if Assigned(Form1) then
begin
if Assigned(Form1.sSkinmanager1) then
Form1.sSkinmanager1.Active:=false;
if Assigned(Form1.FilterGraph1) then
FreeAndNil(Form1.FilterGraph1);
end;
FreeAndNil(Form3);
FreeAndNil(Form2);
FreeAndNil(Form1);
ZigZagkms
Вам лучше попробовать воспользоваться оператором try ... catch, чтобы понять причину ошибки.
Насколько я помню, к свойству Items нельзя обращаться, если у элемента ListBox нет компонента-родителя. Не особо силён в C++
Последний раз редактировалось KGB 16:22, 21.09.2010, всего редактировалось 1 раз.
if Assigned(Form1) then
begin
if Assigned(Form1.sSkinmanager1) then
Form1.sSkinmanager1.Active:=false;
if Assigned(Form1.FilterGraph1) then
FreeAndNil(Form1.FilterGraph1);
end;
FreeAndNil(Form3);
FreeAndNil(Form2);
FreeAndNil(Form1);
Еще не понятно что такое FilterGraph1 если это компонент установленный на форму в дизайнере то его не надо освобождать вручную так, как при освобождении Form1 может тоже выскочить ошибка при доступе к уже уничтоженному объекту
[21.09.2010 17:23:55] Ошибка при обработке программой сообщения от плагина "Mafia.cfplug" c ID=0. Плагин остановлен.
? Что нужно передать программе, чтобы вызвать такую ошибку?
Не должно быть такого, разве что в памяти какие-то ошибки. Это проявилось один раз?
У меня не проявлялось ни разу, иногда проявляется у пользователей, как я заметил, при нескольких действиях плагина подряд (закрытие всех открытых приватов, отправка большого количества приватов и т.п)
[21.09.2010 17:23:55] Ошибка при обработке программой сообщения от плагина "Mafia.cfplug" c ID=0. Плагин остановлен.
? Что нужно передать программе, чтобы вызвать такую ошибку?
Не должно быть такого, разве что в памяти какие-то ошибки. Это проявилось один раз?
У меня не проявлялось ни разу, иногда проявляется у пользователей, как я заметил, при нескольких действиях плагина подряд (закрытие всех открытых приватов, отправка большого количества приватов и т.п)
if Assigned(Form1) then
begin
if Assigned(Form1.sSkinmanager1) then
Form1.sSkinmanager1.Active:=false;
if Assigned(Form1.FilterGraph1) then
FreeAndNil(Form1.FilterGraph1);
end;
FreeAndNil(Form3);
FreeAndNil(Form2);
FreeAndNil(Form1);
Еще не понятно что такое FilterGraph1 если это компонент установленный на форму в дизайнере то его не надо освобождать вручную так, как при освобождении Form1 может тоже выскочить ошибка при доступе к уже уничтоженному объекту
Это компонент каторый не использует sSkinmanager,это компонент для воспроизведение мультимедийных файлов.
if Assigned(Form1) then
begin
if Assigned(Form1.sSkinmanager1) then
Form1.sSkinmanager1.Active:=false;
if Assigned(Form1.FilterGraph1) then
FreeAndNil(Form1.FilterGraph1);
end;
FreeAndNil(Form3);
FreeAndNil(Form2);
FreeAndNil(Form1);
Поковырял тут api для серверного плагина и возникло два вопроса: как обрабатывать приглашения в каналы и как зайти в "закрытый" канал, т.е. тот, куда можно только пригласить? И ещё: когда пытаюсь зайти в канал по 1026, не пускает с кодом 1091.1 P.S. Не пускает в уже созданные каналы, а создавать и заходить получается.
Как уже сказал -=SJ=-, попробуйте вообще не освобождать FilterGraph1.
Поковырял тут api для серверного плагина и возникло два вопроса: как обрабатывать приглашения в каналы и как зайти в "закрытый" канал, т.е. тот, куда можно только пригласить?
1. Пока никак;
2. Дать плагину права (кажется, на модерирование канала), пока по-другому, кажется, тоже никак
@serg@ писал(а):Есть предположение о некорректном распознании режима для ID=67.
Если кто может перепроверьте
Посмотрели - вроде нет проблем.
Опишите подробнее что именно не получается с режимом.
Обращаем внимание, что если канал уже создан, то производится только вход, а значение режима игнорируется.
Создаю каналы (имена флудовские. чтоб точно до этого такого канала не было создано):
выавыававыавы=0
авпавпаввыав=1
цукуцкуцкуцкуц=2
мсимсимимимс=3
прилагаю скрины