Avatar billede lolle Nybegynder
05. november 2001 - 23:55 Der er 8 kommentarer og
2 løsninger

PChar til String?

Ja hvordan er det lige man gør det? og omvendt!
Avatar billede ziron Nybegynder
06. november 2001 - 00:03 #1
fra pchar til string:

Function ConvertPCharToString(PCharValue: PChar): String;
Begin
  Result := StrPas(PCharValue);
End;


fra string til pchar:

Function ConvertStringToPChar(StringValue: String): PChar;
Var
  PCharString: Array[0..255] of Char;
Begin
  Result := StrPCopy(PCharString,StringValue);
End;


/ZIRON
Avatar billede gusse Nybegynder
06. november 2001 - 07:45 #2
kan du ikke bare typecaste

String(pchar)

Pchar(String)
Avatar billede borrisholt Novice
06. november 2001 - 09:23 #3
du kan uden problemer sætte en string ligmed en Pchar. Compileren foretager selv type castet. Altså

//Pchar til String;

var
  p : Pchar;
  s : String;
begin
  p := \'Her er en hest\';
  s := p;
  ShowMessage(s);
  ShowMessage(p);
end;

//String til Pchar;

var
  s : String;
  p : Pchar;
  i : Integer;
begin
  s := \'her er en hest mere\'; // Nu har vi to heste :-)
  p := Pchar(s);
//Eller
  p:= Pointer(s);
//Eller
  p:= @s[1];
//Eller For Delphi 2
  i := Length(s)+1;
  GetMem(p, i);
  StrPCopy(P,s);
  ShowMessage(p);
  FreeMem(p, i);
  //Nu har vi kun den ene hest tilbage :-)
end;
 
end;

Jens B
Avatar billede ziron Nybegynder
06. november 2001 - 09:27 #4
jens har du selv en hest, ellers synes jeg du skal overveje at købe dig en, jeg tror du vil have godt af det.

/ZIRON
Avatar billede lolle Nybegynder
06. november 2001 - 13:47 #5
I får begge point da jeg kan bruge begge eks. !
Men ziron du får 5 point mere for hurtigt svar =)
Avatar billede ziron Nybegynder
06. november 2001 - 14:28 #6
hehe jens så kan DU lærer det :-)

/ZIRON
Avatar billede borrisholt Novice
06. november 2001 - 14:35 #7
bortset fra en detalje om at dit svar helt strengent ikke er rigtigt ....

Jens B
Avatar billede ziron Nybegynder
06. november 2001 - 14:39 #8
det har jeg da heller ikke sagt noget om, det var bare det med point. men jens du er også syg i hoved :-)

/ZIRON
Avatar billede borrisholt Novice
06. november 2001 - 14:45 #9
Mig ? ja !

Jens B
Avatar billede ziron Nybegynder
06. november 2001 - 14:48 #10
ja dig  :-)

/ZIRON
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester