Kezdőoldal » Számítástechnika » Programozás » A TREEVIEW használatában...

A TREEVIEW használatában tudnátok segíteni?

Figyelt kérdés
Teljesen elakadtam! Beírtam a treeview-be egy hosszabb tartalomjegyjék szerű listát. Eredeti elképzelésem az volt, hogy a lista bár mely elemére kattintva meghívja az oda tarozó, aktuális fájlt. Ha valaki ismeri a megoldást, -kérem írja le röviden!

2017. márc. 8. 09:30
 1/4 anonim ***** válasza:
Dokumentációja nincs?
2017. márc. 8. 09:34
Hasznos számodra ez a válasz?
 2/4 SimkoL ***** válasza:
Mutasd be a kódodat, mert látatlanba nehéz válaszolni. Melyik eseményre, mit akarsz meghívni és hogyan.
2017. márc. 8. 10:16
Hasznos számodra ez a válasz?
 3/4 sharkxxx ***** válasza:

uses Windows, ShellApi, SysUtils ;

type

TForm1 = class(TForm)

TreeView1: TTreeView;

Label1: TLabel;

procedure TreeView1Click(Sender: TObject);

procedure FormCreate(Sender: TObject);

end;

type

PRec = ^TRec;

TRec = record

FileName: String;

end;

// Feltölti a TreeView1-et fájlnevekkel.

procedure TForm1.FormCreate(Sender: TObject);

var RecPtr: PRec;

begin

New(RecPtr); TreeView1.Items[0].Data := RecPtr; RecPtr^.FileName := 'file1.txt';

New(RecPtr); TreeView1.Items[1].Data := RecPtr; RecPtr^.FileName := 'file2.txt';

New(RecPtr); TreeView1.Items[2].Data := RecPtr; RecPtr^.FileName := 'file3.txt';

end;

// A TreeView1.OnClick eseményekor hajtódik végre.

procedure TForm1.TreeView1Click(Sender: TObject);

var FileName : String ;

var Directory : String ;

var FilePath : String ;

begin

FileName := PRec(TreeView1.Selected.Data)^.FileName ;

Label1.Caption := FileName ;

Directory := ExtractFileDir(Application.ExeName) ;

FilePath := Directory + '\' + FileName ;

if ShellExecute(Handle, 'open', PChar(FilePath), '', PChar(Directory), SW_SHOW) <= 32 then

Label1.Caption := 'Can not open file. '+ FileName ;

end;

2017. márc. 8. 12:29
Hasznos számodra ez a válasz?
 4/4 SimkoL ***** válasza:
A mutatókkal szopatni akarod ?
2017. márc. 8. 13:53
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!