View previous topic :: View next topic |
Author |
Message |
cupuyc
Joined: 12 Jan 2010 Posts: 9
|
(Separately) Posted: Tue May 17, 2011 01:45 Post subject: Написание плагинов под Delphi10(перенос с D7) |
|
|
Пишу архиваторный и Lister плугины.
Я в этом деле новичок. И в программировании то же... Все ж когда-то начинали...
Накачал кучу исходников, примеров. Уже есть успехи - плагины компилируются и работают. НО!
Все это добро (чужие примеры и исходники) заточено и написано под D7 изначально!
И когда я пишу на D7 -то же все работает! Но! Я хочу писать под D10 (Embarcadero RAD Studio 2010). Ну не нравится мне РАЗБРОСАННЫЙ интерфейс D7! Да, код в ней(D7) получается меньше и, может, семерка лучше компилирует. Но меня на данный момент это не волнует.
Вопрос.
Что, где и как изменить в настройках D10 или что в код добавить в примерах,
Например в ListSimple 1.0 или в примере Моторокера Архиваторный плагин для Total Commander на Delphi http://www.motorocker.ru/wcx_plugin.htm
Что бы после компиляции плугины в Totale РАБОТАЛИ.
Просто сейчас плугины в D10 компилятся, но отказываются работать. Тот же код, открытый в D7 прекрасно работает.
Может это как-то связано, что автор Total-а кодит в D3(вроде, не помню точно)? |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Alextp
![](images/avatars/11367635284c67c22159bfc.jpg)
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
cupuyc
Joined: 12 Jan 2010 Posts: 9
|
(Separately) Posted: Tue May 17, 2011 12:47 Post subject: |
|
|
Alextp wrote: | Надо заменять. pchar - pansichar, char - ansichar, string - Ansistring, и т.д. может заработать. |
т.е Изменилась грамматика языка? так что ли?
Ладно, попробую, потом отпишусь..
Ну и тогда другой вопрос возник, а и т.д. много? Т.е. либо "огласите весь список, пожалуйста", или подскажите что искать и куда копать.
Как я понял это строковые переменные... Смотреть все "char"-ы и "string"-и? Так что-ли?
А я думал галки какой-нить в настройках не хватает...
Добавлено спустя 38 минут:
Урр-а-а!!! Заработало!
В качестве подопытного кролика был wcx-плугин Моторокера.
Сначала в нем заменил ВСЕ упоминания char на ANSIChar. Но при компиляции Дельфя стала ругаться - стал менять назад...
И ПОЛУЧИЛОСЬ! Благодарю! Жаль плюсиков нет...
Но второй вопрос не снимается. Мне интерестно на будущее и.т.д еще много? Или какая там закономерность?
Чуть попозже проверю на своих творениях... |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
ask-rus
![](images/avatars/19313811974bdb0b89599e1.jpg)
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Tue May 17, 2011 13:54 Post subject: |
|
|
cupuyc wrote: | Чуть попозже проверю на своих творениях... |
Если не секрет, что за творения? _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Alextp
![](images/avatars/11367635284c67c22159bfc.jpg)
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Tue May 17, 2011 14:13 Post subject: |
|
|
-Мне интерестно на будущее и.т.д еще много? Или какая там закономерность?
эти 3 замены+ замена вызовов API (которые могут быть с A и с W): Messagebox- MessageBoxA, CreateFile- CreateFileA (при том что параметры с pchar на PAnsichar ты поменял). это не грамматика, а изменились дефолты- раньше pchar был pAnsichar а теперь PWChar .
Добавлено спустя 3 минуты:
-Но при компиляции Дельфя стала ругаться - стал менять назад
не надо! где ругается- ты не поменял чтото _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
|