Главная страница
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.021 c
8-63256
Sliski Slimak
2003-09-19 12:02
2004.01.20
Как сохранить bmp в файл на WinAPI?


11-63051
Nix
2003-05-04 18:48
2004.01.20
кол-во секций в Ini файле???


14-63316
Кен
2003-12-28 06:32
2004.01.20
Как искать закономерности ?


1-63082
Ega23
2004-01-08 15:49
2004.01.20
try except


7-63424
Stas_new
2003-11-06 17:50
2004.01.20
send key code to other program