Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by stahli,
18. Jan 2013
Warum sollte ein Programm abstürzen?
Kritische Bereiche müssen eben entsprechend abgesichert werden.
Komplettabstürze sollten nicht vorkommen. In jedem Fall kann man Exceptions auch (und besser) im Programm selbst behandeln.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by stahli,
18. Jan 2013
Wo hast Du denn fFrmMain deklariert?
Dieses Objekt verwaltet Deine Formularinstanz.
In Deiner Klasse greifst Du aber auf das Objekt FormMain zu, das augenscheinlich nicht initialisiert wurde.
Das Objekt wird üblicherweise von Delphi beim Programmstart automatisch initialisiert.
Wenn Du In der Ereignisbehandlung auf "Self" zugreifst, dann sollte das eigentlich klappen:
procedure...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by stahli,
18. Jan 2013
Ist denn frmMain eine Formularinstanz zugewiesen?
Vermutlich ist das Objekt noch nil, da Du Dein Formular irgendwie hinten rum erzeugst...
Lass doch den Bezeichner mal weg...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by stahli,
18. Jan 2013
Ich weiß nicht recht, was Du da genau machst, aber schau doch mal in Deiner Timerbehandlung nach, welche Komponente da u.U. nil ist und führe in diesem Fall ein Exit aus...