Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.05;
Скачать: CL | DM;

Вниз

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

 
lexus3d ©   (2004-07-20 10:28) [0]

проблемма такая вызываю GetWindowText(spin,stmp,sch)... при этом после вызова GetWindowText в stmp почему-то пусто, хотя если судить по хэлпу то в stmp должен оказаться текст из spin"а. что у меня не верно.   spin - это  контрол типа edit.


 
Иван Шихалев ©   (2004-07-20 11:58) [1]

Чему равно sch? Что значит "контрол типа edit"?


 
Reindeer Moss Eater ©   (2004-07-20 12:06) [2]

почему-то пусто

Return Values

If the function succeeds, the return value is the length, in characters, of the copied string, not including the terminating null character. If the window has no title bar or text, if the title bar is empty, or if the window or control handle is invalid, the return value is zero. To get extended error information, call GetLastError.


 
lexus3d ©   (2004-07-20 12:07) [3]

sch равен количеству символов в edit"е....
а "контрол типа edit" - ну по русский это прозвучит примерно так:
"обък создаваемый на WinApi, наледник edit"а"... ну т.е. происходит от edit"а и сам является edit"ом


 
lexus3d ©   (2004-07-20 12:10) [4]

>> Reindeer Moss Eater
это я понял.... весь вопрос почему пустой - то... ведь
sCh:=GetWindowTextLength(Spin); возвращает значение правильно! и хэндл использую тот же самый!


 
Reindeer Moss Eater ©   (2004-07-20 12:11) [5]

неверный дескриптор окна.
неправильный тип параметра stmp
etc


 
Reindeer Moss Eater ©   (2004-07-20 12:12) [6]

неправильный тип параметра stmp


 
Иван Шихалев ©   (2004-07-20 12:12) [7]

Класс окна - "EDIT"? Или используется сабклассинг?


 
Иван Шихалев ©   (2004-07-20 12:13) [8]

Память под stmp выделена?


 
lexus3d ©   (2004-07-20 12:14) [9]

>> Reindeer Moss Eater
stmp - PChar, кудауж неправельнее! :(

>>Иван Шихалев
класс окна Edit!


 
Иван Шихалев ©   (2004-07-20 12:16) [10]

Полный код с инициализацией переменных можно?


 
Reindeer Moss Eater ©   (2004-07-20 12:20) [11]

>> Reindeer Moss Eater
stmp - PChar, кудауж неправельнее! :(


А все что, догадаться об этом должны?


 
Reindeer Moss Eater ©   (2004-07-20 12:21) [12]

Ты вообще результат GetWindowText проанализировал?
Он отличен от нуля?
GetLastError вызвал, если он нулевой?


 
lexus3d ©   (2004-07-20 12:29) [13]

>>Reindeer Moss Eater
в том то и дело что он 0 возвращает!
и GetLastError тоже ноль возвращает!


 
Reindeer Moss Eater ©   (2004-07-20 12:31) [14]

и GetLastError тоже ноль возвращает!

не надо врать!
А вызывать GetLastError надо СРАЗУ после GetWindowText;


 
lexus3d ©   (2004-07-20 12:36) [15]

>>Reindeer Moss Eater

ss:=GetWindowText(Spin,sTmpStr,sCh);
if (ss=0) then
lala:=GetLastError;
messagebox(0,PChar(IntToStr(lala)),"",mb_ok);

вот вызов так оформил!!!... после вашей рекомендации
возвращает 0


 
Reindeer Moss Eater ©   (2004-07-20 12:39) [16]

ss:=GetWindowText(....
lala:=GetLastError;


 
Reindeer Moss Eater ©   (2004-07-20 12:41) [17]

Если после этого и ss и lala равны нулю, то:

This function cannot retrieve the text of an edit control in another application.


 
lexus3d ©   (2004-07-20 12:41) [18]

>>Reindeer Moss Eater
всё  равно  0!
такое  ваще быть может!


 
lexus3d ©   (2004-07-20 12:43) [19]

>> Reindeer Moss Eater
а как тогда текст из edit"а вытащить?


 
lexus3d ©   (2004-07-20 12:44) [20]

>> Reindeer Moss Eater

ещё вопрос ...почему тогда
sCh:=GetWindowTextLength(Spin); возвращает правильную величину?


 
Reindeer Moss Eater ©   (2004-07-20 12:47) [21]

SendMessage
WM_GETTEXT


 
Reindeer Moss Eater ©   (2004-07-20 12:48) [22]

ещё вопрос ...почему тогда
sCh:=GetWindowTextLength(Spin); возвращает правильную величину?


А почему она должна возвращать неправильную величину?????


 
lexus3d ©   (2004-07-20 12:56) [23]

>>Reindeer Moss Eater

спасибо :))... вродь работает... буду дальше смотреть!!!



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

Текущий архив: 2004.09.05;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.066 c
4-1090404745
AndreyKi
2004-07-21 14:12
2004.09.05
Путь к выделенному объекту


8-1086791132
Тёма
2004-06-09 18:25
2004.09.05
Загразка имён .mp3 файлов в ListBox моего проигрывателя


4-1090585996
_PG_
2004-07-23 16:33
2004.09.05
Получение некоторых данных из запущенной программы


1-1092750520
shc
2004-08-17 17:48
2004.09.05
Переопределение методов свойсв объекта


11-1080469224
Boguslaw
2004-03-28 14:20
2004.09.05
KOL as fast as vcl ?