Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Summe von 2 DBEdit Feldern (https://www.delphipraxis.net/159140-summe-von-2-dbedit-feldern.html)

Bummi 16. Mär 2011 10:41

AW: Summe von 2 DBEdit Feldern
 
Wäre das nicht ein klarer Fall für ein berechnetes Feld, also ohne Persisitenzen/Edit/Post etc.

Sir Rufo 16. Mär 2011 12:15

AW: Summe von 2 DBEdit Feldern
 
Zitat:

Zitat von blondervolker (Beitrag 1088927)
Vielen Dank!!!:-D Geht perfekt...
Wußte leider bis vorhin nicht,dass ein Dataset dazu gehört...
Bin lernfähig...:-D

suche nach Tutorial Datenbanken mit Delphi

Zitat:

Zitat von blondervolker (Beitrag 1088927)
Wie bekommt man aber die Nachkommastellen angezeigt? z.B.: 12,500
Bei mir werden nur Zahlen ohne Komma angezeigt.:?

Was denn nun, per PN an mich werden die Nachkommastellen angezeigt (zu viele) und hier nicht?
Zitat:

Zitat von blondervolker (Beitrag 1088927)
Habe es so gemacht:

procedure TForm1.DBEdit75Change(Sender: TObject);
begin
DBEdit77.DataSource.DataSet.Edit;
DBEdit77.Field.Value := DBEdit76.Field.AsFloat * DBEdit75.Field.AsFloat;
DBEdit77.DataSource.DataSet.Post;
end;

//Geht perfekt Volker

Bitte benutze die Delphi-Tags, dann sieht das so aus
Delphi-Quellcode:
procedure TForm1.DBEdit75Change(Sender: TObject);
begin
  DBEdit77.DataSource.DataSet.Edit;
  // Berechnung mit Runden auf 2 Nachkommastellen)
  DBEdit77.Field.Value := RoundTo( DBEdit76.Field.AsFloat * DBEdit75.Field.AsFloat, -2 );
  DBEdit77.DataSource.DataSet.Post;
end;
Wenn nur die Anzeige gerundet dargestellt werden soll (und immer mit x Nachkommastellen) dann schau dir einfach mal die Eigenschaft Delphi-Referenz durchsuchenDisplayFormat an


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:26 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz