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

Вниз

кол-во секций в Ini файле???   Найти похожие ветки 

 
Nix   (2003-05-04 18:48) [0]

Господа не подскажете при считывании ИНИ файла, програма подтормаживает,
начал смотреть

MyIniFile.GetSectionNames(secName);
for i:=0 to secName.Count-1

Отладчик говорит secName.Count-1 = 4217519 ????
в чем дело?


 
Avenger [NhT] ©   (2003-05-05 00:33) [1]

А ты открыл инишку для начала?

var
ini: pIniFile;
begin
ini := OpenIniFile();

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


 
BaRToV   (2003-05-05 01:19) [2]

> так как пишу исключительно в своей бибилиотеке ;)
Ну, ну. А откуда ее скачать можно? ;-)


 
Nix   (2003-05-05 09:45) [3]

Все открыл, я брал из примера Кладова, все работает, секции
считываются, но вместо 20 строк создаётся >4000000 ??
Может дело в самом списке? Откуда столько пустых строк?


 
Nix   (2003-05-05 09:55) [4]

Может считование файла, поставить в обработчик FormShow, а не FormCreate, проверить только вечером смогу -(,
вечером могу исходник кому-нибудь отослать если есть желание


 
mdw ©   (2003-05-05 11:17) [5]

А попробуй в отладчике смотреть secName ^.Count


 
blackalex ©   (2003-05-05 12:46) [6]

Можно автору функции ( Вячеслав Гаврик ) мыло послать. Мож это баг.


 
Nix   (2003-05-05 13:20) [7]

Спасибо пошлю ;-)


 
Centronix   (2003-05-05 23:28) [8]


> Отладчик говорит secName.Count-1 = 4217519 ????
> в чем дело?

Я давно заметил, что отладчик как-то криво работает с КОЛ программами. Если надо узнать значение переменной, то пользуйся CTRL-F7 или Watch"ами...


 
Nix   (2003-05-06 07:44) [9]

Я значение переменных смотрел через Watch.

Проблема в PStrList, я видимо не умею с ним работать,
после
MyStr=NewStrList; // Принимает MyStr.Count-1 -> 4217519

и после
MyIni.SectionData(MyStr); // Тоже значение

Может MyStr.Clear делать или что то подобное, жаль, до
delphi не добраться -(


 
Nix   (2003-05-06 07:46) [10]

Где вообще можно pStrList глянуть?


 
BaRToV   (2003-05-06 10:12) [11]

2 Nix

В kol.pas, все там.


 
mdw ©   (2003-05-06 12:20) [12]

> MyStr=NewStrList; // Принимает MyStr.Count-1 -> 4217519

MyStr - это указатель, компилятор обращение к MyStr.Count переваривает, а вот отладчик - нет. Поэтому смотреть нужно MyStr^.Count.
Правда один фиг, показывает MyStr^.Count-1 -> 4217519 :(((. Но если смотреть весь MyStr^, то все его свойства показываются.


 
Nix   (2003-05-06 21:08) [13]

Огромное всем спасибо!



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

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

Наверх




Память: 0.49 MB
Время: 0.017 c
14-63311
FenixXaoC
2003-12-24 18:45
2004.01.20
Команды кодеров


14-63346
Stas
2003-12-30 09:06
2004.01.20
C НОВЫМ ГОДОМ !!!


1-63101
Unknown
2004-01-10 22:42
2004.01.20
TWinControl


14-63387
Nikolay M.
2003-12-31 10:11
2004.01.20
В тему НГ - гороскоп (сори, кто видел) :)))))


1-63235
Ivolg
2004-01-09 11:53
2004.01.20
Второстепенные формы