Vypros za Delphi 4 ->
12 отговора
9 прегледа
Vypros za Delphi 4 ->
problema mi e slednia :
Izpylniavam SQL zaiavka, koiato e vyrzana za DBGrid kontrola ,no problema e che vsichki chislovi stojnosti / float / sa v exponential vid .
vyprosyt mi e sledenia :
Po kakyv nachin mogat da se formatirat stojnostite v DBGrid kontorola ,
za da se izvejdat vyv vyda v koito jelaia ?
Vypros za Delphi 4 ->
Заявката ти е или TTable или TQuery. Добави си полетата (dblclick в/у контролата, десен клавиш, Add fields). След това избираш съответното поле и му казваш какъв да му е Display Format, например ###,##0.00 Това означава да ти излизат така: 2 345.67
Успех!
Vypros za Delphi 4 ->
Още като се сблъсках с проблема , се поразтърсих за този начин / а сега
още повече / , но не можах да открия свойство Display Format, нито в TDBGrid , нито в TColumn .
Vypros za Delphi 4 ->
Свойството е на TNumericField.
В Deplhi 5 става по следния начин - щтракаш с десния бутон върху компонента TQuery, избираш Fields Editor..., щтракаш с десния бутон в появилият се прозорец, избираш Add all Fields и избираш полето което ти трябва.
Хубаво, добре, обаче ...
SQL на Queryto в режим дизайн е празно, като SQL заявката се изпълнява динамично като се добавя към същото свойстово на TQUERY / QryObject.SQL.Add и т.н./
С две думи : когато е празно свойството SQL , и се посочи Add / в Fields Editor / дава :
QryObject : No SQL statement aviable .
Хубаво, добре, обаче ...
Що не пробваш с нещо като:
Query1.GetFieldByName('алабала').DisplayFormat('друга алабала') := 'оная алабала'
OK
Тогава го променяй в след QryObject.Open или QryObject.Active := true;
try
TFloatField(QryObject.FieldByName('име_на_полето')).DisplayFormat := '#.##';
except
end;
Vypros za Delphi 4 ->
TField са към класове, наследници на TDataSet -- Това са например и TTable, и TQuery
Хубаво, добре, обаче ...
бе първо му напиши кода и после с десният буто излизат
всички полета и после лесно
да не мислиш че някой ще си играе кат теб