![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
PStrList
_Polymorphic_ © (2003-07-24 18:21:00)Здравствуйте!
Возможно, мой вопрос уже задавался в форуме, но каким образом надо создавать объекты TStrList? Как в vcl не проходит:
lst:=TStrList.Create;(да и не должно, вроде, просто тыкаюсь во все, что могу)
Изначально пробовал lst:=NewStrList; ругается Runtime Error 216 at... (то есть,вроде access violation).
Может быть, ошибка дальше где-нить? А именно при отладке я обнаружил, что вызов RegKeyGetValueNames(h,lst); завершается некорректно.
Кто посчитает вопрос ламерским - извините. Я в KOL совсем недавно. (А ваще у меня Днюха сегодня - 17-летие).
SPeller (2003-08-05 03:32:00) [1]:)
Записывать в куках посещал ли человек FAQ или нет, и без этой записи не пускать в форум! :-)))))
Gandalf (2003-08-04 18:05:00) [2]Нечто схожее там и написано, разве нет? В любом случаи это само собой разумеется, а если человек не хочет его никакие надписи не заставят.
SPeller (2003-08-04 16:52:00) [3]
> Гром и молния - когда начнут читать FAQ
Может, намылить администрации сайта, чтобы в заголовке этой конференции написать что-то вроде "Читайте FAQ, чтобы не быть белой вороной в конференции!" :-))
Gandalf (2003-08-04 13:46:00) [4]В дополнение к NewXXX - в КОЛ пока в только объекты (objects) - старая ООП модель - потому работаем с указателями - PStrList,PList,PControl и т.п.
> MCK влияет на размер файла?
Гром и молния - когда начнут читать FAQ
http://kol.mastak.ru/FAQ.htm#14
ironwit (2003-07-28 14:55:00) [5]абсолютно не влияет. Почитай файлик KOLmirrorReadme.rus из библиотеки kol.
_Polymorphic_ (2003-07-28 14:50:00) [6]OK!
Я недавно только KOL начал юзать, да ещё и MCK => не приходилось создавать объекты!
Кстати, сильно ли использование MCK влияет на размер файла?
SPeller (2003-07-25 09:37:00) [7]Все объекты в КОЛ создаются не конструкторами, как классы VCL, а функциями типа NewXXXXX, где XXXXX - имя типа нужного объекта. Хотя, есть и исключения. Например ini-файлы, потоки. А вообще, сделай себе справочку по КОЛ и пользуйся ею почаще. :)
_Polymorphic_ (2003-07-24 19:07:00) [8]Дааа. Ошибочка была ещё дальше. В следующий раз за индексами массивов (особенно динамических) следить тщательнее буду. Но теперь ВСЁ РАБОТАЕТ!
_Polymorphic_ (2003-07-24 18:47:00) [9]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);
savva (2003-07-24 18:32:00) [10]и вообще - иди пиво пей:)) нельзя себя так в день варенья мучать...
savva (2003-07-24 18:31:00) [11]при
lst:=NewStrListпеременная должна быть описанаlst: PStrList- проверь - засада может быть и здесь (Ходя компилятор не дал бы откомпилироваться..)
ты бы кусок исходника Дал бы... а то ответ будет как у Speller "ошибка в семнадцатой строке"