Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi 2 Spaltige Checked listbox (https://www.delphipraxis.net/100200-2-spaltige-checked-listbox.html)

crasher1985 24. Sep 2007 14:46


2 Spaltige Checked listbox
 
Hallo,

ich habe ein 2 spaltige checked listbox. Nun hab ich aber das problem das ich speziell auf die zweite Spalte zugreifen will und da etwas reinschreiben möchte nur find ich keine möglichkeit dafür.

Das ganze soll etwa so funktiuoenieren:

Durchsuche eine Datei nach dem String in Splate 1 und wenn dieser gefunden wird schreibe in Zeile 2 einen Wert der in meiner Datei hinter dem Symikolon steht.

Kann mir jemand weiterhelfen oder geht das überhaupt?

[edit=SirThornberry]Buchstabendreher im Titel und Beitrag korrigiert - Mfg, SirThornberry[/edit]

calculon 24. Sep 2007 14:54

Re: 2 Splatige Checked listbox
 
Hi,

Ich würde für dein Vorhaben eine Listview nehmen.

Gruß

Calculon
--

crasher1985 24. Sep 2007 14:59

Re: 2 Splatige Checked listbox
 
jo ich benötige aber die checkBoxen

s-off 24. Sep 2007 15:04

Re: 2 Splatige Checked listbox
 
Hallo.
Zitat:

Zitat von calculin
Ich würde für dein Vorhaben eine Listview nehmen.

Zitat:

Zitat von crasher1985
jo ich benötige aber die checkBoxen

Und wo ist dann das Problem?

calculon 24. Sep 2007 15:04

Re: 2 Splatige Checked listbox
 
Zitat:

Zitat von crasher1985
jo ich benötige aber die checkBoxen

Im OI Checkboxes auf true...

@s-off: calculin... gefällt mir ;-)

Gruß

Calculon
--

crasher1985 25. Sep 2007 08:33

Re: 2 Spaltige Checked listbox
 
jo werde das wohl so machen müssen aber es intressiert mich jetzt trotzdem mal ob es überhaupt möglich ist af die zweite Splate einer Listbox zuzugreifen

s-off 25. Sep 2007 09:21

Re: 2 Splatige Checked listbox
 
Zitat:

Zitat von calculon
@s-off: calculin... gefällt mir ;-)

Upsi :oops: - naja, wenn's Dir gefällt :wink:

hoika 25. Sep 2007 09:41

Re: 2 Spaltige Checked listbox
 
Hallo,

wie schreibst du denn in die ListBox,
speziell in die 2. Spalte ?


Heiko

s-off 25. Sep 2007 10:02

Re: 2 Spaltige Checked listbox
 
Zitat:

Zitat von hoika
wie schreibst du denn in die ListBox,
speziell in die 2. Spalte ?

Das ist ja gerade das Problem, welches er nicht lösen konnte, und nun durch Verwendung einer TListView umgeht :wink:

Edit: oder hast Du Dich verschrieben und meintest
Zitat:

wie schreibst Du denn in die ListView, speziell in die 2. Spalte?
?

Sollte das der Fall sein, dann so:
Delphi-Quellcode:
   
ListView1.ViewStyle := vsReport;
With ListView1.Items.Add Do Begin
   Caption := 'Spalte 1';
   SubItems.Add('Spalte 2');
End;

crasher1985 25. Sep 2007 10:17

Re: 2 Spaltige Checked listbox
 
trotzdem würde es mich Intressieren wie man das problem löst.

Hbae mal ein bissl getestet mit , ; | und: aber nciht führt dazu das in die 2 Splate geschrieben wird.

pstruh 25. Sep 2007 10:26

Re: 2 Spaltige Checked listbox
 
Hilft vielleicht dieser Tip aus der Schweiz weiter?
Listbox mit mehreren Spalten

crasher1985 25. Sep 2007 11:02

Re: 2 Spaltige Checked listbox
 
ja das hilft schonmal weiter allerdings kann man da auch nur zeilen weise die zellen füllen ich wollte ja direkt nur auf Spalte 2 zugreifen das scheint dementsprechen dnicht wirklcih zu funktionieren

pstruh 25. Sep 2007 11:22

Re: 2 Spaltige Checked listbox
 
Ok, das ist richtig! Der Zugriff muss auf die ganze Zeile erfolgen! Aber nach dem Lesen der Zeile kann dann ja der Inhalt der 2ten Spalte separiert werden. Zum Schreiben der 2ten Spalte dann zuerst die ganze Zeile lesen, den Inhalt an 2ter Position "einbauen" und wieder die gesamte Zeile schreiben. Das müsste doch funktionieren...
Gruß

Luckie 25. Sep 2007 13:16

Re: 2 Spaltige Checked listbox
 
Eine Listbox hat keine Spalten vergleichbar mit einem Listview. Siehe dazu die Hilfe:
Zitat:

Mit Columns können Sie festlegen, wie viele Spalten eines mehrspaltigen Listenfeldes ohne Verwendung der horizontalen Bildlaufleiste sichtbar sind.

Mehrspaltige Listenfelder verfügen über eine horizontale Bildlaufleiste, mit deren Hilfe Spalten angezeigt werden können, die nicht mehr in den Bildschirmausschnitt passen. Der Standardwert 0 für Columns bedeutet, daß das Listenfeld nicht mehrspaltig ist. Der Bildschirmausschnitt kann in diesem Fall nur vertikal verschoben werden. Die Liste der Einträge wird nicht umbrochen.

Bei Werten größer als 0 werden Einträge, die über den unteren Rand des Listenfeldes hinausgehen, in mehreren Spalten angezeigt. Die Eigenschaft Columns legt fest, wie viele Spalten ohne Verwendung der Bildlaufleiste sichtbar sind.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:29 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