Форум: "Основная";
Текущий архив: 2004.01.09;
Скачать: [xml.tar.bz2];
ВнизСтранно ведет себя Delphi Найти похожие ветки
← →
Goida (2003-12-22 11:24) [0]Я в шоке! :???:
Код следующий:
procedure TfrmOperPlan.FormShow(Sender: TObject);
var
year, month, day : word;
begin
[b]frmOperPlan.Height := 162;[/b]
OperplanExcel.DBaseName:=dbOperPlan.DatabaseName;
OperplanExcel.UserName_ :=dbOperPlan.Params.Values["USER NAME"];
OperplanExcel.Password :=dbOperPlan.Params.Values["PASSWORD"];
OperplanExcel.BaseName :=AliasParam(dbOperPlan.AliasName, 0);
OperplanExcel.ServerName:=AliasParam(dbOperPlan.AliasName, 1);
cbMonth.Enabled := false;
lcFinplan.LookupDisplay := "name";
lcFinplan.LookupField := "finplan_id";
...
Так вот, если выделенная строка закоментирована - все нормально. Но если нет - то вылетает сообщение: Access vilation at address XXX in modul "Operplan.dll"
Почему???
← →
Reindeer Moss Eater (2003-12-22 11:30) [1]Потому что переменная frmOperPlan не проинициализирована
← →
BoxTer (2003-12-22 11:30) [2]а экземпляр frmOperPlan был ранее создан? Скорее всего нет ...
← →
Silver Alex (2003-12-22 11:33) [3]напиши self.Height:=162;
← →
Ega23 (2003-12-22 11:34) [4]frmOperPlan это объект типа TfrmOperPlan, так?
Если такой объект не создан, то как проваливаемся в его обработчик?
← →
Reindeer Moss Eater (2003-12-22 11:37) [5]frmOperPlan это объект типа TfrmOperPlan, так?
Не так. Это переменная.
Если такой объект не создан,
Он вполне может быть и создан.
то как проваливаемся в его обработчик?
Как обычно.
← →
Goida (2003-12-22 11:38) [6]
> Silver Alex ©
> напиши self.Height:=162;
Все получилось.
Постоянно забываю про это. Только недавно начал работать с DLL :)
← →
Кщд (2003-12-22 11:43) [7]конкретно длл здесь непричем
общие принципы-с...
← →
Reindeer Moss Eater (2003-12-22 11:45) [8]А зачем Self? Тогда уж просто.
Height:=162;
← →
Anatoly Podgoretsky (2003-12-22 11:50) [9]Тут вообще фигурируют несколько глобальных переменных с неопределенным состоянием и вполне возможно не из этой библиотеки.
← →
Silver Alex (2003-12-22 11:53) [10]
> Reindeer Moss Eater © (22.12.03 11:45) [8]
а зачем frmOperPlan ?можно просто Height, а можно и не просто.А можно еще (sender as TForm).Height:=162;
и почему бы первым постом было не ответить?
← →
Reindeer Moss Eater (2003-12-22 11:56) [11]и почему бы первым постом было не ответить?
Но если нет - то вылетает сообщение: Access vilation at address XXX in modul "Operplan.dll"
Почему???
Reindeer Moss Eater © (22.12.03 11:30) [1]
Потому что переменная frmOperPlan не проинициализирована
Есть возражения?
← →
Silver Alex (2003-12-22 12:06) [12]
>
> Reindeer Moss Eater © (22.12.03 11:56) [11]
> и почему бы первым постом было не ответить?
>
> Но если нет - то вылетает сообщение: Access vilation at
> address XXX in modul "Operplan.dll"
>
> Почему???
У всех здесь нормально с логикой.И вопрос именно так и звучал. Но ведь данный ответ это не полное решение проблемы.Такое ощущение что мы здесь не помогаем людям, а пытаемся доказать кто же здесь "лучший из лучших"
← →
Sandman25 (2003-12-22 12:07) [13][12] Silver Alex © (22.12.03 12:06)
RMI строг, но справедлив. В данном случае он абсолютно прав, ИМХО.
← →
Reindeer Moss Eater (2003-12-22 12:08) [14]У всех здесь нормально с логикой
Что, и справка есть?
Такое ощущение что мы здесь не помогаем людям, а пытаемся доказать кто же здесь "лучший из лучших"
Кто виноват, что у тебя такие ощущения?
← →
Anatoly Podgoretsky (2003-12-22 12:11) [15]Silver Alex © (22.12.03 12:06) [12]
Теперь мы точно знаем кто.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.01.09;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.01 c