Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
4-1132580395
Ботвин Дмитрий
2005-11-21 16:39
2006.02.05
Запись и воспроизведение действий пользователя


15-1137138666
data
2006-01-13 10:51
2006.02.05
Ищу книгу Иосифа Дика "В дебрях Кара-Бумбы". Нужно сыну


15-1137319308
Хинт
2006-01-15 13:01
2006.02.05
Тормоза в конкретной папке из-за Apache


2-1137659778
Boldfish
2006-01-19 11:36
2006.02.05
Excel Reporting


4-1132644748
ZSOmega
2005-11-22 10:32
2006.02.05
помогите с NetUserSetGroups





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский