Delphi-PRAXiS
Seite 1 von 2  1 2      

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 Strings umbenennen ohne Index zu verändern? (https://www.delphipraxis.net/79792-combobox-strings-umbenennen-ohne-index-zu-veraendern.html)

Hallo_Thomas 28. Okt 2006 14:52


Combobox Strings umbenennen ohne Index zu verändern?
 
Hallo, ich benenne in einer Combobox die Strings um ohne dass sic der Index verändert?
Im Moment schaff ich es nur so;


Delphi-Quellcode:
x:=Combobox1.ItemIndex
Combobox1.Items[x]:='Hallo Welt';
Combobox1.ItemIndex:=x;

Schaff ich dies, auch mit 1er Zeile?

Balu der Bär 28. Okt 2006 14:54

Re: Combobox Strings umbenennen ohne Index zu verändern?
 
Delphi-Quellcode:
ComboBox1.Items[ComboBox1.ItemIndex] := 'Hallo Welt';
?

Hallo_Thomas 28. Okt 2006 15:15

Re: Combobox Strings umbenennen ohne Index zu verändern?
 
Achso, ich glaube das klappt nich, eins hatte ich vergessen, ich benenne alle begriffe in der Combox um per for Schleife.

Balu der Bär 28. Okt 2006 15:19

Re: Combobox Strings umbenennen ohne Index zu verändern?
 
Zeig mal bitte den gesamten Code.

Hallo_Thomas 28. Okt 2006 15:37

Re: Combobox Strings umbenennen ohne Index zu verändern?
 
Delphi-Quellcode:
for y:=0 to5 do
x:=Combobox1.ItemIndex
Combobox1.Items[y]:=IntToStr(y);
Combobox1.ItemIndex:=x;

Neutral General 28. Okt 2006 15:38

Re: Combobox Strings umbenennen ohne Index zu verändern?
 
Delphi-Quellcode:
for y:=0 to 5 do
BEGIN //!
x:=Combobox1.ItemIndex
Combobox1.Items[y]:=IntToStr(y);
Combobox1.ItemIndex:=x;
END; //!
Wenn du willst das alle Zeilen wiederholt werden musst du den Block mit begin/end; einschließen! ;)

Gruß
Neutral General

Balu der Bär 28. Okt 2006 15:39

Re: Combobox Strings umbenennen ohne Index zu verändern?
 
Delphi-Quellcode:
for y := 0 to 5 do
  Combobox1.Items[y]:=IntToStr(y);
Sollte doch gehen, oder? :gruebel:

Hallo_Thomas 28. Okt 2006 21:58

Re: Combobox Strings umbenennen ohne Index zu verändern?
 
Naja, da wird der ItemIndex immer auf -1 zurückgesetzt.

mkinzler 28. Okt 2006 22:00

Re: Combobox Strings umbenennen ohne Index zu verändern?
 
Zitat:

Zitat von Hallo_Thomas
Naja, da wird der ItemIndex immer auf -1 zurückgesetzt.

Dann speichere dir doch den ItemIndex ab und setzte ihn am Schluß wieder.

Balu der Bär 28. Okt 2006 22:02

Re: Combobox Strings umbenennen ohne Index zu verändern?
 
@mkinzler: Ich denke genau das wollte er verhindern. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:47 Uhr.
Seite 1 von 2  1 2      

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 by Thomas Breitkreuz