Einzelnen Beitrag anzeigen

Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#4

Re: ComboBox Problem mit Änderung der Items und .text

  Alt 6. Apr 2010, 23:02
Zitat von albi5678:
Delphi-Quellcode:
cbLanguage.Items[0]:=('English'); // <- Die Klammer '(' und ')' sind überflüssig.
cbLanguage.Items[1]:=('German'); // <- hier auch!
cbLanguage.Text:=cbLanguage.Items[0];
Zudem setzt der Zugriff auf die Elemente [0] und [1] voraus, dass schon mindestens zwei Elemente in der ComboBox enthalten sind. Wenn gar keines oder nur eines enthalten ist, so erhälst du einen Zugriffsfehler. Sicherer wäre folgender Code
Delphi-Quellcode:
cbLanguage.Items.Clear(); // Alle Elemente entfernen
cbLanguage.Items.Add('English'); // 'English' hinzufügen
cbLanguage.Items.Add('German'); // 'German' hinzufügen
cbLanguage.ItemIndex := 0; // Ersten Eintrag auswählen -> 'English'
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat