Hallo zusammen,
ich falle langsam vom Glauben ab oder seh den Wald vor lauter Bäumen nicht. Ich haben eine Anwendung die mehrere Formen aufruft. Alle nach dem gleichen Chema. Bei einer Form nun reagiert aber alles anders.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| function ShowFormPrintMaterial(sEnvironment : WideString): Integer; stdcall; var Printer : TfrmPrinting;
begin try Printer := TfrmPrinting.Create(nil); Printer.gsEnvironment := sEnvironment; Printer.Show; except on E:Exception do begin MessageDlg(E.Message, mtWarning, [mbOk],0); end; end; Result := 0; end; |
Hier wird die Form gleich mit dem CREATE geöffnet. Ich bekomme also nicht meinen Parameter gesetzt.
Wo liegt nun mein Fehler? Habe ich in der Form was falsch gemacht? Da jeder Aufruf der anderen Formen genauso aus sieht und da der Parameter übergeben wird, verstehe ich dies nicht so recht.
Ich danke euch schon mal für eine Hinweis.
Gruß
Rüdiger
Moderiert von
Gausi: Delphi-Tags hinzugefügt