Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by ULIK,
20. Jan 2012
So, hab mich mal etwas gespielt. Die angehängte Version von uSchleier reagiert nun auf (Doppel)Klicks auf den Schleier.
Hier im Detail:
Schleierhelper mittels DEFINE ein/ausschaltbar (ich will das Ding nur dort haben, wo ich es auch wirklich brauch)
Schleierform reagiert nun auf Mausklicks. Erreicht wird da durch die Prüfung, ob beim FormAktivate der Cursor über der aktiven Schleierform...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by ULIK,
13. Jan 2012
Da hast Du recht, besser lesbar wäre es dann. Wobei es eh egal ist, denn ohne die Lösung des Problems mit dem Fokus und den Click-Messages bringt das sowieso nichts.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by ULIK,
13. Jan 2012
Jein, das macht schon Sinn: ich rede ja vom OnClick der Schleierform! Was ich eigentlich erreichen will ist, daß wenn man auf den nun abgedunkelten Bereich klickt, dann sollte eine Aktion ausgelöst werden (In dem Fall das Aktualisieren von Daten). Es ist ja nur das Control unter dem abgedunkelten Bereich disabled, nicht aber der Bereich selbst.
Doch, das ist mein Ernst: weil in diesem Fall...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by ULIK,
13. Jan 2012
Fein!
Was mich noch interessieren würde: hast Du einmal versucht, einen OnClick Event zu verwenden? Das funktioniert bei mir hier nämlich gar nicht. Zum einen, wird der Event nicht an die Form übergeben. Hier müßte es wohl
procedure TSchleier.SetActive(const Value: Boolean);
begin
if FActive = Value then exit;
FActive := Value;
if FActive then begin
DoThunk;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by ULIK,
12. Jan 2012
Das reine Setzen auf disabled würde in meiner speziellen Situation nicht ganz ausreichen. Aber trotzdem vielen Dank für's Nachschauen!
Grüße,
Uli
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by ULIK,
12. Jan 2012
Danke!
Änderungen bekommst Du auf alle Fälle geschickt.
Grüße,
Uli
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by ULIK,
12. Jan 2012
Jup, ist ein cxGrid. Leider kann ich im Moment noch nicht auf die aktuelle Version hochziehen, sondern bin noch auf einen etwas älteren Build (56) angewiesen. Somit fällt diese Lösung erst mal flach.
Das funktioniert leider auch nicht.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by ULIK,
12. Jan 2012
Hab ich nun gerade mal ausprobiert. Funktioniert an sich schon, nur wenn mein Bereich der abgedeckt wird z.B. einen Button enthält, so wird dieser nicht abgedeckt (obwohl er ja in dem Fall gar nicht benutzbar sein sollte). Oder wenn ich ein Tabsheet abdecken will, das ein Grid enthält, so wird zwar das Sheet abgedeckt, aber nicht das Grid selbst. :(
Ich bin dabei immer so vorgegangen, daß ich...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by ULIK,
12. Jan 2012
Hallo,
Welche Möglichkeiten hat man denn, um in einem Programm einen Teil des GUIs (in dem Fall ein Grid) abzudunkeln (so als ob man ein semitransparentes Panel darüber plaziert hätte), und der abgedunkelte Bereich sollte dann zusätzlich noch einen Schriftzug enthalten.
Was ich bisher gefunden habe, war es mit einer Form mit Alphablennding zu probieren. Geht zwar, aber dann muß ich die Form...