Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hansa,
11. Mär 2004
so geht das :
procedure TForm1.FormCreate(Sender: TObject);
begin
i := 9.60;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage (FloatToStrF(i,ffFixed,8,2));
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hansa,
11. Mär 2004
Nene, viel zu kompliziert. Ich entkoppele nicht die Datasets von der Anzeige und nutze sie dann doch dafür. Der Fehler ist bestimmt einfacher zu finden, nur sehe ich nicht wo.
st := LeseFeld (EingDM.ArtDS,'PG');
showmessage ('*'+st+'*');
StringGrid1.Cells := Format ('%8.2f',);
Die Funktion LeseFeld liefert mir einen String. Intern werden da offensichtlich die Nullen...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hansa,
11. Mär 2004
keine Angst, so schnell nicht. :lol: Geht trotzdem nicht. :gruebel:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hansa,
28. Dez 2003
Die Format Funktion treibt mich noch in den Wahnsinn. :wall: Jetzt kommt die Fehlermeldung : "EConvertError Format %8.2f invalid or incompatible with argument" Die Funktion soll ja einen String zurückliefern. Kann ich nicht statt .Value .AsString verwenden oder was ist da falsch ?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hansa,
28. Dez 2003
Komme wohl nicht dran vorbei, wegen dem hier:
function LeseFeld (d : TpFIBDataSet;st : string) : string;
begin
LeseFeld := d.FieldByName(st).AsString;
end;
D.h. ich behandele die Felder immer als strings und übergebe den Tabellen/Feldnamen als Parameter. Das mit dem Str geht deshalb nicht. :wall: Für das Format bin ich anscheinend zu blöd. Hat einer ein Beispiel, ähnlich dem von...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hansa,
28. Dez 2003
klaro, da steht die 0 ja schon drin. Mach die mal weg. :lol: In meiner Datenbank steht übrigens 11,20 drin !! Delphi entfernt einfach die Null. Bei 11,00 wird 11 angezeigt. Wahrscheinlich muß ich Format benutzen, wie würde es denn damit gehen ? Eventuell mit Tausenderpunkten? :gruebel:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hansa,
28. Dez 2003
Es geht nicht um die Eingabe, sondern die ANZEIGE ! Die sind R/O
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hansa,
28. Dez 2003
Das sind überrwiegend Datenbankfelder, die mit 2 Nachkommastellen definiert sind.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hansa,
28. Dez 2003
Hi,
in einem Stringgrid werden nur ganze Zahlen angezeigt, bzw. wird z.B. 11.2 dargestellt. Wie kann man das als 11.20 darstellen ? Offensichtlich werden die Nullen abgeschnitten.