Zum Hauptinhalt springen

Wie man eine Liste von Elementen in Delphi ausgibt: Lernen, mit listbox zu arbeiten

Eine ListBox-Komponente ist eine Liste von Elementen, die in der GUI einer Anwendung angezeigt werden können. Dies ist eine praktische Möglichkeit, eine große Anzahl von Elementen darzustellen, z. B. Dateilisten oder Suchergebnisse.

Wie man eine Liste von Elementen in Delphi ausgibt

Zuerst müssen Sie dem Formular eine ListBox-Komponente hinzufügen. Sie können dies tun, indem Sie es im Entwurfsmodus aus der Symbolleiste auf das Formular ziehen.

Nachdem Sie dem Formular eine ListBox hinzugefügt haben, müssen Sie eine Liste der Elemente angeben, die angezeigt werden sollen. Sie können dies programmgesteuert tun, indem Sie Elemente mit der Add-Methode zur Liste hinzufügen:

Daher fügen wir der Liste ein Element mit dem Text "Element 1" hinzu. Sie können auch andere Elemente hinzufügen.

Um eine Liste mit hinzugefügten Elementen anzuzeigen, legen Sie die Visible-Eigenschaft der ListBox auf True fest. Jetzt, wenn das Programm gestartet wird, wird die Liste der Elemente auf dem Formular sichtbar sein.

Wenn Sie das ausgewählte Element aus der Liste abrufen möchten, können Sie die ItemIndex-Eigenschaft verwenden. Sie können beispielsweise den folgenden Code verwenden, um den Text des ausgewählten Elements abzurufen:

var SelectedItem: string; begin if Listbox1.ItemIndex <> -1 then SelectedItem := Listbox1.Items[Listbox1.ItemIndex]; end;

In diesem Beispiel wird der Text des ausgewählten Elements in die Variable SelectedItem geschrieben, wenn ein Element ausgewählt ist. Wenn kein Element ausgewählt ist, ist der ItemIndex-Wert -1.

Ich hoffe, dieser Artikel hat Ihnen geholfen zu verstehen, wie Sie eine Liste von Elementen in Delphi mit der ListBox-Komponente ausgeben können.

Lernen, mit Listbox zu arbeiten

Um eine Liste von Elementen in Listbox Sie müssen die folgenden Schritte ausführen:

  1. Erstellen Sie ein neues Projekt in Delphi und wählen Sie eine Komponente aus Listbox aus der Werkzeugleiste.
  2. Eigenschaften festlegen Align und Width für Listbox entsprechend der erforderlichen Schnittstelle.
  3. Mit der Methode Add, Elemente zur Liste hinzufügen Listbox. Zum Beispiel: Listbox1.Items.Add('Element 1').
  4. Arbeiten mit Listenelementen mithilfe von Methoden Items.Count, Items.Delete, Items.Clear und andere.

Außerdem, Listbox unterstützt zusätzliche Eigenschaften und Ereignisse, mit denen Sie das Aussehen und Verhalten eines Elements anpassen können.

Die grundlegenden Schritte zum Umgang mit Listbox. Sie können es verwenden, um verschiedene Schnittstellen zu erstellen und Aufgaben in Delphi zu lösen.

Erstellen einer Listbox in Delphi

Eine ListBox in Delphi ist ein Steuerelement, mit dem eine Liste von Elementen angezeigt werden soll. Es ermöglicht dem Benutzer, ein oder mehrere Elemente aus einer Liste auszuwählen.

Führen Sie die folgenden Schritte aus, um eine ListBox in Delphi zu erstellen:

  1. Öffnen Sie das Formular im Bearbeitungsmodus.
  2. Suchen Sie im Bedienfeld Standard die ListBox-Komponente, und ziehen Sie sie auf das Formular.
  3. Konfigurieren Sie die ListBox-Eigenschaften mithilfe des Objektinspektorfensters. Beispiele für Einstellungen: Größe, Position, Name.
  4. Fügen Sie Elemente zur ListBox hinzu, indem Sie auf die Schaltfläche "klicken. " neben der Items-Eigenschaft im Objektinspektor. Die hinzugefügten Elemente werden in der Liste angezeigt.
  5. Reagieren Sie mit der ListBox auf Benutzeraktionen, indem Sie den erforderlichen Code zu Ereignishandlern hinzufügen, z. B. OnClick.

