Entwickler-Ecke

Sonstiges (Delphi) - Initialisierung beim Programmstart?


steppenwolf - Sa 31.01.04 21:02
Titel: Initialisierung beim Programmstart?
Hallo allerseits,

ich werde noch ganz kirre: Wie initialisiere ich Werte VOR dem Programmstart?

Bsp.: Ich möchte in einer Radiogroup von drei Radiobuttons den zweiten als aktiv markieren, ohne den Objektinspektor zu verwenden.

Danke im Voraus und auf bald ...
steppenwolf.


Raphael O. - Sa 31.01.04 21:27

warum willst du den Objektinspektor nicht verwenden?


steppenwolf - Sa 31.01.04 22:46

Danke für die Antwort.

Das Problem ist, daß ich mehrere Variablen initialisieren muß. Ich habe (noch) keine Möglichkeit gefunden, die Initialisierungswerte per Debugger VOR dem eigentlichen Prozedureinstieg zu ermitteln.

Auf bald ...
steppenwolf.


Raphael O. - Sa 31.01.04 23:12

wenn es globale Variablen sind, dann kannst du sie schon so im Quelltext vorbelegen:

Delphi-Quelltext
1:
var i:Integer=10;                    


Delete - Sa 31.01.04 23:13

Was spricht gegen das OnCreate Ereignis der jeweiligen Form?


steppenwolf - So 01.02.04 00:09

Manchmal sieht man den Wald vor lauter Bäumen nicht ...

OnCreate = Bingo.

Danke nochmals und auf bald ...
steppenwolf.


Raphael O. - So 01.02.04 00:10

hm... das hatte ich jetzt garnicht erwähnt, weils beim Programmstart passiert und nicht davor ;)


Delete - So 01.02.04 16:20

Davor geht ja auch irgendwie nicht. Denn wie will ich was initialisieren, was es noch nicht gibt? :roll:


Raphael O. - So 01.02.04 16:53

doch, geht schon, wenn es schon im Kompilat vorhanden ist, ist es quasi schon davor initialisiert... :-/


Delete - So 01.02.04 16:57

Hä? Im Kompilat? Wo soll das sein? OnCreate ist im Kompilat. Das Kompilat entsteht ja erst. Noch früher wäre nur in der Projekt-Datei.