Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 20 апр 2024, 12:22

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: 25 июл 2019, 03:58 
Не в сети

Зарегистрирован: 25 июл 2019, 03:54
Сообщений: 1
Пользуюсь Ehlib 8.1.017, RADStudio XE4, при попытке обратиться к listsource lookupcombobox в run-time, дает ошибку access denied
Например
Цитата:
if TDBLookupComboboxEh(TControl(Sender).Parent).ListSource.DataSet.FieldByName('ServiceCount').AsInteger = 0


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 25 июл 2019, 22:39 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1549
Добрый день.

Напишите, пожалуйста, подробнее как воспроизвести ошибку.
Непонятно, что такое Sender.

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 26 июл 2019, 08:46 
Не в сети

Зарегистрирован: 15 май 2017, 14:01
Сообщений: 100
Sakhjen писал(а):
Пользуюсь Ehlib 8.1.017, RADStudio XE4, при попытке обратиться к listsource lookupcombobox в run-time, дает ошибку access denied
Например
Цитата:
if TDBLookupComboboxEh(TControl(Sender).Parent).ListSource.DataSet.FieldByName('ServiceCount').AsInteger = 0



При чем здесь Parent? access denied или все таки access violation? Может так:
Код:
if TDBLookupComboboxEh(Sender).ListSource.DataSet.FieldByName('ServiceCount').AsInteger = 0


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 26 июл 2019, 09:05 
Не в сети

Зарегистрирован: 15 май 2017, 14:01
Сообщений: 100
Разве что:

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  myButton: TButton;
begin
  myButton:=TButton.Create(DBLookupComboBoxEh1);
  myButton.Parent:=DBLookupComboBoxEh1;
  myButton.OnClick:=Button2.OnClick;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  ShowMessage(TDBLookupComboboxEh(TControl(Sender).Parent).ListSource.DataSet.FieldByName('IDRAZRABND').AsString);
end;


Но тогда все работает, если Parent тот.


Последний раз редактировалось stanislove 26 июл 2019, 09:08, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB