Olá,
É a mesma coisa, mas usando laço e indice para 'n Colunas x Linhas! To: delphi-br@yahoogrupos.com.br From: rodrig...@yahoo.com.br Date: Mon, 26 Oct 2009 11:25:36 -0700 Subject: Res: RES: [delphi-br] Matriz em Delphi Olá Rubem, Eu sei criar um vetor dinâmico assim : e alocar dinâmico usando SETLENGTH(vetor, 20); mas para matriz não consegui fazer dinâmico. ----- vou dar uma olhada se consigo criar assim : var mat: variant; begin mat := VarArrayCreate([0,0], varOleStr); VarArrayHighBound(mat ,1) ;// Returns high bound for a dimension in a variant array. vou ver o que consigo ... acho que só a aceita números .. obrigado Rodrigo ®¿® ________________________________ De: Rubem Rocha <rubem.ro...@dtmanaus.com.br> Para: "delphi-br@yahoogrupos.com.br" <delphi-br@yahoogrupos.com.br> Enviadas: Seg, Outubro 26, 2009 3:43:44 PM Assunto: RES: [delphi-br] Matriz em Delphi Simplesmente não libera! Essa área fica alocada de forma fixa dentro do programa. Não se libera da memória. Vc deve fazer uso de matrizes esparsas, que usam alocação dinâmica de memória (ou seja, ponteiros!). Vc deve encontrar material sobre matrizes esparsas em apostilas ou outro tipo de material acadêmico na Internet, falando sobre este assunto. Mas fique esperto! Vc pode achar material sobre esse assunto usando linguagem C ou C++ para implementar matrizes esparsas. Boa sorte. Sds. ____________ _________ _________ __ De: delphi...@yahoogrup os.com.br [delphi...@yahoogrup os.com.br] em Nome de Rodrigo Bevilacqua Marcondes [rodrig...@yahoo. com.br] Enviado: segunda-feira, 26 de outubro de 2009 5:43 Para: delphi...@yahoogrup os.com.br Assunto: [delphi-br] Matriz em Delphi Prezados colegas, Tenho uma dúvida, Tenho uma Matriz em Delphi que criei assim : var ITENS_ : array[1..MAX] of array[1..3] of String; //L C Me gera uma matriz assim : [ ][ ][ ] [ ][ ][ ] [ ][ ][ ] até MAX para acessar eu faço assim : ITENS_[Linha] [Coluna] = "OI" a minha dúvida é isso fica na memória? Se sim como faço para destruir da memória? já tentei : ITENS_.Free; FreeAndNil(ITENS_ ) for i to max ITENS_[Linha] [Coluna]. Free mas todos retorna Acess Violation. Então eu não libero isso da memória , e uso centena de vezes. E de vez em quando aparece um acess violation, dentro da rotina onde tem este vetor. Mas não sei se é ele. Qualquer ajuda é bem vinda !!! Obrigado desde já Rodrigo ®¿® . __________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] _________________________________________________________________ Acesse seu Hotmail de onde quer que esteja através do celular. Clique aqui. http://www.windowslive.com.br/celular/home.asp?utm_source=MSN_Hotmail&utm_medium=Tagline&utm_campaign=MobileServices200908 [As partes desta mensagem que não continham texto foram removidas]