Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#19

Re: Stringübergabe via Pointer - Mach ich was falsch?

  Alt 7. Mär 2007, 12:28
Zitat:
Aber wieso hat meine Variante nicht funktioniert?
PChar ist sicherlich die sichere Variante. Aber so gehts auch (was du anscheinend wolltest):

Delphi-Quellcode:
procedure LiesDenString(Adresse: Pointer; laenge: Integer);
var
  meinString: String;
begin
  SetLength(meinString, laenge);
  move(Adresse^,meinstring[1],laenge);
  ShowMessage(meinString);
end;

//Aufruf ist wie bei dir am Anfang
Einfach den Speicher für den String reservieren und dann Speicherinhalt kopieren.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat