Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problemas StrPCopy (https://www.clubdelphi.com/foros/showthread.php?t=22671)

serhasae 22-06-2005 22:55:06

Problemas StrPCopy
 
Hola necesito convertir un tipo string a un tipo Pchar, utilizo StrPcopy pero al intentar convertilo me da una excepcion de memoria. Estoy usando delphi 6.
Alguien me puede mandar un ejemplo que no pete o decirme porque se ralla, tengo que reservar memoria?, tengo desactivadas las excepciones. Gracias.

dec 22-06-2005 22:59:25

Hola,

¿Te servirá algo así?

Código Delphi [-]
 procedure TForm1.Button1Click(Sender: TObject);
 var
   p: Pchar;
 begin
   p := 'caracoles ;)';
   Caption := StrPas(p);
 end;

serhasae 22-06-2005 23:11:20

No serviria, strpas lo que hace es convertir una cadena del tipo Pchar en una cadena del tipo String, lo contrario a lo que quiero hacer.

Lo que yo quiero es convertir una cadena del tipo string en una cadena de tipo pchar. Teoricamente lo hace StrPCopy:

Function Strpcopy(cadena, origen);
origen cadena del tipo pchar;
cadena es una cadena de tipo string;

esto devuelve la direccion de la cadena, pero se me cuelga el programa, dichosa memoria .... :). A ver y gracias por intentar ayudarme.

roman 22-06-2005 23:14:02

Para usar StrPCopy primero debes asignar memoria al pchar.

Por otro lado puedes simplemente hacer:

Código Delphi [-]
P := PChar(S);

El moldeo automáticamente asigna memoria y devuelve un puntero a ella.

// Saludos

serhasae 22-06-2005 23:21:11

Gracias Roman, va de perlas. Saludos. Serhasae.

dec 22-06-2005 23:24:16

Hola,

Pues es verdad... yo no sé cómo leí la pregunta porque la entendí justamente al contrario... mis disculpas.

serhasae 22-06-2005 23:43:50

Tranquilo dec, hoy por mi mañana por ti. Saludos.


La franja horaria es GMT +2. Ahora son las 04:51:10.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi