Re: [delphi-br] Estrutura salva no banco

2008-07-30 Por tôpico Alexandre Rodrigues
Bem João, Meu caso se enquadra mais na situação 1, pois tenho algumas estruturas bem simples e somente uma que seria com 2 campos dinâmicos, que contornei estipulando um valor fixo para o tamanho deles. O problema que tive foi realmente para os campos strings de algumas das estrutras, que conto

Re: [delphi-br] Estrutura salva no banco

2008-07-30 Por tôpico Joao Morais
Alexandre Rodrigues wrote: > O que faço é carregar a(s) estrutura(s) dentro de objetos responsáveis > por elas como variáveis privadas. Se qualquer outro objeto quiser > acessar algumas das estruturas terá que fazer através das funções e > propriedades desses objetos. > Não é o melhor mas é o qu

Re: [delphi-br] Estrutura salva no banco

2008-07-29 Por tôpico Alexandre Rodrigues
Embora nunca tenha usado TReader, TWriter, já tinha pensado nisso João, só que usando WriteComponent, porém até onde meu conhecimento vai, não ia me atender totalmente, pois muitas dos valores são matrizes e pelo que sei assim só gravaria as propriedades publicadas, invibilizando assim a utiliz

Re: [delphi-br] Estrutura salva no banco

2008-07-29 Por tôpico Joao Morais
Alexandre Rodrigues wrote: > NomeDaStream.Write(Value, SizeOf(Estrutura)); É o que estava imaginando. > Ai que tá o problema, o SizeOf não vai "contabilizar" o tamanho dos > dados baseados em ponteiros, como string e matrizes dinâmicas! Erro > básico. rsrsrsrs. Até contabiliza. No entanto o qu

Re: [delphi-br] Estrutura salva no banco

2008-07-29 Por tôpico Alexandre Rodrigues
> > > Joao Morais escreveu: > > > > > > Alexandre Rodrigues wrote: > > >> Isto ocorre porque o tipo string é, por padrão, uma ansi string, o que > > >> significa um ponteiro para a região da memória em que está a sequência > > >> de caracteres. Se você desabilitar a diretiva $H ou usar > s

Re: [delphi-br] Estrutura salva no banco

2008-07-29 Por tôpico Alexandre Rodrigues
Joao Morais escreveu: > > > Alexandre Rodrigues wrote: > >> Isto ocorre porque o tipo string é, por padrão, uma ansi string, o que > >> significa um ponteiro para a região da memória em que está a sequência > >> de caracteres. Se você desabilitar a diretiva $H ou usar shortstring ao > >> invé

Re: [delphi-br] Estrutura salva no banco

2008-07-29 Por tôpico Joao Morais
Alexandre Rodrigues wrote: >> Isto ocorre porque o tipo string é, por padrão, uma ansi string, o que >> significa um ponteiro para a região da memória em que está a sequência >> de caracteres. Se você desabilitar a diretiva $H ou usar shortstring ao >> invés de string o compilador irá criar uma str

Re: [delphi-br] Estrutura salva no banco

2008-07-29 Por tôpico Alexandre Rodrigues
> > > Alexandre Rodrigues wrote: > > TTipoNaoFunciona = record > > Nome: string; > > Dado01: integer; > > Dado02: Double; > > end; > > > > Nesse caso, embora os dados 01 e 02 sejam retornados norlmamente o Nome > > retorna um valor inválido. > > > > TTipoFunciona = record > > Nome: arr

Re: [delphi-br] Estrutura salva no banco

2008-07-29 Por tôpico Joao Morais
Alexandre Rodrigues wrote: > TTipoNaoFunciona = record >Nome: string; >Dado01: integer; >Dado02: Double; > end; > > Nesse caso, embora os dados 01 e 02 sejam retornados norlmamente o Nome > retorna um valor inválido. > > TTipoFunciona = record >Nome: array[0..255] of strin

[delphi-br] Estrutura salva no banco

2008-07-29 Por tôpico Alexandre Rodrigues
Pessoal, Gostaria de saber se vocês já passaram por isso e qual o motivo por que ocorre. Estou desenvolvimento um sistema em que algumas configurações devem ser compartilhadas por todos os usuários deste. Como tenho os mais diversos tipos de dados para essa configuração e algumas são matrizes,