Entwickler-Ecke
Sonstiges (Delphi) - Fehlermeldung "Format %p ungültig oder nicht kompatibel ..."
galagher - Mi 26.10.05 19:21
Titel: Fehlermeldung "Format %p ungültig oder nicht kompatibel ..."
Hallo!
Ich habe im public-Abschnitt eine TStringList, ...
damit andere Formulare darauf zugreifen können. In FormCreate erzeuge ich sie dann. In der Close-Prozedur möchte ich die StringList löschen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); begin TpList.Free; end; |
Egal, an welche Stelle ich TpList.Free; schreibe, es kommt obige Fehlermeldung. Lasse ich TpList.Free weg, gibt's auch keinen Fehler. Müssen in public deklarierte Elemente nicht zerstört werden?
uall@ogc - Mi 26.10.05 19:26
also von der Fehlermeldung (die wohl nach der aussage eher mit Format('%p,[i]) ) erscheint kann man keinen zusammenhang mit dem .free erkennen, ohne mehr quelltext.
Van daher kann man dir so nicht weiterhelfen.
galagher - Mi 26.10.05 19:37
Fehler entdeckt: Nach .Free kommt noch ein Prozedur-Aufruf, und dort wird sie noch benötigt. :oops: Es ist also doch nicht egal, wo ich .Free aufrufe. Sorry!
//Edit: @uall@ogc : Die meldung lautet "Format '%p' ungültig oder nicht kompatibel mit Argument". Danke trotzdem!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!