Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Написание плагинов под Delphi10(перенос с D7)

 
Post new topic   Reply to topic    Total Commander Forum Index -> Написание плагинов для Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
cupuyc



Joined: 12 Jan 2010
Posts: 9

Post (Separately) Posted: Tue May 17, 2011 01:45    Post subject: Написание плагинов под Delphi10(перенос с D7) Reply with quote

Пишу архиваторный и Lister плугины.
Я в этом деле новичок. И в программировании то же... Все ж когда-то начинали... Very Happy
Накачал кучу исходников, примеров. Уже есть успехи - плагины компилируются и работают. НО!
Все это добро (чужие примеры и исходники) заточено и написано под 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
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4848

Post (Separately) Posted: Tue May 17, 2011 08:13    Post subject: Reply with quote

Надо заменять. pchar - pansichar, char - ansichar, string - Ansistring, и т.д. может заработать.
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
cupuyc



Joined: 12 Jan 2010
Posts: 9

Post (Separately) Posted: Tue May 17, 2011 12:47    Post subject: Reply with quote

Alextp wrote:
Надо заменять. pchar - pansichar, char - ansichar, string - Ansistring, и т.д. может заработать.

т.е Изменилась грамматика языка? так что ли?
Ладно, попробую, потом отпишусь..

Ну и тогда другой вопрос возник, а и т.д. много? Т.е. либо "огласите весь список, пожалуйста", или подскажите что искать и куда копать.
Как я понял это строковые переменные... Смотреть все "char"-ы и "string"-и? Так что-ли?

А я думал галки какой-нить в настройках не хватает...

Добавлено спустя 38 минут:

Урр-а-а!!! Заработало!
В качестве подопытного кролика был wcx-плугин Моторокера.
Сначала в нем заменил ВСЕ упоминания char на ANSIChar. Но при компиляции Дельфя стала ругаться - стал менять назад...
И ПОЛУЧИЛОСЬ! Благодарю! Жаль плюсиков нет...

Но второй вопрос не снимается. Мне интерестно на будущее и.т.д еще много? Или какая там закономерность?

Чуть попозже проверю на своих творениях...
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2075
Location: Russian Federation

Post (Separately) Posted: Tue May 17, 2011 13:54    Post subject: Reply with quote

cupuyc wrote:
Чуть попозже проверю на своих творениях...

Если не секрет, что за творения?
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4848

Post (Separately) Posted: Tue May 17, 2011 14:13    Post subject: Reply with quote

-Мне интерестно на будущее и.т.д еще много? Или какая там закономерность?

эти 3 замены+ замена вызовов API (которые могут быть с A и с W): Messagebox- MessageBoxA, CreateFile- CreateFileA (при том что параметры с pchar на PAnsichar ты поменял). это не грамматика, а изменились дефолты- раньше pchar был pAnsichar а теперь PWChar .

Добавлено спустя 3 минуты:

-Но при компиляции Дельфя стала ругаться - стал менять назад
не надо! где ругается- ты не поменял чтото
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Написание плагинов для Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group