Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

кол-во секций в 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();

вроде так...сам уже не помню так как пишу исключительно в своей бибилиотеке ;)


Наверх

Титульная страница Поиск, карта сайта Написать письмо