Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.11;
Скачать: CL | DM;

Вниз

База данных + Ini файл.   Найти похожие ветки 

 
Malyatko   (2002-01-14 08:09) [0]

Доброе утро Господа! Появилась проблема с которой не могу справится:(.Есть InterBase"овская база данных путь к которой прописан в *.ini файле. При написании програмы все компоненты для работы с базой данных включая IBDatabase, IBTransacation и т.д поместил в DataModule.Из главной формы получил доступ к содержимому модуля данных. В самой форме пишу:
procedure TForm1.FormCreate(Sender: TObject);
var dn :string;
begin
Dmod.IBDatabase1.Connected:=true;
IniF:=Tinifile.Create(".\Lib2.ini");
Dn:=IniF.ReadString("IB","path",paths);
inif.Free;
Dmod.IBDatabase1.DatabaseName:=dn;
Dmod.IBDatabase1.Connected:=true;
Dmod.IBTransaction1.Active:=true;
end;
После запуска возникает ошибка: Access violation as address ... in module ... Read of address FFF... :( После чего сама программ продолжает работать нормально. До этого писал проги без DataModul и алгоритм чтения пути из Ini файла работал
нормально.
Сталкивался ли кто-то с такой проблемой и не подскажите как ее решить?
Буду очень признателен.


 
panov   (2002-01-14 08:12) [1]

Используй приведенный код ля вызова в OnCreate для TDataModule.
В момент создания Form1 TDataModule со своими компонентами еще не существует. Отсюда и Exception.


 
Ptiza   (2002-01-14 10:47) [2]

Panov абсолютно прав , но если не хочешь менять кода , то
необходимо чтобы в файле проекта *.dpr первым создавался
Модуль данных Application.CreateForm(TDateModule1,DateModule1),
а не Application.CreateForm(TForm1,Form1)


 
psvital   (2002-01-15 08:21) [3]

to Ptiza

Или еще вместо OnCreate можно использовать OnShow..


 
Belov   (2002-01-15 11:22) [4]

Project - Options - указываешь что DataModule1 создается первым,
затем Form1



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

Текущий архив: 2002.02.11;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.004 c
3-32178
Malyatko
2002-01-14 08:09
2002.02.11
База данных + Ini файл.


3-32149
DeNNiss
2002-01-16 13:07
2002.02.11
Уважаемые Мастера!


14-32335
frostbite
2001-12-21 16:32
2002.02.11
Ответы на вопросы


6-32300
Sectoid
2001-11-21 13:15
2002.02.11
У меня есть исходный код HTML ки. Как мне его глянуть в нормальном виде (как страничку, а не как код)???


14-32332
BFG
2001-12-20 18:22
2002.02.11
Chess





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский