Forum: Sonstige Fragen zu Delphi
by uligerhardt,
21. Feb 2013
Ich würde vielleicht den Parameter per Referenz übergeben:
procedure FillDataA(var Data: TTestDataA); stdcall;
weil du (vermutlich) nicht nil übergeben darfst. Ist aber Geschmackssache.
Forum: Sonstige Fragen zu Delphi
by uligerhardt,
21. Feb 2013
Hab sowas ehrlich gesagt noch nie ausprobiert, aber wenn du mit rohen Zeigern (nicht irgendwelche Delphi-Strings) hantierst, würde es mich sehr wundern, wenn da automatisch aufgeräumt werden würde (außer bei Prozessende :mrgreen:).
Und mit der ClearDataA-Methode hast du alles schön ordentlich an die "richtige" Stelle gepackt - AnsiStrAlloc neben AnsiStrDispose (?), FillDataA neben ClearDataA -...