Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by MaBuSE,
13. Jan 2012
Stimmt. :roll:
Ich würde es daher ändern in z.B. SetMessageText(FMessageText);.
Damit wäre es dann eindeutig, was man erreichen möchte.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by MaBuSE,
13. Jan 2012
Nein, auf Elementen mit Enabled := False hat man ja auch nicht zu klicken :stupid:
Das ist jetzt nicht Dein Ernst, oder?
Mit i := i; ändert sich nix.
In so einem Fall sollte man immer objekt.i := anderesobjekt.i; verwenden.
Ich hoffe diese Anregung hilft Dir.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by MaBuSE,
12. Jan 2012
Hallo,
Pack mal ein TMemo auf ein Form, füll es mit Text, schalte beide Scrollbalken an (scrollbars := ssBoth) und erzeuge dann den Schleier.
var
t: TSchleier;
procedure TForm1.Button1Click(Sender: TObject);
begin
if not Assigned(t) then
begin
t := TSchleier.Create(self);
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by MaBuSE,
12. Jan 2012
Stimmt, hab ich auch gerade mal ausprobiert. :-(
Aber evtl reicht es Dir ja schon, wenn Du "nur" alle Componenten des Containers enabled auf False setzt. Das ist ja mit einer einfachen For Schleife erledigt.
Hier ein kleines Beispiel.
Einfach ein Form mit einem Panel mit folgenden Imhalt: Button, Editfeld, RadioButton, Grid, ...
Dann eine CheckBox1 auf das Form1 legen und folgenden Code...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by MaBuSE,
12. Jan 2012
Versuch doch mal ein TImage mit einem halbtransparenten *.png draufzulegen.
Das kannst Du dann mit Image1.visible := True/False; an und ausschalten und es "fängt" Deine Mausklicks ab.