Показать сообщение отдельно
  #2  
Старый 10.06.2014, 14:05
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от CrazyMan86
подскажите пожалуйста как правильно обработать переменные TComponent
Прога типа таймера
Есть несколько TDateTimePicker на форме, выбираем в комбобоксе номер и в соответствующем Datetimepicker проверяем значение и при необходимости вносим изменение
Выскакивает access violation, пробовал делает create но не помогло. Не правильно как-то создаю видимо
Скорее всего FindComponent не находит нужный компонент. Если FindComponent не находит компонент - он возвращает nil, а работа с nil-указателем приводит к ошибке Access Violation. После FindComponent нужно проверять что она вернула:
Код:
DTPickS := FindComponent('DTPickS'+Comb.Text);
if DTPickS = nil then raise Exception.Create('Компонент с таким именем не найден');
Ответить с цитированием