![]() |
Daten in StringGrid Tabelle einfügen
Hallo,
wir sollen über das Wochenende in Programmiern ein Programm in Delphi schreiben zur Umwandlung der Temp. zwischen Celsius und Fahrenheit. Dabei gab es einige Vorgaben, was man beachten musste. Und an einer Vorgabe hab ich ein Problem. Nämlich das Ergebnis in eine Tabelle einfügen. Ich habe mich für die StringGird Tabelle entschieden. Habe unter Cells in der Delphi Hilfe auch schon ein Bsp. gefunden nur irgentwie hat das nicht funktioniert. Kann mir jemand sagen, wie ich Daten in einer StringGrid Tabelle machen kanm, oda mir das einfach richtig hinschreiben:
Delphi-Quellcode:
Da wir eine Tabelle noch nie in der Schule hatten, weiß ich echt nicht wie´s geht.
procedure TForm1.RG_UmrechnungsartClick(Sender: TObject);
var Umrechnungsart : Integer; Anfangswert, Endwert, Ergebnis : Real; begin // RG_UmrechnungsartClick Umrechnungsart:= RG_Umrechnungsart.ItemIndex * 1; if (Umrechnungsart = 0) then begin // Umrechnung Celsius Fahrenheit // ((C*9)/5)-32 while Anfangswert <= Endwert do begin // Begin While Schleife Ergebnis := ((Anfangswert*9)/5)-32; //Hier dann Ausgabe in der String Grid Tabelle hin Anfangswert := Anfangswert + 1; end; // End While Schleife end // Umrechnung Celsius Fahrenheit else begin // Umrechnung Fahrenheit Celsius // (F-32)*5/9 while Anfangswert <= Endwert do begin // Begin While Schleife Ergebnis := (Anfangswert-32)*5/9; // hier dann ausgabe in der String Grid Tabelle hin Anfangswert:= Anfangswert +1 ; end; // End While Schleife end; // Umrechnung Fahrenheit Celsius end; // RG_UmrechnungsartClick Danke schonmal für eure Hilfe! MFG Black-Rider |
Re: Daten in StringGrid Tabelle einfügen
Ich würde eher einen ValueListEditor nehmen.
Da kannst du dann schreiben:
Delphi-Quellcode:
valuelisteditor1.InsertRow(floattostr(Anfangswert),floattostr(Ergebnis),true);
|
Re: Daten in StringGrid Tabelle einfügen
Hmm, das würde ich dann als 2. Lösung nehmen, aber StringGrid wäre besser, weil unser Lehrer meint wir müssen die auch können.
Dann ma ne Frage zum ValueListEditor Unter welcher Eigenschaft finde ich Schlüssel udn Wert, wenn ich den in meine Form einbau steht obern immer drüber Wert und Schlüssel, würde ich aber gerne durch Celsius und Fahrenheit ersetzen! Danke schonma dafür ! MFG Black-Rider |
Re: Daten in StringGrid Tabelle einfügen
Ich würde an deiner Stelle erst mal eine Procedure schreiben, die in einem Stringgrid
ab einer bestimmte Zeile Platz schafft. Prinzip: Stringgrid.RowCount := Stringgrid.RowCount + 1; // um eine Zeile verlängern Schleife von Rowcount downto Einfügeindex laufen lassen und Zeile kopieren (Stringgrid1.Rows[i].Assign(Stringgrid1.Rows[i-1]) ). |
Re: Daten in StringGrid Tabelle einfügen
Hallo Black-Rider, einen Stringgrid füllst Du z.b. so:
Delphi-Quellcode:
vielleicht hilft das ein wenig.
with Stringgrid1 do
begin //..0 = Col / i = Row Cells[0, i] := FormatCurr('0,00', Anfangswert); Cells[1, i] := FormatCurr('0,00', Ergebnis); end; inc(i); |
Re: Daten in StringGrid Tabelle einfügen
Danke das geht, nun nur noch die Frage, wie kann ich alle Inhalte wieder löschen?
|
Re: Daten in StringGrid Tabelle einfügen
Die Zeilen oder nur die Inhalte?
|
Re: Daten in StringGrid Tabelle einfügen
Schau mal hier :
![]() in dem Tutorial unter "Zeile löschen" vielleicht ist das was Du suchst. |
Re: Daten in StringGrid Tabelle einfügen
Zitat:
|
DP-Maintenance
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
Delphi-Frage |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:51 Uhr. |
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