Memo no IB/Delphi
Tenho ums campos Memo (blob sub_type text) no Interbase
que, qdo eu uso select e mostro-os em DBEdit ou DBLabel,
ao invés de mostrar o conteúdo do memo, aparece apenas
o texto: (Memo)
Pq acontece isso e como resolver?
T+
que, qdo eu uso select e mostro-os em DBEdit ou DBLabel,
ao invés de mostrar o conteúdo do memo, aparece apenas
o texto: (Memo)
Pq acontece isso e como resolver?
T+
Eniorm
Curtidas 0
Respostas
Lucas Silva
23/04/2004
Isso acontece mesmo, e ainda não sei o porque.
Eu uso estes campos Blob do IB, só para dados que serão exibidos em componentes do tipo MEMO (ou, DBMEMO). Ai ele exibe direito.
Para campos que eu vou mostrar em edit´s ou BDEdit´s eu uso VARCHAR(255)...
É uma solução...
Até mais...
Lucas!
Eu uso estes campos Blob do IB, só para dados que serão exibidos em componentes do tipo MEMO (ou, DBMEMO). Ai ele exibe direito.
Para campos que eu vou mostrar em edit´s ou BDEdit´s eu uso VARCHAR(255)...
É uma solução...
Até mais...
Lucas!
GOSTEI 0
Eniorm
23/04/2004
Ah, descobri uma forma de contornar isso, de uma forma
chata, mas funciona super bem, tando nos DBEdits, DBLabels,
DBGrid etc.
É necessário adicionar os TFields usando o Editors Field e no
evento OnGetText do TField, eu uso o código:
Pronto, tá resolvido, mas é incômodo ter que fazer isso
pra todos os campos memos que tiver na tabela :(
chata, mas funciona super bem, tando nos DBEdits, DBLabels,
DBGrid etc.
É necessário adicionar os TFields usando o Editors Field e no
evento OnGetText do TField, eu uso o código:
Text := Sender.AsString;
Pronto, tá resolvido, mas é incômodo ter que fazer isso
pra todos os campos memos que tiver na tabela :(
GOSTEI 0
Lucas Silva
23/04/2004
Muito legal essa solução sua ai, eniomarconcini.
Essa vai ser muito usada aqui na empresa....
Essa vai ser muito usada aqui na empresa....
GOSTEI 0