Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   una ayuda con array (https://www.clubdelphi.com/foros/showthread.php?t=96031)

DarkSton 04-01-2023 17:33:24

una ayuda con array
 
Código Delphi [-]
var
test: array[0..6] of Byte;   //5114] 03 40 74 65 73
begin
test[0]:= $14;
test[1]:= $51;
test[2]:= $03;
test[3]:= $40; @
test[4]:= $74; t
test[5]:= $65; e
test[6]:= $73; s
   send(@test[0],11);
como puedo enviar una cadena de texto a partir del test[3] por que si quisiera poner un texto mas grande tendria que agregar test[3] hasta test[100] y solo poner un texto en
Código Delphi [-]
var
test: array[0..6] of Byte;   //5114] 03 40 74 65 73
begin
test[0]:= $14;
test[1]:= $51;
test[2]:= $03;
test[3]:= $40; @tratando de borrar $40

   send(@test[0],11);

escafandra 05-01-2023 00:58:51

Con esa explicación no se que pretendes hacer.
Los textos en delphi se suelen guardar en cadenas String o ShortString. El estilo C es un array de char terminado en nulo.
Muchas veces en delphi se precisa convertir los String a estilo C. Cuando es esto necesario se usa el cast PCHAR ó PAnsiChar.


Puedes definir una cadena como un array de caracteres o incluso bytes pero la longitud estará limitada al tamaño del array y es buena costumbre que el último elemento sea un 0 (CERO). esto es así porque es el estilo C y muchas API, incluida la de Windows, usa esta forma de cadenas internamente.


Dicho esto, tu ejemplo no deja calor lo que pretendes hacer y tampoco aclaras que quieres decir con enviar (send). Deberías explicar un poco mejor tu duda para que alguien te pueda ayudar con acierto.




Saludos.


La franja horaria es GMT +2. Ahora son las 15:58:37.

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