Форум: "KOL";
Текущий архив: 2004.01.20;
Скачать: [xml.tar.bz2];
Внизкол-во секций в 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 вся ветка
Форум: "KOL";
Текущий архив: 2004.01.20;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.018 c