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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2010, 18:52   #1
seobot
Пользователь
 
Регистрация: 26.04.2010
Сообщений: 18
По умолчанию Функция и Label

Непойму почему в Label.Caption не передается текст?!

Код:
function VideoCart(s: string):string;
var
  lpDisplayDevice: TDisplayDevice;
  dwFlags: DWORD;
  cc: DWORD;
begin
   lpDisplayDevice.cb:= sizeof( lpDisplayDevice );
   dwFlags:= 0;
   cc:= 0;
   EnumDisplayDevices( nil, 0, lpDisplayDevice, dwFlags );
   s:= lpDisplayDevice.DeviceString;
end;

procedure TForm1.FormCreate(Sender: TObject);
var
  s: string;
begin
  Label2.Caption:= VideoCart(s);
end;
seobot вне форума Ответить с цитированием
Старый 02.05.2010, 18:56   #2
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Вы не правильно написали функцию. Если вкратце, то замените строчку
Код:
s:= lpDisplayDevice.DeviceString;
На эту
Код:
 Result:=lpDisplayDevice.DeviceString;
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 02.05.2010, 18:57   #3
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Вместо этого :
Код:
s:= lpDisplayDevice.DeviceString;
Сделай так :
Код:
Result:= lpDisplayDevice.DeviceString;
И s вообще тогда не нужна ...
Функцию назови :
Код:
function VideoCart:string;
ну и далее по коду :
Код:
 Label2.Caption:= VideoCart;
Прям не поспеешь за Вами Уважаемый Terran Прости - не специально ...
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 02.05.2010, 19:03   #4
seobot
Пользователь
 
Регистрация: 26.04.2010
Сообщений: 18
По умолчанию

Большое спасибо, работает!
seobot вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При расположении Label на компонентах, место под Label, не реагирует на событие onClick. NavigatorNeba Компоненты Delphi 3 15.11.2008 19:56
Label artemavd Общие вопросы Delphi 2 11.07.2008 11:15
for функция и Label celovec Общие вопросы Delphi 4 28.01.2008 08:35
одна функция потока, а другая функция - член класса запускающего этот поток Дмитрий_Ч Общие вопросы C/C++ 2 27.09.2007 08:50
Вопрос по label. Как сделать так чтобы label была прозрачной. Lonix Компоненты Delphi 2 01.04.2007 06:23