Einzelnen Beitrag anzeigen

Benutzerbild von edosoft
edosoft

Registriert seit: 27. Okt 2003
Ort: Wehingen
258 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: PChars mit Null Bytes von DLL zu Programm übergeben

  Alt 27. Mär 2008, 08:46
danke für die schnelle antwort!
hmm kann ich denn dann nicht irgendwie einfach und unproblematisch sagen ich will den arbeitsspeicherbereich ab @p bis @p+xx bytes auslesen und in einen string gepackt haben? und dann könnte ich ja auch als rückgabewert keinen pchar sondern direkt nen pointer verwenden oder?

auch mit dem x:= bla und sHash:=x+'1'; funktionierts einwandfrei. nirgends tauchen fehler auf.
davor hatte ich versucht mit copymemory(@s, @p, i) (i war ja die länge des strings bevor er zum pchar gecastet und als funktionsrückgabe verwendet wurde) und copymemory(@s[1], @p, i) zu arbeiten hat aber ich glaub ersteres gab en fehler beim beenden oder so und letzteres hat in s irgendwelche falschen werte gespeichert.
Dominik Weber
www.edo-soft.com
  Mit Zitat antworten Zitat