Jetzt haben Sie eine ListBox, die einsatzbereit ist. Der Benutzer kann Elemente aus der Liste auswählen, und Sie können die erforderlichen Aktionen entsprechend der Auswahl des Benutzers ausführen.

Hinzufügen von Elementen zur Listbox

Sie können die Add-Methode oder die Items-Eigenschaft verwenden, um der Listbox-Komponente in Delphi Elemente hinzuzufügen. Die Add-Methode akzeptiert die hinzuzufügende Zeichenfolge als Parameter:

Beispiel für die Verwendung der Add-Methode:
Listbox1.Items.Add('Element 1');

Wenn Sie mehrere Elemente gleichzeitig hinzufügen möchten, können Sie die Items-Eigenschaft verwenden und kommagetrennte Zeilen in eckige Klammern einfügen:

Beispiel für die Verwendung der Items-Eigenschaft:
Listbox1.Items := ['Element 1', 'Element 2', 'Element 3'];

Sowohl die Methode als auch die Eigenschaft fügen Elemente am Ende der Listbox hinzu. Wenn Sie ein Element an einer bestimmten Stelle in der Liste hinzufügen müssen, können Sie die Insert-Methode verwenden. Es nimmt zwei Parameter an: den Index, in den das Element eingefügt werden soll, und das Element selbst:

Beispiel für die Verwendung der Insert-Methode:
Listbox1.Items.Insert(0, 'Element 0');

In diesem Beispiel wird das Element "Element 0" an den Anfang der Listbox eingefügt.

Entfernen von Elementen aus einer Listbox

In Delphi gibt es mehrere Möglichkeiten, Elemente aus einer Listbox-Komponente zu entfernen.

Die erste Methode ist die Verwendung der Delete-Methode:

SyntaxDie Beschreibung
Listbox1.Delete(Index)Entfernt ein Element mit dem angegebenen Index aus Listbox1

Sie können beispielsweise den folgenden Code verwenden, um das erste Element aus Listbox1 zu entfernen:

Die zweite Methode ist die Verwendung der Items-Methode:

SyntaxDie Beschreibung
Listbox1.Items.Delete(Index)Entfernt ein Element mit dem angegebenen Index aus Listbox1

Sie können beispielsweise den folgenden Code verwenden, um das zweite Element aus Listbox1 zu entfernen:

Die dritte Methode besteht darin, die Selected-Eigenschaft zu verwenden:

Sie können beispielsweise den folgenden Code verwenden, um ein ausgewähltes Element aus Listbox1 zu entfernen:

Beachten Sie, dass sich beim Löschen von Elementen aus einer Listbox alle Indizes ändern, daher müssen Sie beim Löschen mehrerer Elemente vorsichtig sein, damit die Indizes nicht verschoben werden.

Ändern von Elementen in einer Listbox

So fügen Sie ein neues Element hinzu Listbox sie können die Methode verwenden AddItem. Wenn Sie beispielsweise ein Apple-Element am Ende einer Liste hinzufügen möchten, können Sie den folgenden Code verwenden:

So ändern Sie ein vorhandenes Element in Listbox sie können die Methode verwenden Items. Wenn Sie beispielsweise das Element "Apple" in "Banana" ändern möchten, können Sie den folgenden Code verwenden:

So entfernen Sie ein Element aus Listbox sie können die Methode verwenden Delete. Um beispielsweise ein Element mit dem Index 2 zu entfernen, können Sie den folgenden Code verwenden:

Sie können die Listenelemente auch über die Eigenschaft ändern Items. Zum Beispiel können Sie den folgenden Code verwenden, um das Element "Apple" in "Banana" zu ändern:

Sie können der Liste Elemente hinzufügen und entfernen, während das Programm ausgeführt wird, sodass Sie die Liste der Elemente dynamisch ändern können.