Newsgroup: it.comp.lang.delphi
Titolo: TDBCtrlGrid

Voglio visualizzare due dati di un dataset consistenti in una Data e in un 
Testo (di un campoMemofield in dBase, se qualcuno lo ricorda).
Comunque ho pensato di usare un componente TDBCtrlGrid, per avere una rapida 
visione anche parziale del contenuto dei testi di molti reocrds alla volta.
Ho disposto sul DBCtrlGrid un TDBEdit per la Data e un TDBMemo per il campo 
Memofield.
Per�, mentre vedo correttamente tutte le date dei vari records visualizzati 
nel grid, il testo lo vedo solo corrispondentemente al record che ha il 
focus. E' giusto questo comportamento, o ho dimenticato qualcosa ? Se � cos� 
che funziona, dovr� trovare qualche altro sistema per visualizzare data e 
testo di ogni record.
Qualcuno ne sa ? 

cosa succede con un tdbmemo a parte?
A.

 ha scritto nel messaggio 
news:e558c230-6e76-4903...@d27g2000yqf.googlegroups.com...


 ha scritto nel messaggio 
news:e558c230-6e76-4903...@d27g2000yqf.googlegroups.com...


 a parte ?
Mi raccomando: questa cosa dilla solo due o 3 post.
A questo punto io ho la risposta.
Anzi, ho addirittura 3 soluzioni diverse.
Ma ora queste cose non le dico: da ME le avrai tra 2 giorni...
Esattamente il n di giorni tra il tuo primo post in questo th e quello
di oggi nel quale fornisci questa informazioni.
A.

 effettivamente un campo del dataset, mentre il testo � contenuto in un 


> Non ho capito quale cosa non ho detto.
E' uno scherzo?
..quindi quando parli di "file a parte" parli del dbt...?
Perche' devi creare confusione mettendo in mezzo cose che non
c'entrano niente col tuo problema?
Chi se ne fotte del dbt...? Sta allo strato che gestisce il database
mettere insieme i pezzi..
Allora se uno usa oracle si deve preoccupare segli extents e dei data
files?
E se ho un database federato db2 con 12 nodi devo stare li a
preoccuparmi di quale e' il nodo che contiene il fottuto record che mi
serve??
Ok, chiarito che hai un memo, punto e basta, tu fai tutto sto casino
xche la tdbgrid non ha la colonna del memo?
Rinunci a vedere i dati in modo tabellare per questo?
Ma un tdbmemo magari readonly messo sotto la tdbgrid che viene
automaticamente aggiornato sullo scroll non va bene?
A.
A.

 ha scritto nel messaggio 
news:63f1a3bc-2fb7-4b71...@g19g2000yqe.googlegroups.com...


 (per il testo). Come vedo tutte le date senza necessità di uno scroll,
Vediamo se riesco a spiegarmi:
1) Sul fatto che ci sia una anomalia non discuto
2) Io ho scritto questo:
Ok, chiarito che hai un memo, punto e basta, tu fai tutto sto casino
xche la tdbgrid non ha la colonna del memo?
Rinunci a vedere i dati in modo tabellare per questo?
Ma un tdbmemo magari readonly messo sotto la tdbgrid che viene
automaticamente aggiornato sullo scroll non va bene?
Forse non sono stato abbastanza chiaro. Lo spiego meglio...
1) togli dal form la tdbcontrolgrid il tdbmemo e il resto degli editor
dbaware
2) metti una tdbgrid sul form
3) sotto la tdbgrid metti un tcbmemo
Ripeto: cosi non ti andrebbe bene?
A.

se ho capito le tue esigenze puoi risolvere con questo componente è
vecchissimo ed è in formato sorgente era per delphi 2 ma con 7
funziona sicuramente
http://ftp.sunet.se/delphi/ftp/d20free/dbgrdpls.zip
ciao Brunello

 Qualcuno ne sa ?
Io uso una DBGrid, il campo memo lo popolo con l'evento
OnDrawCloumnCell:
if ((Column.Field is TMemoField) or (Column.Field is TStringField))
then
   begin
   GrMov.Canvas.FillRect(Rect);
   if Column.Field.Asstring<>'' then GrMov.Canvas.TextOut(Rect.Left
+1,Rect.top,MinimizeText(Column.Field.Asstring, GrMov.Canvas,
RectWidth(Rect)));
end;
Ciao
Vik

 (per il testo). Come vedo tutte le date senza necessit� di uno scroll,


 ha scritto nel messaggio 
news:111b4166-bc39-44ce...@c10g2000vbr.googlegroups.com...


 ha scritto nel messaggio 
news:111b4166-bc39-44ce...@c10g2000vbr.googlegroups.com...


 non trovo come proprietà o funzioni. Mi puoi chiarire ? Grazie
Scusa se rispondo tardi...
Basta che aggiungi alla scheda la Unit JvJclUtils.
Comunque queste funzioni servono solo per far apparire tre punti (...)
facendo capire che c'è dell'altro nel campo.
Eventualmente puoi eliminarle...
Ciao
Vik