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

ТриВью опять   Найти похожие ветки 

 
][ncognito   (2004-09-13 03:45) [0]

Здравствуйте!

Картина:

Слева три вью, справа грид.
В тривью отображается внутренность некой папки с поддиректориями и файлами... Т.е. грубо говоря, элементы тривью - это папки и файлы.

Как должно работать:

При клике на ветвь, связанныю с файлом, этот файл загружается в грид. При клике на директорию или на другой файл, загруженный файл выгружается и, если клик был по др. файлу, то загружается уже он. Это всё прекрасно фурычит.

Нужно сделать чтоб:

При выгрузке файла, если он был изменён, выдавался запрс, а не сохранить ли изменения... с вариантами ответов "да" "нет" "незнаю(aka cancel)".
Дак вот, в этом вся трабла.
Если надавить на кансель, то хочется чтоб веточка, которая за текущий файл в ответе, опять ВЫДЕЛИЛАСЬ!!!
А не получается. Выделение прескакивает на тот элемент, по которому кликнули...

Надеюсь понятно разъямнил.

Вот код, который не пашет :(


procedure TfmMain.TreeChanging(Sender: TObject; Node: TTreeNode;
 var AllowChange: Boolean);
begin
if IsFileChanged=true // если файл изменён
  then begin
       IsCardChanged:=false;
       if MessageDlg("Сохранить изменеия в файле",mtConfirmation, [mbYes, mbNo, mbCancel], 0) = mrCancel
       then tvInvTree.Select(LastNode); // пытаюсь вернуть выделение...
       end
  else begin
       if [выбран файл] then begin
                             LoadCard(Node.Data);
                             LastNode:=tvInvTree.Selected;
                             end
                        else UnLoadCard;
       end;
end;


 
][ncognito   (2004-09-13 04:05) [1]

Сам разрулил


 
evvcom ©   (2004-09-13 12:12) [2]

Ну так написал бы, как разрулил. Правильный ответ: TreeView.OnChanging



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

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



Память: 0.45 MB
Время: 0.029 c
8-1088683121
S@shka
2004-07-01 15:58
2004.09.26
Возможно ли сохранить звуковую информацию?


14-1094546302
nick-from
2004-09-07 12:38
2004.09.26
Какие есть приличные стрелялки-убивалки сейчас?


14-1094475422
lipskiy
2004-09-06 16:57
2004.09.26
Хотелось бы узнать прочность защиты данных. Взломайте?


14-1094562277
Holy
2004-09-07 17:04
2004.09.26
Сколько бы россиян так сделало?


14-1094812408
Суслик
2004-09-10 14:33
2004.09.26
Описание biff8




   Наверх