Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как получить значение поля Edit в обозревателе Internet Explorer [D7, XP]


DDR2 ©   (2008-01-31 17:40:00) 

Привет!

Подскажите пожалуйста, как можно, зная имя класса окна, получить значение поля Edit в обозревателе Internet Explorer?


homm   (2008-02-01 07:40:00) [1]

> [7] DDR2   (31.01.08 19:10)
> А как к нему можно обратиться?

К кому к нему?


Compiler   (2008-02-01 00:08:00) [2]

Урлу надо?
function GetText(WindowHandle: hwnd):string;
var
 txtLength : integer;
 buffer: string;
begin
 TxtLength := SendMessage(WindowHandle, WM_GETTEXTLENGTH, 0, 0);
 txtlength := txtlength + 1;
 setlength (buffer, txtlength);
 sendmessage (WindowHandle,wm_gettext, txtlength, longint(@buffer[1]));
 result := buffer;
end;

function GetURL:string;
var
 ie,toolbar,combo,
 comboboxex,edit,
 worker,toolbarwindow:hwnd;
begin
 ie := FindWindow(pchar('IEFrame'),nil);
 worker := FindWindowEx(ie,0,'WorkerW',nil);
 toolbar := FindWindowEx(worker,0,'rebarwindow32',nil);
 comboboxex := FindWindowEx(toolbar, 0, 'comboboxex32', nil);
 combo := FindWindowEx(comboboxex,0,'ComboBox',nil);
 edit := FindWindowEx(combo,0,'Edit',nil);
 toolbarwindow := FindWindowEx(comboboxex, 0, 'toolbarwindow32', nil);
 result := GetText(edit);
end;


Игорь Шевченко   (2008-01-31 20:13:00) [3]

Kolan ©   (31.01.08 19:21) [8]

"Запрещается:
9. Создание пустых сообщений, спама, преднамеренной рекламы, а так же неинформативных сообщений, типа «Здорово», «Я так и знал» или «Full Respect». "
http://www.delphimaster.ru/forums.shtml#rule


DDR2   (2008-01-31 19:28:00) [4]

коль, не не надо так. хоть объясни что да как. если че не понимаю...


Kolan   (2008-01-31 19:21:00) [5]

> А как к нему можно обратиться? К этому TComboBox?

Ага, я угадал! А вы комбо бокс комбо бокс :)

ЗЫ
 Автор — это не комбобокс.


DDR2   (2008-01-31 19:10:00) [6]

А как к нему можно обратиться? К этому TComboBox?


Kolan   (2008-01-31 18:10:00) [7]

> это по-любому TComboBox

Точно, блин :)


Dennis I. Komarov   (2008-01-31 18:07:00) [8]

> [3] Kolan ©   (31.01.08 18:05)

Нее, это по-любому TComboBox :)


Palladin   (2008-01-31 18:06:00) [9]

та нет, адресная строка это таки более похоже на TComoboBox...


Kolan   (2008-01-31 18:05:00) [10]

> это видимо

А я думаю, что это адресная строка…


Palladin   (2008-01-31 18:02:00) [11]

это видимо
<input type="text" name="TEdit">
:)


Dennis I. Komarov   (2008-01-31 18:01:00) [12]

> [0] DDR2   (31.01.08 17:40)

Где же ты умудрился его там отыскать?


Наверх

Титульная страница Поиск, карта сайта Написать письмо