AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ComboBox Einträge editieren

Ein Thema von Chemiker · begonnen am 10. Jul 2010 · letzter Beitrag vom 17. Jul 2010
Antwort Antwort
fatalerror
(Gast)

n/a Beiträge
 
#1

AW: ComboBox Einträge editieren

  Alt 12. Jul 2010, 19:38
Hallo DeddyH,

Zitat von DeddyH:
Das wäre mir aber neu. Count gibt die Anzahl der Elemente zurück, d.h. ein Count > 0 heißt mindestens ein Element vorhanden.
Nochmal zur Klärung:

Count = 0 erster Eintrag
Count = 1 zweiter Eintrag

Wenn Count > 0 // sollte Count mindestens 1 sein um die Bedienung zu erfüllen, oder?

Bis bald Chemiker
Ich hoffe du verstehst selbst, dass deine Aussage nicht korrekt sein kann. Count heisst "zähle" Wenn es keinen Eintrag in der Liste hat, dann ergibt count auch 0.

Zum besseren Verständnis:

Delphi-Quellcode:

//Kein Eintrag in der Liste
combobox1.Items.Clear;
showmessage(inttostr(combobox1.Items.Count));


//4 Einträge zur Liste hinzufügen
for i:= 0 to 3 do
  combobox1.items.add('test-'+inttostr(i));

showmessage(inttostr(combobox1.Items.Count));
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.665 Beiträge
 
Delphi 12 Athens
 
#2

AW: ComboBox Einträge editieren

  Alt 12. Jul 2010, 19:42
Probier doch einfach meine überarbeitete Version aus und beobachte die Werte im Debugger
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.859 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: ComboBox Einträge editieren

  Alt 12. Jul 2010, 21:59
Hallo,

ja, ich gebe zu ich habe Count und Index gleichgesetzt, ohne zu prüfen ob meine Aussage richtig ist.

Im ersten Quellcode von DeddyH schien es so, als wenn der letzte Eintrag nicht gelöscht worden wäre. Dies ist aber nicht richtig, sondern es ist nur der ComboBox.Text stehen geblieben.

Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat
Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.859 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: ComboBox Einträge editieren

  Alt 17. Jul 2010, 10:42
Hallo,

nochmal eine Frage. Das neue Item wird erst mit ENTER übernommen, wenn zuvor die ComboBox mit der Maus aufgeklappt worden ist, trotzdem im OI AutoDropDown := TRUE ist. Wie kann man das Verhalten ändern, so dass die Eingabe direkt nach ENTER drücken übernommen wird?

Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.665 Beiträge
 
Delphi 12 Athens
 
#5

AW: ComboBox Einträge editieren

  Alt 17. Jul 2010, 11:04
Das neue Item wird erst mit ENTER übernommen, wenn zuvor die ComboBox mit der Maus aufgeklappt worden ist, ...
Das kann ich hier nicht nachvollziehen. Wie ist die ComboBox denn genau eingestellt (OI)?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.859 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: ComboBox Einträge editieren

  Alt 17. Jul 2010, 11:29
Hallo DeddyH,
So sind zurzeit die Einstellungen:
Delphi-Quellcode:
object cBoxServername: TComboBox
      Left = 127
      Top = 36
      Width = 145
      Height = 22
      AutoComplete = False
      AutoDropDown = True
      ItemHeight = 14
      ItemIndex = 0
      TabOrder = 1
      Text = 'localhost'
      OnKeyDown = cBoxServernameKeyDown
      OnKeyPress = cBoxServernameKeyPress
      Items.Strings = (
        'localhost')
    end
Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:20 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