Форум: "Начинающим";
Текущий архив: 2006.02.05;
Скачать: [xml.tar.bz2];
ВнизДерево Найти похожие ветки
← →
Laymer (2006-01-21 11:18) [0]Доброе время суток!!!
У меня есть стороние приложение в котором находится Объект TreeView. Можно ли содержимого этого объекта сохрагить в текстовый файл или еще в какой, для дольнейшей оработки этого файла????
Зарание благодарен!!!
← →
Gero © (2006-01-21 11:24) [1]Да.
← →
Laymer (2006-01-21 11:26) [2]Как это сделать, или подскажите ссылку на инфо
← →
Gero © (2006-01-21 11:27) [3]SaveToFile
← →
Laymer (2006-01-21 11:30) [4]У меня стороние приложение в exe файле. Как мне получить доступ к этому объекту
← →
Gero © (2006-01-21 11:50) [5]Сорри, не заметил, что стороннее.
Тогда ручками.
Как сохранять, можно посмотреть в исходнике TTreeView.SaveToFile.
Получать значения можно с помощью TreeView_*, описанных в CommCtrl.pas.
← →
Laymer (2006-01-21 11:55) [6]А с помощью WinAPI нельзя???
procedure TForm1.Button1Click(Sender: TObject);
var wnd: THandle;
tree: THandle;
begin
wnd := 0;
wnd := FindWindow(nil, "irbisbbk");
if wnd<>0
then begin
ShowMessage("Yes");
end;
end;
Нашел это окно пока незнаю как найти обект!Ё!!
← →
Gero © (2006-01-21 12:04) [7]> А с помощью WinAPI нельзя???
Если имеется ввиду готовая функция для сохранения в файл, то таковой нет.
> Нашел это окно пока незнаю как найти обект!
Что такое «обект» и чем от отличается от окна?
← →
Laymer (2006-01-21 12:08) [8]А вообще как можно вывести список объектов сторонего приложения???
← →
Yanis © (2006-01-21 12:26) [9]Посмотри вот этот пример http://www.mirkes.de/en/delphi/samples/foreignmem.php
← →
Gero © (2006-01-21 12:27) [10]> Laymer (21.01.06 12:08)
Тяжело общаться с человеком, ведущим монолог.
← →
begin...end © (2006-01-21 12:28) [11]> Gero © (21.01.06 11:50) [5]
> Получать значения можно с помощью TreeView_*, описанных
> в CommCtrl.pas.
Только, поскольку речь идёт, видимо, и о получении текста, надо добавить, что для этого потребуется также внедряться в чужой процесс.
← →
Gero © (2006-01-21 12:30) [12]> begin...end © (21.01.06 12:28)
Да, согласен. Но другого способа я не вижу.
← →
Laymer (2006-01-21 13:02) [13]Трудно в этом разобратся, может кто нить поможет???
← →
Gero © (2006-01-21 13:14) [14]> Laymer (21.01.06 13:02)
Вряд ли, пока многоуважаемый автор из режима монолога не перейдет в режим диалога.
← →
нет (2006-01-21 14:36) [15]находишь окно той программы, которой тебе надо при помощи FindWindowEx, далее получаешь список всех ее дочерних окон, к которым относятся и компоненты, в том числе и TreeView, при помощи EnumChildWindows, из них выбираешь нужный тебе, получаешь его Handle, далее при помощи SendMessage и сообщения TVM_GETITEM или каких-нибудь других делаешь то, что тебе надо, все структуры и процедуры необходимые для этого описываются в файле справки WIN32 в комплекте с Delphi
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.02.05;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.012 c