Ver Mensaje Individual
  #4  
Antiguo 06-07-2007
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Reputación: 20
cHackAll Va por buen camino
Cool Así!

La declaracion de un "???: string[428];" no es posible solo porque el IDE no te lo permite, un string es como un puntero en el Delphi... así que cuando declaras: "?: string[10]", lo que el compilador hace es inicializar un ShortString (ya comentado)... esta medio complicado de esta forma, pero me parece que lo más correcto al caso es lo siguiente:

Código Delphi [-]
var Str: array [0..428-1] of Char;
begin
 Str := 'viva yo!!!';
 ShowMessage(Str);
...

Otra idea

Código Delphi [-]
var Str: PChar;
begin
 Str := StrAlloc(428);
 StrPCopy(Str, 'viva yo!!!');
 ShowMessage(string(Str));
...

La forma de hacerlo si es que quieres utilizar archivos con registros de tamaño constante te aconsejo que utilices la primera.

Saludos
Responder Con Cita