[delphi6]Formattare campo tdbgrid
  Home FAQ Contact Sign in
it.comp.lang.delphi only
 
Advanced search
POPULAR GROUPS

more...

it.comp.lang.delphi Profile…
 Up
[delphi6]Formattare campo tdbgrid         


Author: CINESE
Date: Sep 17, 2008 04:12

 Avrei bisogno di visualizzare un campo valuta '€ 3.50' in una tdbgrid,
ma non so come si formatta una grid.
In generale come si interviene per personalizzare una tdbgrid???

Grazie

--- posted by geoForum on http://www.delphiedintorni.it
4 Comments
Re: [delphi6]Formattare campo tdbgrid         


Author: Marco Breveglieri
Date: Sep 17, 2008 04:29

CINESE ha scritto:
> Avrei bisogno di visualizzare un campo valuta '� 3.50' in una tdbgrid,
> ma non so come si formatta una grid.
> In generale come si interviene per personalizzare una tdbgrid???

Puoi formattare il campo rendendolo "persistente".

Delphi crea una struttura interna in cui memorizza impostazioni di
visualizzazione, convalida, ecc. per ciascun campo, attribuendogli
valori "standard" generalmente determinati in base al tipo di dato e
alle caratteristiche stesse del campo interessato.

Facendo doppio clic sul componente DataSet di riferimento (XXXTable,
XXXQuery, ...) si può invocare il "Field Editor" e ridefinire questa
rappresentazione interna, personalizzando anche il formato di
visualizzazione (proprietà "DisplayFormat"), che verrà rispettato non
solo dalla griglia ma da qualsiasi controllo associato al campo, in modo
centralizzato.

Fai una ricerca su "campi persistenti" (o "Persistent Fields") per
maggiori informazioni.

Ciao,
Marco.
Show full article (1.05Kb)
no comments
Re: [delphi6]Formattare campo tdbgrid         


Date: Sep 17, 2008 08:55

Marco Breveglieri ha scritto:
> CINESE ha scritto:
>> Avrei bisogno di visualizzare un campo valuta '� 3.50' in una tdbgrid,
>> ma non so come si formatta una grid.
>> In generale come si interviene per personalizzare una tdbgrid???
>
> Puoi formattare il campo rendendolo "persistente".
> ...
> Ciao,
> Marco.
>

-Seconda opzione: scrivere il valore formattatto direttamente nel campo
del DB (la grid visualizza solo un valore)
-Terza opzione: usare componenti che hanno al loro interno un metodo di
formattazione
-Quarta opzione: formattare il valore sul canvas della grid usando la
proprietà onDrawColumnCell della grid e lavorare di canvas

varie ed eventuali

Goblin
Show full article (0.77Kb)
no comments
Re: [delphi6]Formattare campo tdbgrid         


Author: Marco Breveglieri
Date: Sep 17, 2008 09:34

^_Goblin_^ ha scritto:
> -Seconda opzione: scrivere il valore formattatto direttamente nel campo
> del DB (la grid visualizza solo un valore)

In genere, è difficile seguire questa opzione, perché il valore è
generalmente salvato in un campo dal tipo appropriato (numerico), e non
testuale.
> -Terza opzione: usare componenti che hanno al loro interno un metodo di
> formattazione

Questa in realtà è la prima. :-)
> -Quarta opzione: formattare il valore sul canvas della grid usando la
> proprietà onDrawColumnCell della grid e lavorare di canvas

Ammazza... sono opzioni per complicarsi davvero la vita queste. :-)

Ciao,
Marco.

--
MARCO BREVEGLIERI
(http://www.marco.breveglieri.name)
no comments
Re: [delphi6]Formattare campo tdbgrid         


Date: Sep 17, 2008 23:36

Marco Breveglieri ha scritto:
> ^_Goblin_^ ha scritto:
>> -Seconda opzione: scrivere il valore formattatto direttamente nel
>> campo del DB (la grid visualizza solo un valore)
>
> In genere, è difficile seguire questa opzione, perché il valore è
> generalmente salvato in un campo dal tipo appropriato (numerico), e non
> testuale.
Concordo pienamente.(non credo che esista qualcuno sano di mente che
farebbe una cosa simile .... oppure si ???) :)
>
>> -Terza opzione: usare componenti che hanno al loro interno un metodo
>> di formattazione
>
> Questa in realtà è la prima. :-)
Show full article (1.34Kb)
no comments