![]() |
per Create eine Form erzeugen
Hallo,
ich bin gerade fast am Verzweifeln. Ich möchte aus einer Form eine zweite Form via Create erstellen und eine Funktion darin ausführen. Das Erstellen scheint zu funktionieren, aber wenn ich die Funktion aufrufe, dann scheinen die Steuerelemente auf der zweiten Form nicht initialisiert worden zu sein. Immer wenn ich die Funktion der zweiten Form aufrufe sind alle sichtbaren Steuerelement nil-Pointer. Was mache ich falsch? Vielen Dank im Vorraus! Gruß Max |
Re: per Create eine Form erzeugen
Hi!
Zeig am besten mal etwas Code her - dann kann man dir sicher besser helfen. Ciao Frederic |
Re: per Create eine Form erzeugen
Delphi-Quellcode:
RiEdOutput ist vom Typ TRichEdit und produziert in der letzten Zeile hier einen Fehler, weil RiEdOutput = nil ist.
unitA:
function TExec.ccOutput(name: String): TMDIChildBaseOutput; begin Result := OPack^.outp.Create(OPack^.pti); ... end; procedure TExec.ccExecute; var outputObject: TMDIChildBaseOutput; begin ... outputObject := ccOutput(name); outputObject.execute(SetOfData); end; unitB: procedure TMDIOutputText.Execute(setOfCalcResult: PSetOfCalcResults); begin RiEdOutput.Clear; ... end; |
Re: per Create eine Form erzeugen
also ich hab's auch schon mit FormCreate statt Create versucht - leider ebenfalls ohne Erfolg. Ein .Show nach dem Create produziert übrigens auch einen Fehler, wenn das weiterhilft.
|
Re: per Create eine Form erzeugen
Oh, tut mir leid, aber aus deinem Codeschnipsel kann ich nicht erkennen wie du die Form erstellst.
Eine neue MDI-Form ? Hast du den Elementen auf der Form auch ein Parent (also zu welchem Fenster sie gehören sollen) zugewiesen ? |
Re: per Create eine Form erzeugen
nein, habe ich nicht - wie kann ich das?
vielleicht liegt hier der Fehler. Das Erstellen mach ich mit der Create-Anweisung - dachte ich zumindest. - Danke für die Hilfe! |
Re: per Create eine Form erzeugen
|
Re: per Create eine Form erzeugen
Hi!
Delphi-Quellcode:
Ciao Frederic
Objektvariable.Parent:=xxx;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:20 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