![]() |
TreeView ... itemclick nicht vorhanden?!
Hi
Ich hab hier grad ein Tutorial.. Nun soll ich folgendes Eingeben: procedure Fenster.xyzItemClick(Sender..... Allerdings kommt immer die Meldung: [Error] Unit1.pas(116): Undeclared identifier: 'xyzItemClick' Komisch, das ereigniss ItemClick steht auch nicht im Inspektor. Ist das im Tutorial etwa falsch oder wie? gruß |
Re: TreeView ... itemclick nicht vorhanden?!
versuch es mit OnClick-Event!
|
Re: TreeView ... itemclick nicht vorhanden?!
Zitat:
Das ganze soll aber folgendes machen: Wenn man auf ein Item des TreeViews klickt, soll rechts der Inhalt angezeigt werden... Hab es nun mal mit onClick gemacht wie du meintest:
Delphi-Quellcode:
procedure TMainWindow.folderClick(Sender: TObject;Button: TMouseButton; Node: TTreeNode; const Pt: TPoint);
begin Aktualisieren(Node); end; Und oben unter Type habe ich procedure folderClick(Sender: TObject;Button: TMouseButton; Node: TTreeNode; const Pt: TPoint); eingefügt.... Jetzt kommt aber wenn ich ein Item anklicke eine Access Violation :( |
Re: TreeView ... itemclick nicht vorhanden?!
war auch ein fehler: onclick ist für das gesamte steuerelement :duck:
entweder du nimmst onchange oder onmousedown! schau doch mal selber im oi unter ereignisse! und dann hilf dir weiter mit f1 ! |
Re: TreeView ... itemclick nicht vorhanden?!
Hi
Komisch, bekomme immer eine Access Violation:
Delphi-Quellcode:
procedure TMainWindow.folderMouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer; Node: TTreeNode; const Pt: TPoint); begin Aktualisieren(Node); end; Oben im Type-Abschnitt:
Delphi-Quellcode:
procedure folderMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer;Node: TTreeNode; const Pt: TPoint); |
Re: TreeView ... itemclick nicht vorhanden?!
also das onmousedown erignis hat eine andere deklarination:
Code:
wie gesagt schau dir dach mal die hilfe in delphi an, zu erreichen unter f1!!!
type TMouseEvent = procedure (Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer) of object;
|
Re: TreeView ... itemclick nicht vorhanden?!
Hi
Ja sorry, das hat er automatisch gemacht... und das mit of object geht nicht, er sagt "; exceptet but OF found"... Aber wieso steht dann bitte in dem Tutorial (ist ein Delphi-Buch) Fenster.folderItemClick(Sender: TObject; Button: TMouseButton; Node: TTreeNode; const Pt: TPoint); Das muss ja irgendwie gehen / richtig sein... |
Re: TreeView ... itemclick nicht vorhanden?!
dann zeig doch mal deinen ganzen code...
|
Re: TreeView ... itemclick nicht vorhanden?!
Hi!
habs geschafft:
Delphi-Quellcode:
procedure TMainWindow.folderClick(Sender: TObject);
var Item: TTreeNode; ScreenPt, ClientPt: TPoint; HT: THitTests; dir: String; begin Item := folder.Selected; // dir := ''; while (Item <> nil) do begin dir := dir + '' + Item.Text; Item := Item.Parent; dir := AnsiReplaceStr(dir, 'NuMail', ''); ordneranzeige.Caption := dir; Aktualisieren(Folder.Selected); end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:40 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