![]() |
Re: AV bei frmSettings.ComponentCount
Zitat:
|
Re: AV bei frmSettings.ComponentCount
Zitat:
Delphi-Quellcode:
kann jederzeit verwendet werden und stellt normalerweise neben
Application.CreateForm(...)
Delphi-Quellcode:
die einzigste vernünftige Weise dar, eine Form auf eine normale Weise zu erstellen (d.h. auch füllen der Variable MeineForm, damit man über die den Zugriff drauf hat). Beide Befehle können aber jederzeit ausgeführt werden!
MeineForm := TMeinForm.Create(...)
|
Re: AV bei frmSettings.ComponentCount
Hi,
der Routine stammt ja aus der Unit mit dem frmSettings-Formular. D.h. er braucht das Formular nicht erzeugen. :zwinker: Das Problem ist vielmehr, dass du, xZise, im OnCreate auf die Komponenten zugreifen willst. Das kann schonmal nicht funktionieren, da ja beim Erzeugen des Formulars die ganzen Komponenten, die auf dem Formular liegen, noch gar nicht erzeugt sind. Lager das, was du jetzt im OnCreate stehen hast, in's OnShow aus und dann sollte es funktionieren. Chris |
Re: AV bei frmSettings.ComponentCount
Zitat:
|
Re: AV bei frmSettings.ComponentCount
Jap alias:
Alle Ereignisse in OI (OnCreate / OnShow/ OnChange/ OnMouseDown etc.) sind immer die letzten in der Schlange. D.h. davor wird alles andere nötige (createn, zeichen/anzeigen, ändern, kA ^^ etc.) ausgeführt... Du bist sozusagen letzter :D Wenn ich schon was vor dem create machen will dann muss ich das so machen:
Delphi-Quellcode:
{*} Es geht zwar auch ohne, also nur inherited, aber manchaml auch wieder nicht (*gg*)
contructor TfrmSettings.Create(AOwner : TComponent);
begin {do stuff} inherited Create(AOwner) {*} end; |
Re: AV bei frmSettings.ComponentCount
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz