Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.10.06;
Скачать: [xml.tar.bz2];

Вниз

GetWindowText, GetNextWindow   Найти похожие ветки 

 
Delphi5.01   (2003-07-31 19:09) [0]

Dobroe vrema sutok!
Gde naxoditsa oshibka?

var Wnd: HWnd;
Len: Integer;
St: PChar;
begin
Wnd:=FindWindow("Notepad",nil);
Len:=GetWindowTextLength(Wnd)+1;
//procedura IntToStr obiazatelno doljna prisudstvovat, esli ia
//uberau etu stroku to poluchau ne pravilni tekst okna, vopros
//pochemu?
IntToStr(Len);
GetWindowText(Wnd,St,Len+1);
ShowMessage(St);

While Wnd<>0 do
begin
Wnd:=GetNextWindow(Wnd,GW_HWNDNEXT);
Len:=GetWindowTextLength(Wnd)+1;
IntToStr(Len);
GetWindowText(Wnd,St,Len+1);
ShowMessage(St);
end;


pri zavershenii proceduri programma vidaot oshibku tipa ..Read Only.. i ovarino zakrivaet prilojenie! pochemu?
Spasibo.


 
Игорь Шевченко   (2003-07-31 19:14) [1]


> ( Wnd,St,Len+1)

> St: PChar;


> GetWindowText(Wnd,St,Len+1);

Память под строку Пушкин будет выделять ?


 
Delphi5.01   (2003-08-01 13:32) [2]

Nu a kak esli ne pushkin, kak eto mojno osushestvit? kstati takoi otvet ia uje pol goda tomu nazad poluchal!
Esli mojno primer videlenia pamiati.
Spasibo!


 
ZrenBy   (2003-08-01 13:35) [3]


var S:String;
begin
SetLength(S,SendMessage(Wnd,WM_GETTEXTLENGTH,0,0)+1);
SetLength(S,SendMessage(Wnd,WM_GETTEXT,Length(S),LPARAM(S)));


 
Axis_of_Evil   (2003-08-01 13:36) [4]

а не проще сказать st: array [0..255] of Byte;
и использовать @st?


 
Delphi5.01   (2003-08-01 13:36) [5]

A proshe mojno
GetMem
Ni tak li? :-))))
Spasibo Vsem!



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

Форум: "WinAPI";
Текущий архив: 2003.10.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
1-18325
drakulita
2003-09-23 15:48
2003.10.06
Размер файла


1-18293
Zilog
2003-09-24 10:19
2003.10.06
Borland Pascal 7.0 + COM порты


14-18608
RDA
2003-09-17 18:20
2003.10.06
Update для Delphi 5


1-18416
ARTEMKA
2003-09-25 00:07
2003.10.06
Скриншот в MediaPlayer e


1-18357
Olivka
2003-09-23 09:40
2003.10.06
Чем заменить DirectoryExists (платформо-независимую бы)?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский