Текущий архив: 2006.04.02;
Скачать: 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 вся ветка
Текущий архив: 2006.04.02;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.041 c