Latest post of the previous page:
Так, пробуем первый вариант. Поддержки Delphi 2009 скорее всего нет, поддержки х64 (FreePascal) тоже нет. Перенес похоже все из .hpp, в первую очередь неплохо бы проверить это (ну и синтаксис с работоспособностью). Пожелания по x64, 2009 принимаются (пока без учета 2.0 и юникода).Разработка плагинов на Delphi/ Pascal
- WARP ItSelf
- Самый умный
- Posts: 1011
- Joined: Tue 15 Mar, 2005 23:19
- Contact:
Re: Pascal/Delphi
У меня никакой "черепашки" нет.Wave wrote:На 99% уверен, что черепашка была виновата. После обновления ещё ни разу не вылетел. Хотя пытался.
Upd. Сглазил.
Ошибка не случается никогда только при отсуствии плага eMenu
Re: Падает какой-то плагин с ошибкой 216
ну значит какое-то другое расширение, писанное на делфях.
мож Tag&Rename?
мож Tag&Rename?
FARFlipper, FARdroid, qPlayEx, Mr.Ripper
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: Падает какой-то плагин с ошибкой 216
Не помогает. Я не умею его готовить. Хотя и попробовал.
Может быть дело в том, что ошибка выскакивает уже после выхода из ФАРа, хотя и до закрытия консоли.
Может быть дело в том, что ошибка выскакивает уже после выхода из ФАРа, хотя и до закрытия консоли.
Пользуюсь ФАРом больше 20 лет © собирательный.
-
- Posts: 1332
- Joined: Mon 04 Apr, 2005 13:41
- Location: San Ramon, CA / Kharkov, UA
- Has thanked: 32 times
- Been thanked: 62 times
Re: Pascal/Delphi
Версия для Delphi 2009 (без учета юникода естественно).
К сожалению, я не в курсе поддерживается ли тип AnsiChar в Virtual Pascal.
Типы PPCharArray и TPCharArray были переименованы в PPAnsiCharArray и TPAnsiCharArray соответственно, во избежание конфликтов со встроенными типами с теми же именами.
К сожалению, я не в курсе поддерживается ли тип AnsiChar в Virtual Pascal.
Типы PPCharArray и TPCharArray были переименованы в PPAnsiCharArray и TPAnsiCharArray соответственно, во избежание конфликтов со встроенными типами с теми же именами.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: Падает какой-то плагин с ошибкой 216
Ну а полный текст сообщения об ошибке какой? Какие нибудь адреса там есть?
-
- Posts: 705
- Joined: Tue 05 Apr, 2005 09:26
- Been thanked: 3 times
- Contact:
Re: Падает какой-то плагин с ошибкой 216
У меня была такая фигня при сочетании EMenu (для повторения его нужно было бы раз вызвать в сесии фар-а) и shell extension-а от Tag&Rename. Решилось сносом (именно сносом, а не отключением в настройках программы) данного shell extension-а.
Ы?
-
- Posts: 705
- Joined: Tue 05 Apr, 2005 09:26
- Been thanked: 3 times
- Contact:
Re: Падает какой-то плагин с ошибкой 216
Если дело, действительно, в EMenu и у тебя нет Tag&Rename, то ищи у себя программы на делфи, которые регистрируют shell extansins (autoruns тебе в помощь).
Ы?
Re: Падает какой-то плагин с ошибкой 216
Гуёвый MessageBox (даже без иконки) с заголовком Error.
Runtime error 216 at 016835B6.
Мне этот адрес, честно говоря, ничего не говорит.
Кроме того, что даёт знание того, что это сочетание FAR2+EMenu+TortoiseSVN. Мне остаётся только мириться с этим глюком. Ни от одного из этих инструментов я отказываться не хочу. Разве что кто-то посоветует хорошую замену черепашке.
Плагин под ФАР не понравился.
P.s. Да, экспериментально выявил ещё один необходимый для этой ошибки компонент.
1.7x не вызывал эту ошибку потому, что запускался без ConEmu. Стоило запустить 1.75 из конэму и полазить по репозиториям — пожалте, та же мессага.
Runtime error 216 at 016835B6.
Мне этот адрес, честно говоря, ничего не говорит.
Кроме того, что даёт знание того, что это сочетание FAR2+EMenu+TortoiseSVN. Мне остаётся только мириться с этим глюком. Ни от одного из этих инструментов я отказываться не хочу. Разве что кто-то посоветует хорошую замену черепашке.
Плагин под ФАР не понравился.
P.s. Да, экспериментально выявил ещё один необходимый для этой ошибки компонент.
1.7x не вызывал эту ошибку потому, что запускался без ConEmu. Стоило запустить 1.75 из конэму и полазить по репозиториям — пожалте, та же мессага.
Пользуюсь ФАРом больше 20 лет © собирательный.
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: Падает какой-то плагин с ошибкой 216
Wave
Посмотри, в адресное пространство какой DLL попадает этот адрес. Это можно посмотреть, например, с помощью Process Explorer от sysinternals.
Посмотри, в адресное пространство какой DLL попадает этот адрес. Это можно посмотреть, например, с помощью Process Explorer от sysinternals.
Re: Падает какой-то плагин с ошибкой 216
Запустил PE, включил отображение dll, включил в колонках показ Image Base Adress и Base Adress.
Спёкся.
1. Есть там хоть какой-то поиск для этой цели? А то очень уж много библиотек и всё такое.
2. Как определить, принадлежит ли адрес адресному пространству? Я не системщик и о работе с памятью имею смутные представления.
P.s. Нынче другой адрес показывается в гуе. 01D635B6.
Спёкся.
1. Есть там хоть какой-то поиск для этой цели? А то очень уж много библиотек и всё такое.
2. Как определить, принадлежит ли адрес адресному пространству? Я не системщик и о работе с памятью имею смутные представления.
P.s. Нынче другой адрес показывается в гуе. 01D635B6.
Пользуюсь ФАРом больше 20 лет © собирательный.
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: Падает какой-то плагин с ошибкой 216
Wave
Упорядочиваешь по Base Address и смотришь на какую DLL попадает. Это конечно не факт что ошибка именно в ней, но иногда может подсказать.
Упорядочиваешь по Base Address и смотришь на какую DLL попадает. Это конечно не факт что ошибка именно в ней, но иногда может подсказать.
Re: Падает какой-то плагин с ошибкой 216
У каждого процесса свои dll.
Ладно, тот ФАР, что выдал последнюю ошибку, я не прибивал ещё.
conemu - самые нижние адреса dll начинаются гораздо выше.
Под ним запущенный conman - infis.dll гораздо ниже, а hook.dll гораздо выше.
ФАР - Menu.dll (htm2chm shell context menu extention) 0x1D60000
Адрес ошибки 01D635B6
Следующий <Pagefile Backend> 0x1DE0000
Т.е. Menu.dll виновата?
Ладно, тот ФАР, что выдал последнюю ошибку, я не прибивал ещё.
conemu - самые нижние адреса dll начинаются гораздо выше.
Под ним запущенный conman - infis.dll гораздо ниже, а hook.dll гораздо выше.
ФАР - Menu.dll (htm2chm shell context menu extention) 0x1D60000
Адрес ошибки 01D635B6
Следующий <Pagefile Backend> 0x1DE0000
Т.е. Menu.dll виновата?
Пользуюсь ФАРом больше 20 лет © собирательный.
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times