Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DeddyH,
27. Aug 2008
Dann hätte meine Erklärung aber keinen Sinn mehr :D
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DeddyH,
27. Aug 2008
Eine Property ist immer an eine Instanz gebunden, globale Variablen gelten über alle Instanzen. Daher sollte man globale Variablen nur da einsetzen, wo sie Sinn machen, z.B. als Referenzzähler.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DeddyH,
27. Aug 2008
type TMyForm = class(TForm)
private
FWert: integer;
...
public
property Wert: integer read FWert write FWert;
...
end;
procedure TMyForm.FormCreate(Sender: TObject);
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DeddyH,
27. Aug 2008
So meinte ich das. Allerdings würde ich keine globalen Variablen verwenden, sondern eine Property des Formulars definieren.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DeddyH,
27. Aug 2008
Setz doch das Interval auf 1 Sekunde und zähle eine Property im Timer-Event hoch. Wenn diese Property 120 erreicht hat, führst Du Deinen Code aus. Nun kannst Du den Timer en-/disablen und die Property hat immer noch den letzten Wert.