![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
В Win98 не могу считать из ini файла.
SashaK © (2003-06-24 12:27:00)
Приветсвую мастеров!
В Win98 не могу считать из ini файла. В TIniFile используется API функция GetPrivateProfileString. И вот эта функция не работает(возвращает пустые строки) на некоторых Win98, причем не на всех. Проверил, что от версии Win98 это не зависит. Что это за ерунда такая? Может кто сталкивался ?
Anatoly Podgoretsky (2003-06-24 14:23:00) [1]
Ошибки никогда не будет, даже если файл не существует, будет создан новый, но пустой. А ты это серьезно хочешь в голову диска поместить, это же почти преступление.
SashaK (2003-06-24 14:10:00) [2]
Снимаю вопрос! Я нашел ошибку, проблема была в пути к файлу, и я это не мог сразу обнаружить, поскольку ошибки не выдавалось.
SashaK (2003-06-24 14:00:00) [3]Код простой :
var aIni : TIniFile;
S: TStrings;
begin
S := TStringList.Create;
try
aIni := TIniFile.Create("С:\Appl.ini");
// Файл существует, путь правильный
( S)Код простой :
var aIni : TIniFile;
S: TStrings;
begin
S := TStringList.Create;
try
aIni := TIniFile.Create("С:\Appl.ini");
// Файл существует, путь правильный
aIni.ReadSections(S);
// S.DelimitedText - пустая
finally
S.Free;
aIni.Free;
end
Я думаю дело не в коде, т.к. в W2k и XP работает.
ini-файл:
[SQLCA]
DBMS="MSS Microsoft SQL Server 6.x"
SERVERNAME="nts"
//SERVERNAME=georg
//DATABASE=MuniObr
DATABASE="Min2003"
//DATABASE=Balash2003_0515
LOGID="sa"
DBPARM=""
AUTOCOMMIT="FALSE"
LOGPASS=""
USERNAME=""
DDDW="Yes"
[XLS]
XLSPATH="\\GEORG\XLS\"
SPRPATH="c:\ISUFR\KORR\"
REPPATH="c:\ISUFR\REP\"
SMTPATH="c:\ISUFR\SMT\"
TIMEOUT=9000
OLETIMEOUT=9000
ADD_ZERO=1
[EPD]
EPDPATH="c:\ISUFR\EPD\"
TOKPATH="c:\ISUFR\TOK\"
PPOUTPATH="c:\ISUFR\PPOUT\"
[REPMO]
INPATH="c:\ISUFR\INREPMO\"
OUTPATH="c:\ISUFR\OUTREPMO\"
Anatoly Podgoretsky (2003-06-24 13:17:00) [4]
Код давай
SashaK (2003-06-24 13:14:00) [5]
ini-файл маленький не больше 30 - 50 строк. Проблема в том, что GetPrivateProfileString при любых параметрах ничего не возвращает(все методы TIniFile.Readxxxxx возвращают ""), т.е. не читаются даже самих секции
Игорь Шевченко (2003-06-24 12:53:00) [6]
А размер ini-файла какой ?