Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TNTForm laden (https://www.delphipraxis.net/63013-tntform-laden.html)

tom_po 12. Feb 2006 18:13


TNTForm laden
 
Ich wollte eine normale TNTForm aufrufen:

Delphi-Quellcode:
procedure TMainForm.TntComboBox2Click(Sender: TObject);
begin
if tntcombobox2.ItemIndex=0 then
tntform1.Show;
end;
kompilieren kann ich, doch beim Aufrufen der Form mit einer TNTCombobox bekam ich ne Fehlermeldung (Zugriffsverletzung) mit dem Hinweis auf diesen Code:

Delphi-Quellcode:
procedure TTntCustomComboBox.CNCommand(var Message: TWMCommand);
begin
  if not TntCombo_CNCommand(Self, Items, Message) then
    inherited;
end;
Warum geht das nicht?

fwsp 12. Feb 2006 18:15

Re: TNTForm laden
 
musst du die form vor dem zugriff erstmal erzeugen?

tom_po 12. Feb 2006 22:14

Re: TNTForm laden
 
Hast Recht fwsp, muss natürlich so heissen:

Delphi-Quellcode:
procedure TMainForm.TntComboBox2Click(Sender: TObject);
begin
if tntcombobox2.ItemIndex=0 then
tntform1.Create(Mainform);
tntform1.Show;
end;
Das Problem ist aber dasselbe

Sharky 13. Feb 2006 05:24

Re: TNTForm laden
 
Hai tom_po,

hast Du auch berücksichtigt das bei diesem Code die Form immer angezeigt wird aber nur bei .ItemIndex = 0 vorher erzeugt wird ;-)

Da sollte noch ein Begin - End zu deiner IF-Abfrage. Und natürlich nicht vergessen die Form auch wieder freizugeben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz