Zitat von
1234588:
das problem ist, das man nicht einfach so pointer die auf zeichenketten zeigen, uebergeben kann. von programm zu
dll geht das wunderbar, aber von programm zu programm funktioniert das nicht ohne weiteres (protected mode).
entweder du machst den speicherbereich der zeichenkette global verfuegbar, oder du arbeitest mit atoms:
GlobalAddAtom()
GlobalGetAtomName()
GlobalDeleteAtom()
das laesst sich auch verkuerzen:
Delphi-Quellcode:
p := @ReturnStr;
Inc(p, 1);
indem man gleich die addresse des ersten zeichens benutzt:
p := @ReturnStr[1];
Die Reihenfolge ist ..
Von der EXE zur
Dll die Playlisteinträge schicken
danach ließt das Winamp Plugin (
DLL) die Daten aus der (meiner)
DLL ein.
Irgendwie scheint das alles nicht so recht zu funktionieren ...
gruss Emil