Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Stevie,
1. Jul 2004
Hmm, als Klassenfunktion? Wie kann ich das denn generisch machen?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Stevie,
1. Jul 2004
Nur, dass ich nicht weiß, wie das gehen soll!? Ist das nicht das Problem in Delphi, dass es keine Klassenvariablen gibt?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Stevie,
1. Jul 2004
Insofern als dass ich verschiedene MDIChildForms habe, aber einige dürfen nur eimnmal geöffnet werden, andere aber mehrmals.
Ich will auch nicht über den Menüpunkt gehen (deaktivieren). Das Problem ist ja, dass das Formular erst weiß, ob es SingleInstance ist oder nicht, wenn es erstellt wurde. Ginge das mit einer Klassenfunktion? Sie sucht praktisch nach einer Instanz ihrer Klasse und wenn sie...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Stevie,
29. Jun 2004
Ich mach das so (klappt noch nicht so ganz, weil das Formular kurz aufblinkt und dann wieder zerstört wird):
constructor TCustomFormEx.Create(AOwner: TComponent);
var
i: Integer;
Form: TForm;
begin
FSingleInstance := True;
inherited;
Form := nil;
if not (csDesigning in ComponentState) and FSingleInstance then
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Stevie,
29. Jun 2004
:pale: Uff, ähm, ja... Könntest du mir vielleicht ein Beispiel geben? Ich blick das noch nicht ganz.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Stevie,
28. Jun 2004
Noch ne Frage zur Formular-Vererbung:
An welcher Stelle wird denn eine Formular-Datei geladen?
Mein Problem ist folgendes:
In meiner Basis-Klasse hab ich die Eigenschaft SingleInstance, die aussagt, ob nur eine Instanz dieses Fensters erstellt werden darf oder nicht. Sie wird im Basisklassen-Konstruktor auf True gesetzt. Diese Eigenschaft ist aber natürlich in einem von dieser Basisklasse...