Hallo zusammen,
kennen tue ich bisher nur VB, habe heute meinen ersten Tag in Lazarus und stehe auf dem Schlauch.
Ich habe einen kleinen 5*6 StringGrid mit Einträgen erstellt und diese möchte ich nun in eine Combobox übernehmen, um mit dem wiederrum ausgewählten Datensatz eine weitere Berechnung (int) zu machen. Programmcode ist noch nichts wesentliches vorhanden.
Habe über die Suche nichts passendes gefunden, wer kann mir Newbi helfen?
LG
Marco
[Gelöst] Daten von StringGrid in ComboBox
[Gelöst] Daten von StringGrid in ComboBox
Zuletzt geändert von cbd-amin am Do 24. Aug 2017, 12:26, insgesamt 1-mal geändert.
-
- Beiträge: 369
- Registriert: Do 8. Jun 2017, 18:21
- OS, Lazarus, FPC: Windows 10 64bit, Lazarus 2.0.10, FPC 3.2.0
- CPU-Target: 64Bit
- Wohnort: Wien
Re: Daten von StringGrid in ComboBox
Was möchtest du in eine Combobox übernehmen? Eine Spalte des Grids?
Vielleicht skizzierst du etwas ausführlicher, was du genau machen willst.
Vielleicht skizzierst du etwas ausführlicher, was du genau machen willst.
Re: Daten von StringGrid in ComboBox
Hallo,
ja genau, es soll eine Spalte aus dem Grid in die Combobox geladen werden. Man wählt das Fahrzeug in dem Falle und mit den fahrzeugspezifischen Daten mache ich dann meine Kalkulation.
Bisher habe ich mir mit SaveToCSVfile geholfen, jedoch weis ich nicht ob ich mich damit auf dem Holzweg befinde(?). Habe mal einen Screenshot angehängt.
ja genau, es soll eine Spalte aus dem Grid in die Combobox geladen werden. Man wählt das Fahrzeug in dem Falle und mit den fahrzeugspezifischen Daten mache ich dann meine Kalkulation.
Bisher habe ich mir mit SaveToCSVfile geholfen, jedoch weis ich nicht ob ich mich damit auf dem Holzweg befinde(?). Habe mal einen Screenshot angehängt.
-
- Beiträge: 6194
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Daten von StringGrid in ComboBox
Dies wäre eine einfache Variante. Bei dir würde dies die Spalte mit dem Verbrauch kopieren.
oder
nur dann wird auch die Zeile mit dem Titel mit kopiert.
Code: Alles auswählen
ComboBox1.Clear;
for i := 1 to StringGrid1.RowCount - 1 do begin
ComboBox1.Items.Add(StringGrid1.Cells[1, i]);
end;
oder
Code: Alles auswählen
ComboBox1.Items:= StringGrid1.Cols[1];
nur dann wird auch die Zeile mit dem Titel mit kopiert.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 369
- Registriert: Do 8. Jun 2017, 18:21
- OS, Lazarus, FPC: Windows 10 64bit, Lazarus 2.0.10, FPC 3.2.0
- CPU-Target: 64Bit
- Wohnort: Wien
Re: Daten von StringGrid in ComboBox
Er wird wohl eher die Spalte 0 mit den Fahrzeugbezeichnungen brauchen
Also:
Also:
Code: Alles auswählen
ComboBox1.Items:= StringGrid1.Cols[0];
ComboBox1.Items.delete(0); // Enfernt die oberste Leerzeile)
Re: Daten von StringGrid in ComboBox
Hallo,
vielen Dank für die Hilfe. Die ersten Tage waren schwer, aber nun habe ich mich eingeschrieben und der Code steht.
Bis demnächst...
vielen Dank für die Hilfe. Die ersten Tage waren schwer, aber nun habe ich mich eingeschrieben und der Code steht.
Bis demnächst...