Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2010, 11:07   #1
coolle
Пользователь
 
Регистрация: 29.06.2010
Сообщений: 38
По умолчанию Значение в Label

Здраствуйте!
Как передать значение в Label с помощью GetWindowText?
coolle вне форума Ответить с цитированием
Старый 25.11.2010, 11:09   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Если не ошибаюсь никак. Label не имеет Handle.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.11.2010, 13:45   #3
coolle
Пользователь
 
Регистрация: 29.06.2010
Сообщений: 38
По умолчанию

А альтернатива какая нибудь существует?
coolle вне форума Ответить с цитированием
Старый 25.11.2010, 13:53   #4
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Опишите задачу впринципе. Напишите что вы делаете, а не как вы это делаете.
Sibedir вне форума Ответить с цитированием
Старый 25.11.2010, 14:03   #5
yasic
Пользователь
 
Регистрация: 27.09.2010
Сообщений: 44
По умолчанию

Попробуйте не в LAbel, а в StaticText1(вкладка Additional). StaticText1 имеет Handle
yasic вне форума Ответить с цитированием
Старый 25.11.2010, 14:09   #6
coolle
Пользователь
 
Регистрация: 29.06.2010
Сообщений: 38
По умолчанию

Мне необходимо сделать счетчик который бы работал в потоке к примеру вот так
Код:
var
i:integer;
begin
repeat 
i:=i+1;
label1.caption:=floattostr(i);
until false;
end;
Но как только помещаю ее в поток программа вылетает,опытным путем удалось выяснить что дело в label,как оказалось он не потоко безопасен!
coolle вне форума Ответить с цитированием
Старый 25.11.2010, 14:33   #7
yasic
Пользователь
 
Регистрация: 27.09.2010
Сообщений: 44
По умолчанию

Можно полный текст программы... вместе с потоком
yasic вне форума Ответить с цитированием
Старый 25.11.2010, 14:47   #8
coolle
Пользователь
 
Регистрация: 29.06.2010
Сообщений: 38
По умолчанию

зачем?суть вопроса в выше указанном коде,можешь его и считать всем кодом!Он так же вылетит если его поставить на поток
coolle вне форума Ответить с цитированием
Старый 25.11.2010, 14:56   #9
yasic
Пользователь
 
Регистрация: 27.09.2010
Сообщений: 44
По умолчанию

А какой смысл засовывать этот кусок кода в поток, если конструкция repeat..until false монопольно захватит весь ресурс проца?
yasic вне форума Ответить с цитированием
Старый 25.11.2010, 15:06   #10
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

А StaticText не подходит?
Код:
var
  p: PAnsiChar;
begin
  GetMem (p, 255);
  GetWindowText (StaticText1.Handle, p, 255);
  ShowMessage (p);
end;
Sibedir вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вывести в Label Значение из таблицы Lesa1988 Помощь студентам 1 25.11.2010 11:28
Значение Label Jene4ka Общие вопросы Delphi 5 13.01.2010 19:00
значение Label в ячейки в числовом формате segail Microsoft Office Excel 8 14.08.2009 21:19
При расположении Label на компонентах, место под Label, не реагирует на событие onClick. NavigatorNeba Компоненты Delphi 3 15.11.2008 19:56
Вопрос по label. Как сделать так чтобы label была прозрачной. Lonix Компоненты Delphi 2 01.04.2007 06:23