Вниз
Скачать: CL | DM;

TreeView   Найти похожие ветки 

← →
Fenix ©   (2006-03-14 20:09) [0]

Можно ли сделать что то наодобие проводника, что бы можно было переименовывать папки. И прописать нажатие правой кнопкой мыши именно над папками (файлами) а не над все TreeView?


← →
Virgo_Style ©   (2006-03-14 20:21) [1]

определенно да


← →
Fenix ©   (2006-03-14 20:25) [2]

Эм.... ну привиди плз кусок кода, как это запрграммировать...


← →
Virgo_Style ©   (2006-03-14 20:46) [3]

это программируется, например, таким образом:

1. берется/составляется (хоть мысленно) техзадание - ЧТО должно быть.
2. продумывается, КАК оно должно выглядеть и работать.
3. решаются чисто технические задачи - КАКИМ ОБРАЗОМ сделать ту или иную операцию/решить ту или иную задачу.

примерно так.

Вопросы обычно задаются на третьем этапе.


← →
Virgo_Style ©   (2006-03-14 20:48) [4]

вторая часть вопроса может быть решена примерно так - в OnCreate
PopupMenu1.AutoPopup:=false;

и

procedure TForm1.TreeView1MouseUp(Sender: TObject; Button: TMouseButton;
 Shift: TShiftState; X, Y: Integer);
var P:TPoint;
Node:TTreeNode;
begin
 if Button=mbRight then
 begin
   Node:=TreeView1.GetNodeAt(X,Y);
   if Node<>nil then
   begin
     TTreeView(Sender).Selected:=Node;
     P.X:=X; P.Y:=Y;
     P:=TTreeView(Sender).ClientToScreen(P);
     TTreeView(Sender).PopupMenu.Popup(P.X,P.Y);
   end;
 end;
end;


← →
Fenix ©   (2006-03-14 21:22) [5]

а возможно ли в TreeView что бы выделение шло как в List ? Если нажать не на названии, а рядом (сбоку) то всеравно бы проходило выделение нужной ветки ?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: -0.974 c
15-1141848603
Nic
2006-03-08 23:10
2006.04.02
Машина студента developer a


2-1142835729
pkm
2006-03-20 09:22
2006.04.02
Помогите с массивом


15-1140592328
0bsid
2006-02-22 10:12
2006.04.02
delphi -> C#


2-1142853383
Report3
2006-03-20 14:16
2006.04.02
Опялть про Dbgrid


2-1142416011
KyRo
2006-03-15 12:46
2006.04.02
Функция задержки




   Наверх