Autor Beitrag
Jas DA
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 28



BeitragVerfasst: Mi 07.05.03 11:45 
Wie kann ich bei einer Listview eine komplette Zeile löschen ? Es sollen nicht nur Caption und Subitems gelöscht, sondern die ganze Zeile entfernt werden.
Keldorn
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 2266
Erhaltene Danke: 4

Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
BeitragVerfasst: Mi 07.05.03 11:58 
gugg doch erst mal in der hilfe.
da gibt es z.B. Listitem.delete.

Mfg Frank

_________________
Lükes Grundlage der Programmierung: Es wird nicht funktionieren.
(Murphy)
Jas DA Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 28



BeitragVerfasst: Mi 07.05.03 12:07 
Sorry, aber ich kann nirgends in der Hilfe Listitem.Delete finden. Die Suchfunktion findet soetwas auch nicht. Ich finde selbst bei Google nichts vernünftiges über einen derartigen Befehl.
Mal ´ne kleine Kritik am Rande. Könnt ihr vielleicht nicht immer auf die Delphi Hilfe verweisen ? Ich finde die Delphi Hilfe alles andere als gut. Meiner Meinung nach ist sie verdammt unübersichtlich. Wenn ich mir dazu im vergleich die Hilfe von einigen C++ Compilern anschaue, sieht die Delphi Hilfe wirklich verdammt alt aus.
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Mi 07.05.03 12:31 
Hallo,

die Delphi-Hilfe ist verdammt wichtig beim Programmieren. Besonders wenn man noch so viele Typen, Methoden, etc im Kopf hat. Hier mal ein Gebrauchsanweisung :-)

Tipp mal im Delphi-Editor tlistview ein und drücke dann F1. Es erscheint dann die Hilfeseite über die Komponente TListView. Dort kannst Du dir schon mal die ersten Informationen besorgen. Außerdem gibt es im obereren Bereich unter anderem die Links Methoden und Eigenschaften. Wenn Du jetzt zum Beispiel mal auf Eigenschaften klickst öffent sich ein weiters Fenster in dem alle Eigenschaften dieser Komponete angezeigt werden. Jetzt kannst du zum Beispiel auf die Eigenschaft Items klicken. Jetzt bekommst Du die Hilfeseite über die Eigenschaft Items. Dort siehst Du auch vom welchem Type diese Eigenschaft ist. Nämlich vom Type TListItems. Dort kannst Du wieder drauf klicken und du bekommst die Hilfeseite von diesem Typ. Wenn Du nun auf Methoden klickst siehst Du zum Beispiel auch eine Methode mit der Bezeichnung Delete. :-)

Gruß
Tino
Keldorn
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 2266
Erhaltene Danke: 4

Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
BeitragVerfasst: Mi 07.05.03 12:40 
Jas DA hat folgendes geschrieben:
Sorry, aber ich kann nirgends in der Hilfe Listitem.Delete finden. Die Suchfunktion findet soetwas auch nicht.

mehrere Möglichkeiten:
- Hilfe auf machen/Index / TListitem eingeben / delete anguggn / aha-effekt

- listview markieren / f1 drücken / eigenschaften oder methoden durchguggn / bei eigenschaften items auswählen / Tlistitem anklicken und aha-effekt

- Hilfe / suchen / Delete eingeben und bißchen scrollen und suchen was paßt.

daraus ergibt sich dann z.B. folgendes fürs selektierte Item
ausblenden Quelltext
1:
2:
3:
4:
procedure TForm1.Button1Click(Sender: TObject);
begin
  if listview1.Selected<>NIL then listview1.Selected.Delete;
end;

Wenn du >D6 hast, gibst evtl auch beim listview gleich listview1.deletselected, bin mir da nicht ganz sicher.

Wenn du ein anderes item als das ausgewählte löschen willst, mußt du das erst ermitteln. Ab D6 kannst du die items auch über einen index wie bei der listbox ansprechen.

Zitat:

Mal ´ne kleine Kritik am Rande. Könnt ihr vielleicht nicht immer auf die Delphi Hilfe verweisen ?

Warum nicht? du hast hier schon mehrere Fragen zu listview gestellt, die in der OH beschrieben sind, teilweise sogar mit Beispiel. Warum sollen wir hier stundenlang was schreiben, was schon in der Onlinehilfe steht? Wenn du nicht lernst, mit der OH umzugehen, wirst du bei jedem kleinen Problem hier fragen müssen. Grad die VCL-Kompos sind gut beschrieben, finde ich.
Es schadet auch nichts, sich auch mal die eigenschaften / methoden durchzulesen um was interessantesselbst zu finden.

Zitat:

Ich finde die Delphi Hilfe alles andere als gut. Meiner Meinung nach ist sie verdammt unübersichtlich. Wenn ich mir dazu im vergleich die Hilfe von einigen C++ Compilern anschaue, sieht die Delphi Hilfe wirklich verdammt alt aus.

Finde ich nicht. C-Compiler kenne ich aber nicht. Ich habe vorher mit nem amiga programmiert, dort gab es sowas wie eine OH nicht. Von der Sache ausgesehen ist die Delphi-OH ausgezeichnet.

edit: verdammt, zu langsam und zu viel geschrieben :wink:

Mfg Frank

_________________
Lükes Grundlage der Programmierung: Es wird nicht funktionieren.
(Murphy)