Форум: "KOL";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
ВнизPStrList Найти похожие ветки
← →
_Polymorphic_ (2003-07-24 18:21) [0]Здравствуйте!
Возможно, мой вопрос уже задавался в форуме, но каким образом надо создавать объекты TStrList? Как в vcl не проходит:
lst:=TStrList.Create; (да и не должно, вроде, просто тыкаюсь во все, что могу)
Изначально пробовал lst:=NewStrList; ругается Runtime Error 216 at... (то есть,вроде access violation).
Может быть, ошибка дальше где-нить? А именно при отладке я обнаружил, что вызов RegKeyGetValueNames(h,lst); завершается некорректно.
Кто посчитает вопрос ламерским - извините. Я в KOL совсем недавно. (А ваще у меня Днюха сегодня - 17-летие).
← →
savva © (2003-07-24 18:31) [1]при
lst:=NewStrList
переменная должна быть описанаlst: PStrList
- проверь - засада может быть и здесь (Ходя компилятор не дал бы откомпилироваться..)
ты бы кусок исходника Дал бы... а то ответ будет как у Speller "ошибка в семнадцатой строке"
← →
savva © (2003-07-24 18:32) [2]и вообще - иди пиво пей:)) нельзя себя так в день варенья мучать...
← →
_Polymorphic_ (2003-07-24 18:47) [3]procedure LoadAutoStartList;
var keylist:PStrList;
h:HKEY;
i:integer;
t:string;
const s:string="SOFTWARE\Microsoft\Windows\CurrentVersion\Run";
begin
keylist:=NewStrList;
h:=RegKeyOpenRead(HKEY_LOCAL_MACHINE,s);
RegKeyGetValueNames(h,keylist);
HKLM_n:=keylist.Count;
...
кстати,
1) ну, блин, оперативность! только вопрос задавал.
2) пиво не пью, но остальное (вино там, коньяк или не знаю) через пару часиков до глубокой ночи... (не в одиночку конечно :))
> нельзя себя так в день варенья мучать... Мазохист я :))
3) теперь ошибка 204 (не представлю, что это - наверное, справлюсь потом...),
а перед этим просто собака случайно попала:
RegKeyGetValueNames(h,@keylist);
← →
_Polymorphic_ (2003-07-24 19:07) [4]Дааа. Ошибочка была ещё дальше. В следующий раз за индексами массивов (особенно динамических) следить тщательнее буду. Но теперь ВСЁ РАБОТАЕТ!
← →
SPeller © (2003-07-25 09:37) [5]Все объекты в КОЛ создаются не конструкторами, как классы VCL, а функциями типа NewXXXXX, где XXXXX - имя типа нужного объекта. Хотя, есть и исключения. Например ini-файлы, потоки. А вообще, сделай себе справочку по КОЛ и пользуйся ею почаще. :)
← →
_Polymorphic_ (2003-07-28 14:50) [6]OK!
Я недавно только KOL начал юзать, да ещё и MCK => не приходилось создавать объекты!
Кстати, сильно ли использование MCK влияет на размер файла?
← →
ironwit © (2003-07-28 14:55) [7]абсолютно не влияет. Почитай файлик KOLmirrorReadme.rus из библиотеки kol.
← →
Gandalf © (2003-08-04 13:46) [8]В дополнение к NewXXX - в КОЛ пока в только объекты (objects) - старая ООП модель - потому работаем с указателями - PStrList,PList,PControl и т.п.
> MCK влияет на размер файла?
Гром и молния - когда начнут читать FAQ
http://kol.mastak.ru/FAQ.htm#14
← →
SPeller © (2003-08-04 16:52) [9]
> Гром и молния - когда начнут читать FAQ
Может, намылить администрации сайта, чтобы в заголовке этой конференции написать что-то вроде "Читайте FAQ, чтобы не быть белой вороной в конференции!" :-))
← →
Gandalf © (2003-08-04 18:05) [10]Нечто схожее там и написано, разве нет? В любом случаи это само собой разумеется, а если человек не хочет его никакие надписи не заставят.
← →
SPeller © (2003-08-05 03:32) [11]:)
Записывать в куках посещал ли человек FAQ или нет, и без этой записи не пускать в форум! :-)))))
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.047 c