Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Combobox Items Stringgrid Zelle übertragen. (https://www.delphipraxis.net/168036-combobox-items-stringgrid-zelle-uebertragen.html)

spartakus 1. Mai 2012 21:30

Combobox Items Stringgrid Zelle übertragen.
 
Hallo!
ich möchte Markierten Eintrag in Combobox nach dem ich gewählt habe ,
zusätzlich was rein schreiben und aus der ComboBox in die betreffende
Stringgrid Zelle übertragen.


Code:
procedure TForm1.ComboBox1Change(Sender: TObject);
  begin
              case ComboBox1.ItemIndex of
           0:  StringGrid1.cells[0,1]:=ComboBox1.Text;
           1:  StringGrid1.cells[0,2]:=ComboBox1.Text;
           2:  StringGrid1.cells[0,3]:=ComboBox1.Text;
           3:  StringGrid1.cells[0,4]:=ComboBox1.Text;
           4:  StringGrid1.cells[0,5]:=ComboBox1.Text;
       end;
       end;
hier mit kann ich die Items in die Stringgrid Zelle schreiben.
aber wenn ich in Combobox was ändere und dann versuche
in Zelle zu schreiben, Es funktioniert aber nicht!
-------
Es funktioniert dann wenn ich nur so mache:
Delphi-Quellcode:
 StringGrid1.cells[0,1] := Combobox1.Text;
Danke!

himitsu 1. Mai 2012 21:34

AW: Combobox Items Stringgrid Zelle übertragen.
 
Wenn du etwas reinschreibst, auf was möge dann ItemIndex stehn?

Womöglich -1 ? :stupid:

Nicht alles was als Text reingeschrieben wird, wird gleich automatisch in einen selektierten Eintrag übertragen.
PS: Items kennt auch eine Methode zum Suchen.

spartakus 1. Mai 2012 21:53

AW: Combobox Items Stringgrid Zelle übertragen.
 
danke!

auch -1 habe ich versucht.:roll:

zb.
Combobox Inhalt:
abfel
birne
melone
dann aber schreibe ich statt abfel ---> tomate rein.
dann sollte Combobox items in Grid Zelle gleich übertragen werden.

tut er nur dann wenn ich ohne "ComboBox1.ItemIndex" mache!
Code:
  StringGrid1.cells[0,1] := Combobox1.Text;
oder gehts es überhaupt nicht ?

himitsu 1. Mai 2012 22:22

AW: Combobox Items Stringgrid Zelle übertragen.
 
Zitat:

Zitat von spartakus (Beitrag 1164465)
auch -1 habe ich versucht.:roll:

Und wie/was hast du genau versucht?

Tomate ist nicht in den Items, also kann ItemIndex nur den Wert -1 haben.

Furtbichler 2. Mai 2012 06:27

AW: Combobox Items Stringgrid Zelle übertragen.
 
Verstehe ich das richtig? Du hast 5 Einträge und wenn Du den n.ten Eintrag auswählst, dann soll dieser Text als Überschrift in der n.ten Spalte des Stringgrids erscheinen?

Und wenn Du keinen Eintrag auswählst, sondern etwas anderes in die Combobox schreibst... soll was passieren?

spartakus 2. Mai 2012 21:09

AW: Combobox Items Stringgrid Zelle übertragen.
 
du hast recht !
Zitat:

Zitat von himitsu (Beitrag 1164460)
Nicht alles was als Text reingeschrieben wird, wird gleich automatisch in einen selektierten Eintrag übertragen.

Ich muss anders machen!

Popov 2. Mai 2012 21:30

AW: Combobox Items Stringgrid Zelle übertragen.
 
Nur mal als Hinweis (ungeprüft). Wenn du das eingibst:

Delphi-Quellcode:
x := ComboBox.Items.Add(Combobox.Text);
dann enthält x den Item in das der Text abgelegt wurde. Vielleicht kann es dir nützlich sein.


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