Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Caption der TListView in der 2 Spalte? (https://www.delphipraxis.net/14851-caption-der-tlistview-der-2-spalte.html)

Skiron 16. Jan 2004 18:14


Caption der TListView in der 2 Spalte?
 
kann man die Caption in einer Listview irgendwie verschieben, sodass die 2. Spalte änderbar ist?

iaby 16. Jan 2004 18:25

Re: Caption der TListView in der 2 Spalte?
 
also ich muss zugeben ich versteh die frage nicht!
weiß nicht ob das nur mir so geht, aber ich glaube eine etwas genauere beschreibung des problems wäre für alle von vorteil.

gruss,
iaby

Keldorn 16. Jan 2004 18:27

Re: Caption der TListView in der 2 Spalte?
 
Hallo

in einer Listview ist nur die erste Saplte direkt änderbar. wenn du alle Spalten editierbar machen willst, nimm ein Stringgrid.

Mfg Frank

Skiron 16. Jan 2004 18:50

Re: Caption der TListView in der 2 Spalte?
 
das problem ist, dass ich NUR die 2. Spalte einer Listview veränderbar machen möchte!
geht das mit einem Stringgrid?

Luckie 16. Jan 2004 18:53

Re: Caption der TListView in der 2 Spalte?
 
Lies noch mal, was Keldorn geschrieben hat.

Skiron 16. Jan 2004 19:02

Re: Caption der TListView in der 2 Spalte?
 
mein problem:
ich habe eine TListview
in der 1. Spalte steht etwas
in der 2. Spalte steht etwas anderes
das in der 1. Spalte soll nur vom programm aus verändert werden können
das in der 2. Spalte sollte man wie das 1. in der originalen Listview verändern können

Keldorn 16. Jan 2004 19:11

Re: Caption der TListView in der 2 Spalte?
 
das geht aber nicht.
entweder (wenn du auf ein listview bestehst) du änderst dein Konzept und drehst die Spalten oder (du wirst nicht glauben was jetzt kommt): nimm ein Stringgrid ;). Es gibt vielleicht auch noch Fremdkompos, die ein editieren aller Spalten ermöglichen - keine Ahnung, kannst ja mal Onkel Torry ( www.torry.net ) fragen bzw suchen.

Wenn du ein Stringgrid nimmst, kannst du im OnselectCell-ereignis nur die 2. Spalte editierbar machen, wenn du folgendes tust:
Delphi-Quellcode:
procedure ...onselectcell...
  begin
   if Acol=1 then Stringrid.options:=Stringrid.options + goediting
             else Stringrid.options:=Stringrid.options - goediting;
  end;
und hättest dein geünschtes Verhalten

mfg Frank

Luckie 16. Jan 2004 19:12

Re: Caption der TListView in der 2 Spalte?
 
Zitat:

Zitat von Skiron
ich habe eine TListview

Ja.
Zitat:

in der 1. Spalte steht etwas
Gut.
Zitat:

in der 2. Spalte steht etwas anderes
Auch noch gut.
Zitat:

das in der 1. Spalte soll nur vom programm aus verändert werden können
Auch noch verstanden.
Zitat:

das in der 2. Spalte sollte man wie das 1. in der originalen Listview verändern können
[/quote]
Und hier ist Schluss. Was für ein original Listview? ich dachte du hättest nur einen? :gruebel:

Skiron 16. Jan 2004 19:16

Re: Caption der TListView in der 2 Spalte?
 
bei der "originalen" Listview kann man die 1. Spalte bearbeiten
bei "meiner" sollte man die 2. Spalte bearbeiten können
ich weiß nicht, ob man dazu eine neue klasse machen muss, oder ob das auch mit der "normalen" listview geht

Die Muhkuh 16. Jan 2004 19:20

Re: Caption der TListView in der 2 Spalte?
 
Erstmal sorry ein Skiron,

aber kann das mal jemand übersetzen? Ich kapier des immer noch net!

Luckie 16. Jan 2004 19:21

Re: Caption der TListView in der 2 Spalte?
 
Ach so, dann such die eine Kompoinente, die das kann oder nimm ein Stringgrid.

Skiron 16. Jan 2004 19:24

Re: Caption der TListView in der 2 Spalte?
 
bei der normalen TLIstView, die man in der 'Win32'-Sparte findet, kann man eine bstimmte Anzahl Spalten machen, die wie beim Explorer aussehen.
da kann man verschiedene Items hinzufügen. Diese Items haben einmal ein caption, und zusätzlich SubItems.
Die Caption ist der 'Titel' des Items und liegt immer in der 1. Spalte der Listview. Die SubItems werden dann in den Folgenden Spalten verteilt.
Was ich nun möchte ist, dass man nicht die Caption (sprich die 1. Zeile des Elementes), sondern die 2. Spalte (was das 1. SubItem wäre) bearbeiten kann!

Luckie 16. Jan 2004 19:29

Re: Caption der TListView in der 2 Spalte?
 
JA. Das haben wir ja jetzt kapiert. Das kannst du uns noch so oft du willst erklären. Es ändert aber nichts an der Tatsache, dass dies der "normale" Listview nicht kann!

Keldorn 16. Jan 2004 19:29

Re: Caption der TListView in der 2 Spalte?
 
@Skiron :hast du meinen Post von 20:11 gelesen ?

Ich kann mich zitieren:
Zitat:

Zitat von Keldorn
das geht aber nicht.



Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz