Creio que falte uma instrução parecida com esta:

SetLength( hdd.Dsk, 2 );

2008/8/19 Luiz ESCobar <[EMAIL PROTECTED]>

>   Tentei fazer algo assim, porem to com uma dificuldade, parece não ser
> valido deste modo:
>
> Type
> TDskReg = record
> Serial : String;
> TypeDsk : string;
> end;
> TVolReg = record
> Letter : String[1];
> Name : String;
> Serial : String;
> NameLen : Integer;
> SysName : string;
> Size : Int64;
> Free : Int64;
> Used : Int64;
> end;
> THDDReg = record
> countDsk : Integer;
> Dsk : array of TDskReg;
> CountVol : Integer;
> Vol : array of TVolReg;
> end;
> Var
> HDD : THDDReg;
>
> Begin
> SetLength( hdd, 4 )
> HDD.countDsk := 4;
> HDD.Dsk[1].serial := serial;
> HDD.Dsk[2].TypeDsk := tDisk;
> bla bla bla....
> end;
>
> ALLguem tem alguma sugestão ??????????
>
> Luiz Escobar - Analista/Desenvolvedor:
> WEB - HTML/JavaScript/PHP/MySQL
> WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
> SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse11), Windows 2K/XP
> HARBOUR ----------------------------------------------------------
> Borland C++ 5.5.1 (32 bit)
> Harbour 1.0.0 Intl. (Rev. 9029)
> xHarbour Compile build 1.1.0 (Simplex)
> Harbour MiniGUI 1.5 Extended Edition (Build 54) - 2008.07.30
> ----------------------------------------------------------
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>



-- 
José Mário Silva Guedes
Analista Programador Delphi
http://pgviavel.blogspot.com/


[As partes desta mensagem que não continham texto foram removidas]

Responder a