Вниз
Скачать: CL | DM;

Variable DataModule1 might not have been initialized   Найти похожие ветки 

 
P0tia ©   (2003-10-14 17:32) [0]

В процедуре используется DataModule, но при компиляции выдают ошибку "Variable "DataModule1" might not have been initialized". Как это исправить?


 
Reindeer Moss Eater ©   (2003-10-14 17:34) [1]

Это не ошибка, это варнинг


 
Игорь Шевченко ©   (2003-10-14 17:34) [2]

Проинициализировать


 
P0tia ©   (2003-10-14 17:45) [3]

Напишите пример инициализации в dll модуле


 
VMcL ©   (2003-10-14 17:48) [4]

DataModule1 := TDataModule1.Create(nil);


 
P0tia ©   (2003-10-14 17:58) [5]

При загрузке вылетает сообщение "Access violation at adress 0056EC5D in module "secer.dll". Read of address 00000058."

И потом сообщение отладчика "Name not unique in this context".
Что можно сделать. Научите дурака.


 
Игорь Шевченко ©   (2003-10-14 18:03) [6]

P0tia © (14.10.03 17:45)

Для того, чтобы написать пример, надо видеть, что ты пишешь, и где warning появляется. Телепатов тут нет.


 
P0tia ©   (2003-10-14 18:09) [7]

DLL Фаил...

library secur;

uses
SysUtils, main, module,
Classes;
{$R *.res}

Procedure security (sec :PCHAR);
begin
DataModule1.config.SetKey;
DataModule1.config.Fields[0].AsString := "Security";
DataModule1.config.GotoKey;
DataModule1.config.Edit;
DataModule1.config.Fields[1].AsString := sec;
DataModule1.config.Post;
end;

exports security;

begin
DataModule1:=TDataModule1.Create(nil); //Призагрузке программы выдает ошибку
end.


 
P0tia ©   (2003-10-14 18:12) [8]

По мойму я в secur что-то не дописал, а инцилизация здесь не нужна


 
Семен Сорокин ©   (2003-10-14 18:15) [9]

Шедевр


 
P0tia ©   (2003-10-14 18:18) [10]

С моим утверждением про инициалицацию я ошибся


 
P0tia ©   (2003-10-14 18:21) [11]

Правильно ли вызывается процедура, а то может я ошибся

Procedure security (sec :PCHAR);
external "secur.dll";


 
Юрий Федоров ©   (2003-10-14 18:34) [12]

>>P0tia © (14.10.03 18:21) [11]
Запусти отладчик.
А то еще 100 лет гадать будешь


 
P0tia ©   (2003-10-14 18:56) [13]

Не помогает, адресса кот. он указывает не нашол, а трссировкой модуль проскакивает.


 
P0tia ©   (2003-10-14 18:59) [14]

DataModule1 := TDataModule1.Create(nil);

Как можно использовать если datamodule1 уже создан?


 
P0tia ©   (2003-10-14 19:13) [15]

Посмотрел по адрессу кот.он указывает, точного нет, но это в районе обращений к TDATASET



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.018 c
4-89632
likeanangel
2003-08-21 15:18
2003.10.27
использование XML


1-89270
ИМХО
2003-10-13 11:40
2003.10.27
PowerPoint


1-89360
hedgehock
2003-10-16 07:07
2003.10.27
Не могу поставить защиту на лист в Excel


8-89400
!ZasranYolidza!
2003-06-24 21:27
2003.10.27
Work with bass.dll?


1-89265
Марат
2003-10-14 13:52
2003.10.27
Модальность форм




   Наверх