Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Запуск exe'шника с ключем (Delphi)

16K
20 июня 2006 года
d1m_0n
7 / / 20.06.2006
Всем доброго времени суток! Задачка - есть компонент TreeView, нужно чтобы каждому родительскому узлу присваивался уникальный идентификатор, который бы выступал ключем. Нужно чтоб при запуске ехе'шника с одним из этих ключей сразу раскрывался соответвующий ключу узел. Нутром чую что решение почти элементарное, но к сожалению нету времени книги полистать..
929
21 июня 2006 года
sp999
198 / / 31.01.2003
Можно воспользоваться свойством Data узлов.
Заполнить родительские узлы, например так:
 
Код:
j := 0;
  for i := 0 to TreeView1.Items.Count - 1 do
    if TreeView1.Items.Level = 0 then begin
      Inc(j);
      TreeView1.Items.Data := Pointer(j);
    end;

А при входе в программу делать что-то вроде этого:
 
Код:
if ParamCount = 1 then begin
    j := StrToInt(ParamStr(1));
    for i := 0 to TreeView1.Items.Count - 1 do
      if TreeView1.Items.Data = Pointer(j) then begin
        TreeView1.Items.Expand(False);
        Break;
      end;
  end;
16K
23 июня 2006 года
d1m_0n
7 / / 20.06.2006
сенкс, я так и сделал. спасибо за подсказку!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог