Ja.
Angenommen, du willst auf ein Frm zugriefen und darin bei einer listbox etwas hinzufügen. Solltest du das nicht so machen:
Delphi-Quellcode:
//DLL
procedure ListBoxAddText(LB: TListBox);
begin
LB.AddItem('
text',
nil);
end;
Sondern so:
Delphi-Quellcode:
//DLL
function GetListBoxAddText: PChar;
begin
Result := '
text';
//ich weiß jetzt nicht, ob der compiler das umsetzt...
end;
//Hauptprogramm
Listbox1.AddItem(GetListBoxAddText,
nil);
Das ist jetzt natürlich nur skizziert und würde höchstwahrscheinlich ein böses Speicherleck hinterlassen...
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1