in meiner Datenbank gibt es zwei Felder für image_x, image_y, diese beiden Felder beinhalten Floating Point Werte.
Delphi-Quellcode:
CREATE TABLE [tablename](
....
[image_x] [varchar](255) NULL,
[image_y] [varchar](255) NULL,
)
Mit
Select * from mytable where ....
kann ich Werte aus der
DB abfragen und in einem
DB Grid zur Anzeige bringen. Funktioniert alles wie gewünscht. (
VCL Framework)
Frage: Wie kann ich jetzt gerundete Zahlenwerte im
DB Grid darstellen? Ich würde nur ungern die Rohdaten in der Datenbank runden, dh. den String verkürzen....
Für die Spaltenbreite habe ich bereits eine Lösung :
Delphi-Quellcode:
IniFile := TIniFile.Create(IniFileName);
try
for I := 0 to Grid.Columns.Count - 1 do
begin
IniFile.WriteInteger('DBGridSettings', Grid.Columns[I].FieldName,
Grid.Columns[I].Width);
end;
finally
IniFile.Free;
end;
Delphi-Quellcode:
IniFile := TIniFile.Create(IniFileName);
try
for I := 0 to Grid.Columns.Count - 1 do
begin
Grid.Columns[I].Width := IniFile.ReadInteger('DBGridSettings',
Grid.Columns[I].FieldName, Grid.Columns[I].Width);
end;
finally
IniFile.Free;
end;