![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
кол-во секций в Ini файле???
Nix © (2003-05-04 18:48:00)
Господа не подскажете при считывании ИНИ файла, програма подтормаживает,
начал смотреть
MyIniFile.GetSectionNames(secName);
for i:=0 to secName.Count-1
Отладчик говорит secName.Count-1 = 4217519 ????
в чем дело?
Nix (2003-05-06 21:08:00) [1]
Огромное всем спасибо!
mdw (2003-05-06 12:20:00) [2]
> MyStr=NewStrList; // Принимает MyStr.Count-1 -> 4217519
MyStr - это указатель, компилятор обращение к MyStr.Count переваривает, а вот отладчик - нет. Поэтому смотреть нужно MyStr^.Count.
Правда один фиг, показывает MyStr^.Count-1 -> 4217519 :(((. Но если смотреть весь MyStr^, то все его свойства показываются.
BaRToV (2003-05-06 10:12:00) [3]
2 Nix
В kol.pas, все там.
Nix (2003-05-06 07:46:00) [4]
Где вообще можно pStrList глянуть?
Nix (2003-05-06 07:44:00) [5]
Я значение переменных смотрел через Watch.
Проблема в PStrList, я видимо не умею с ним работать,
после
MyStr=NewStrList; // Принимает MyStr.Count-1 -> 4217519
и после
MyIni.SectionData(MyStr); // Тоже значение
Может MyStr.Clear делать или что то подобное, жаль, до
delphi не добраться -(
Centronix (2003-05-05 23:28:00) [6]
> Отладчик говорит secName.Count-1 = 4217519 ????
> в чем дело?
Я давно заметил, что отладчик как-то криво работает с КОЛ программами. Если надо узнать значение переменной, то пользуйся CTRL-F7 или Watch"ами...
Nix (2003-05-05 13:20:00) [7]
Спасибо пошлю ;-)
blackalex (2003-05-05 12:46:00) [8]
Можно автору функции ( Вячеслав Гаврик ) мыло послать. Мож это баг.
mdw (2003-05-05 11:17:00) [9]
А попробуй в отладчике смотреть secName ^.Count
Nix (2003-05-05 09:55:00) [10]
Может считование файла, поставить в обработчик FormShow, а не FormCreate, проверить только вечером смогу -(,
вечером могу исходник кому-нибудь отослать если есть желание
Nix (2003-05-05 09:45:00) [11]
Все открыл, я брал из примера Кладова, все работает, секции
считываются, но вместо 20 строк создаётся >4000000 ??
Может дело в самом списке? Откуда столько пустых строк?
BaRToV (2003-05-05 01:19:00) [12]
> так как пишу исключительно в своей бибилиотеке ;)
Ну, ну. А откуда ее скачать можно? ;-)
Avenger [NhT] (2003-05-05 00:33:00) [13]
А ты открыл инишку для начала?
var
ini: pIniFile;
begin
ini := OpenIniFile();
вроде так...сам уже не помню так как пишу исключительно в своей бибилиотеке ;)