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

Вниз

В Win98 не могу считать из ini файла.   Найти похожие ветки 

 
SashaK   (2003-06-24 12:27) [0]

Приветсвую мастеров!

В Win98 не могу считать из ini файла. В TIniFile используется API функция GetPrivateProfileString. И вот эта функция не работает(возвращает пустые строки) на некоторых Win98, причем не на всех. Проверил, что от версии Win98 это не зависит. Что это за ерунда такая? Может кто сталкивался ?


 
Игорь Шевченко ©   (2003-06-24 12:53) [1]

А размер ini-файла какой ?


 
SashaK   (2003-06-24 13:14) [2]

ini-файл маленький не больше 30 - 50 строк. Проблема в том, что GetPrivateProfileString при любых параметрах ничего не возвращает(все методы TIniFile.Readxxxxx возвращают ""), т.е. не читаются даже самих секции


 
Anatoly Podgoretsky ©   (2003-06-24 13:17) [3]

Код давай


 
SashaK   (2003-06-24 14:00) [4]

Код простой :

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\"





 
SashaK   (2003-06-24 14:10) [5]

Снимаю вопрос! Я нашел ошибку, проблема была в пути к файлу, и я это не мог сразу обнаружить, поскольку ошибки не выдавалось.


 
Anatoly Podgoretsky ©   (2003-06-24 14:23) [6]

Ошибки никогда не будет, даже если файл не существует, будет создан новый, но пустой. А ты это серьезно хочешь в голову диска поместить, это же почти преступление.



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

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

Наверх




Память: 0.48 MB
Время: 0.023 c
6-81854
gala
2003-06-18 14:53
2003.08.25
JAVA i Delphi


1-81689
hoy
2003-08-11 01:00
2003.08.25
richedit и т.п.


1-81770
Miralex
2003-08-14 12:49
2003.08.25
Как програмно изменить имя у ячейки Treeview?


14-81957
Nikolay M.
2003-08-08 11:25
2003.08.25
Из объяснительных... :)))


14-81954
Feshik
2003-08-06 17:32
2003.08.25
Опять про чужое окно