![]() |
Combobox Items aus Stringrid auslesen
Hallo alle zusammen,
ich hab nen mittelschwere problem, ich möchte ein Programm schreiben, das aus einem StrinGrid Items für mehrere Comboboxen ausliest, um diese Comboboxen als FIlter zu verwenden...den Filter hab ich shcon geschrieben, funktioniert auch, allerdings nur mit vorgegebenen Combobox Items. Nun will ich aber, dass ich genauer Filter kann, also nur Items in den Comboboxen stehen, die auch wirklich in dem Stringgrid stehen. Wäre klasse, wenn mir möglichst schnell geholfen werden kann! |
Re: Combobox Items aus Stringrid auslesen
:wiejetzt:
Wo ist denn EXAKT das Problem? Weißt du nicht, wie du das StringGrid ansprichst? Wie du die ComboBoxen ansprichst? Oder oder oder? ...? |
DP-Maintenance
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
Delphi-VCL-Frage |
Re: Combobox Items aus Stringrid auslesen
ok, war ein wenig ungenau aufgrund von zeitmangel......
ich möchte, wenn ich auf einen button "aktualisierung des Filters" klicke, dass die elemente aus dem stringrid der zeile(z.B.) gerätetyp in die Itemliste der für Gerätetypen vorgesehenen combobox.. das klappt auch........allerding schreibt er mir JEDEN eintrag aus der zeile als Item in die combobox. Ich will aber jeweils für jeden gerätetyp nur einen Eintrag, also soll überprüft werden, ob an der stelle x der Items der Eintrag des Stringrids an stelle [y,y] schon drinnen steht, oder nicht, damit ich nachher nen ordentlichen Filter habe! mir fällt gerade ein, dass man dies auch auf sehr umständlichen wege über arrays machen kann, doch mcih interessiert es, ob es da eine vereinfachte weise gibt, oder ob ich selber noch eine prozedur schreiben muss. Danke schonmal im vorraus! |
Re: Combobox Items aus Stringrid auslesen
Verstehe ich das richtig: Du hast eine Zeile mit z.B. Gerätetypen in der StringGrid. Dabei sind aber Doppler möglich. Nun willst Du die Einträge der Zeile den Items der ComboBox zuweisen, dabei aber keine Doppler in der ComboBox zulassen?
|
Re: Combobox Items aus Stringrid auslesen
Hallo,
gehe über eine TStringList (sorted, duplicates) und füge dann die Einträge der StringList in die ComboBox ein. Grüße Klaus |
Re: Combobox Items aus Stringrid auslesen
Zitat:
Das ganze soll ein Programm zur Übersicht und Erstellung von Gebäude-IT-Inventuren werden @Klaus01:Danke, das ist eine möglichkeit, die ich ganz übersah, werde es wohl auch so machen, und eine typisierte Datei als Speichergrundlage nehmen! vilen dank euch! |
Re: Combobox Items aus Stringrid auslesen
Wenn ich jetzt nicht ganz daneben liege, ist TStringGrid.Rows[Index] bereits vom Typ TStrings. Also kannst Du Dir eine TStringlist erstellen, Sorted auf true, Duplicates auf dupIgnore und mit Assign die Zeile zuweisen. Anschließend Combobox.Items wieder mit Assign diese Stringliste zuweisen. Zum Schluss die Stringliste freigeben. Damit sollten die Einträge der Stringgrid-Zeile sortiert in der ComboBox zu finden sein.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:39 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 by Thomas Breitkreuz