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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2016, 12:38   #1
geoall
 
Регистрация: 04.02.2014
Сообщений: 5
Восклицание Undeclared identifier 'DropDown'

Помогите понять почему не видит метод DropDown.
Использую библиотеку Raize 4.3.1. До переинсталяции Delphi 6.0 все работало. В проекте ничего не менялось.
Код:
procedure TSaveConfirmFrame.HistoryDateClick(Sender: TObject);
begin
TRzDateTimeEdit(Sender).DropDown;
end;

procedure TSaveConfirmFrame.HistoryDateKeyDown(Sender: TObject;
  var Key: Word; Shift: TShiftState);
begin
if (Key <> VK_TAB) and (Key <> VK_RETURN) then
  TRzDateTimeEdit(Sender).DropDown;
end;

Последний раз редактировалось Вадим Мошев; 14.12.2016 в 22:40.
geoall вне форума Ответить с цитированием
Старый 29.11.2016, 16:55   #2
kropotkina-alice
Форумчанин
 
Аватар для kropotkina-alice
 
Регистрация: 27.10.2014
Сообщений: 594
По умолчанию

Цитата:
Сообщение от geoall Посмотреть сообщение
Undeclared identifier 'DropDown'
А можно поинтересоваться, почему у вас обращение происходит не к представителю класса (т.е. конкретному компоненту, например RzDateTimeEdit1), а к классу TRzDateTimeEdit???
kropotkina-alice вне форума Ответить с цитированием
Старый 29.11.2016, 17:32   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

А какая разница? Может один метод несколько объектов типа TRzDateTimeEdit обслуживает.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 29.11.2016, 17:41   #4
geoall
 
Регистрация: 04.02.2014
Сообщений: 5
По умолчанию

Да один метод несколько объектов типа TRzDateTimeEdit обслуживает. Это стандартный unit из Raize библиотеки. Все инсталируется exe файлом. Не понимаю что сломалось. Файл RzEdit.dcu имеется.
Не могу загрузить bmp файл.Другие методы и функции TRzDateTimeEdit видны.

Последний раз редактировалось geoall; 29.11.2016 в 17:49.
geoall вне форума Ответить с цитированием
Старый 14.12.2016, 18:04   #5
geoall
 
Регистрация: 04.02.2014
Сообщений: 5
По умолчанию

Решил проблему. Проинст. среду на отдельном компе. Добавил в свой проект RzEdit.pas . Скомпилировал занаво и получил RzEdit.dcu. Потом скопировал этот DCU на другой комп вместо официально инсталлированного и все заработало! Не понятно почему надо так делать со стандартной библиотекой.
geoall вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Undeclared identifier: 'AW' pashka_dos Общие вопросы Delphi 6 20.11.2012 18:02
undeclared identifier eatlant Общие вопросы Delphi 1 03.05.2011 23:12
'cout' : undeclared identifier Alt_Shift Помощь студентам 10 15.04.2011 07:54
Undeclared identifier: 'curCaps' xrenomx Общие вопросы Delphi 12 06.02.2011 18:20
Undeclared identifier. Neroaz Помощь студентам 4 07.04.2010 20:29