![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как записать путь к БД в *.ini(Interbase) [D7, XP]
User_0 © (2007-10-03 12:47:00)Возникла проблема запуска моей СУБД на чужом компьютере. Проблему можно решить с помощью .ini файла.
но я незнаю как это делается(, юзал гугл, ничего толкового ненашел, кроме как создать инишку(записать, считать данные), но это я умею делать, а вот получить путь к БД я незнаю как. Пытался делать так:
ini := tinifile.Create(ExtractFilePath(Application.ExeName)+'set.ini');
s := ini.ReadString('CFG','PATH',IBDatabase1.Database);
Может кто сталкивался с подобной проблемой прошу помочь.
korneley (2007-10-03 15:25:00) [21]А я всегда считал, что TIniFile.WriteString() это вообще процедура, и ничего возвращать она не должна, в отличие от ReadString()
User_0 (2007-10-03 15:19:00) [22]>> s: String;
это раз.
хм...
[Error] UMain.pas(98): Incompatible types: 'String' and 'procedure, untyped pointer or untyped parameter'
>> Как ты собираешься записать строку в объект типа TIniFile, они же полностью несовместимы.
да ошибся я печатая)
User_0 (2007-10-03 15:15:00) [23]> Так читают, а не пишут....
наоборот
Anatoly Podgoretsky (2007-10-03 14:45:00) [24]> User_0 (03.10.2007 13:54:07) [7]
Как ты собираешься записать строку в объект типа TIniFile, они же полностью несовместимы.
{RASkov} (2007-10-03 14:32:00) [25]> [7] User_0 (03.10.07 13:54)
> ini,s:TIniFile;
public
ini :TIniFile;
s: String;
это раз.
два:
> s := ini.WriteString('CFG', 'PATH', DM2.IBDatabase1.DatabaseName);
Так читают, а не пишут....
User_0 (2007-10-03 13:54:00) [26]
public
ini,s:TIniFile;
ini := tinifile.Create(ExtractFilePath(Application.ExeName)+'set.ini');
s := ini.WriteString('CFG','PATH',DM2.IBDatabase1.DatabaseName);
ошибка такая:
[Error] UMain.pas(97): Incompatible types: 'TIniFile' and 'procedure, untyped pointer or untyped parameter'
Washington (2007-10-03 13:14:00) [27]Извиняюсь, не InterBase. Что-то не обратил внимание :( У меня Access'овская база.
{RASkov} (2007-10-03 13:14:00) [28]> [3] User_0 (03.10.07 13:11)
> ничего, происходила ошибка
Что за ошибка?
{RASkov} (2007-10-03 13:12:00) [29]> [2] Washington © (03.10.07 12:57)
> я просто закинул БД в папку с Виндой
Вот ну ни как не нужно на такой совет намекать...
User_0 (2007-10-03 13:11:00) [30]>> А что записалось в s ?
ничего, происходила ошибка
>> У меня такая ситуация была - я просто закинул БД в папку с Виндой.
В System32? И что? норм работала прога? InterBase?
Washington (2007-10-03 12:57:00) [31]А БД где лежит? У меня такая ситуация была - я просто закинул БД в папку с Виндой.
Elen (2007-10-03 12:49:00) [32]А что записалось в s ?