Newsgroup: it.comp.lang.delphi
Titolo: query e tfield

Secondo me dovresti fare un cast da TField a TNumericField TstringField etc.
Ad esempio
nella query hai:
camponumerico1
campostringa2
Ora, dopo aver aperto la query scrivi:
TIntegerField(FieldByName('CampoNumerico1')).DisplayFormat := 
FormatoInteroDisplay;
TStringField(FieldByName(CampoStringa2)).DisplayFormat := 
FormatoStringaDisplay;
Potresti anche scrivere:
TIntegerField(FieldByName('CampoNumerico1')).EditFormat := 
FormatoInteroEdit;
TStringField(FieldByName(CampoStringa2)).EditFormat := FormatoStringaEdit;
questa scrittura eqivale a:
(FieldByName(CampoStringa2) as TIntegerField).DisplayFormat = ...
Occhio!
Non so se va.
magari ho scritto qualche sciocchezza.
Prova e facci sapere
saluti
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at 
http://www.hotmail.com
.
-- 
Posted from [212.177.19.163] by way of 
law2-f110.hotmail.com
 [216.32.181.110] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Get Your Private, Free E-mail from MSN Hotmail at 
http://www.hotmail.com
.
Succede solo a me che tutti i reply di zzato mi spezzano le thread? Ho
l'agent tutto incasinato :-(
-- 
"Ciao Rex, che cavolo di situazione eh? Due dentro, due fuori, puo' succedere di tutto!"


Andrea


Pure a me...
DeerBear> Ne approfitto per chiederti una cosa....ho provato a vedere come
fa Delphi a fare il property editor della proprieta' AliasName del
TDatabase. Per intenderci quella che ti da l'elenco di tutti gli alias
presenti nel sistema, suppongo che io dovrei fare la stessa cosa, ma
prendento tutti i form (components) della mia Application.
L'unica cosa e' che nel codice delle VCL non ci ho capito molto, non avresti
una parte di codice che spiega come far saltare fuori quell'elenco?
Se hai anche solo delle dritte su come procedere sono graditissime anche
quelle! ;P Grazie 1000!

 ha scritto nel messaggio
news:9el63g$lo$1...@pegasus.tiscalinet.it...

Ti ho già risposto nel thread "corretto"... :=)
Guarda lì e capirai... :=)
Andrea

Potresti, per cortesia, settare il tuo newsreader in modo da
aggiungere "Re:" come prefisso di risposta e non "re:" ?
Rischi di rendere illegibili i thread.
--
Walkie...@Libero.It (ICQ# 8143647)

 FormatoStringaDisplay;
Beh, il problema e' piu' semplice, io non ho ancora i Field impostati,
solo l'SQL...
Quindi posso crearli direttamente come mi servono, pero' non ho ben 
compreso la sinstassi.
Mi puoi dare una dritta ?
Fino ad ora ho sempre usato query generiche per inserimento, modifica,
cancellazione e quindi usando
execute non ho mai avuto bisogno dei field. Le altre query con le 
select me le preparo prima a design time e
quindi non devo scrivere codice...
Francesco
IACT Member.
http://frengo.dragonfire.net/

 compreso la sinstassi.
.. Mi correggo, riesco anche a creare i field, ma non ad impostare la
display property per i campi numerici.


display property per i campi numerici.
non so se cambia qulacosa, m aprova con un cast
TNumericField( TuoCampo )
Ciao,
Alan Solo



Non riesco, non posso selezionare la propieta'...
TFloatField('miocampo').DisplayFormat 
mi da Invalid cast


mi da Invalid cast
chiaro! :-)
con tuoCampo io intendevo l'*oggetto* campo (TNumericField o un
gradino piu' su TFloatField):
TFloatField( Query1.FieldByName('tuoCampo') ).DisplayFormat
Ciao,
Alan Solo

 mi da Invalid cast
Prova con:
TFloatField(Table1.FiledByName('MioCampo')).DisplayFormat:='#,##';
--
Giuseppe Fraddosio
fradd...@libero.it
fradd...@supereva.it