Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 3 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Модератор форума: Peter, DEMBEL  
Форум NeoBook » Всё о программе NeoBook » Мир NeoBook » Плагины NeoBook в... ММВ и наоборот (Возможно ли совместное использование?)
Плагины NeoBook в... ММВ и наоборот
toizyДата: Ср, 14 Мая 2008, 10:36 | Сообщение # 61
Студийная субстанция
Болванка... Всё не соберусь запустить делфи снова - жОсткий аЦкий депрессняг наступил, всё осто... До ужаса. Пожет, сегодня-завтра наваяю загрузчик плагинов NeoBook, хотя бы самый простой вариант. Естессно, без скриптового движка.

Или, может, сразу попробовать замутить переходник? Не знаю...


катился колобок по лесу
пел песню он закрыв глаза
а как с открытыми катиться
когда ты катишься лицом
 
СообщениеБолванка... Всё не соберусь запустить делфи снова - жОсткий аЦкий депрессняг наступил, всё осто... До ужаса. Пожет, сегодня-завтра наваяю загрузчик плагинов NeoBook, хотя бы самый простой вариант. Естессно, без скриптового движка.

Или, может, сразу попробовать замутить переходник? Не знаю...


Автор - toizy
Дата добавления - 14 Мая 2008 в 10:36
Alex3AДата: Ср, 14 Мая 2008, 10:57 | Сообщение # 62
Друг клуба ММВ
Quote (Peter)
Кстати, а как там дела с "болванками" обстоят?

Quote (toizy)
Или, может, сразу попробовать замутить переходник? Не знаю

Сначала надо продумать концепсию... импорт функций, входные и выходные параметры...
 
Сообщение
Quote (Peter)
Кстати, а как там дела с "болванками" обстоят?

Quote (toizy)
Или, может, сразу попробовать замутить переходник? Не знаю

Сначала надо продумать концепсию... импорт функций, входные и выходные параметры...

Автор - Alex3A
Дата добавления - 14 Мая 2008 в 10:57
toizyДата: Ср, 14 Мая 2008, 19:15 | Сообщение # 63
Студийная субстанция
Quote (Alex3A)
продумать концепсию

Да уже намётки есть. остальное - в процессе. Только я пока не в духе. На днях попробую слабать кое-что, и выложу тут.

ЗЫ2Пётр. По поводу идеи кол - идеологическик фаГ

Вкратце:

Quote
Не слишком ли KOL похожа на VCL? Может быть, я ощущаю излишнее влияние со стороны библиотеки, противоположность которой пытаюсь создать? Во-первых, не слишком. В той мере похожа, в какой это удобно, чтобы ее использовать. Потому что на VCL разрабатывать программы мы продолжать будем и впредь. Когда речь пойдет о больших проектах, о работе с базами данных, и т.п. Посему библиотеку удобно сделать по схожим во многом принципам, чтобы в случае необходимости сделать небольшую программу не пришлось в корне менять свои привычки и стиль программирования. Влияние - да, ощущаю. Но опять же, лишь в той степени, какая необходима. Единственное существенное отличие KOL от VCL - это максимальное использование возможностей компилятора по отбрасыванию ненужного кода. Все прочие отличия диктуются именно этим требованием. Я не пытаюсь создать противоположность VCL. Я пытаюсь сделать KOL так, как могла бы быть сделана VCL, если бы к ее разработке подошли с моих позиций.

Но прочитать целиком очень рекомендую...

Добавлено (14 Май 2008, 19:15)
---------------------------------------------
Кстати, Пётр! Как будет лучше? Сделать плагину-переходнику 3 команды PluginSet, PluginGet и PluginRun, по аналогии с ММВ, а потом использовать их как это делалось в той же ММВ? Чтобы, так сказать, сохранить ММВ-шный стиль. Как считаешь?

Вообще, изложи свои соображения относительно междумордия и юзабилити...


катился колобок по лесу
пел песню он закрыв глаза
а как с открытыми катиться
когда ты катишься лицом


Сообщение отредактировано
toizy - Ср, 14 Мая 2008, 18:48
 
Сообщение
Quote (Alex3A)
продумать концепсию

Да уже намётки есть. остальное - в процессе. Только я пока не в духе. На днях попробую слабать кое-что, и выложу тут.

ЗЫ2Пётр. По поводу идеи кол - идеологическик фаГ

Вкратце:

Quote
Не слишком ли KOL похожа на VCL? Может быть, я ощущаю излишнее влияние со стороны библиотеки, противоположность которой пытаюсь создать? Во-первых, не слишком. В той мере похожа, в какой это удобно, чтобы ее использовать. Потому что на VCL разрабатывать программы мы продолжать будем и впредь. Когда речь пойдет о больших проектах, о работе с базами данных, и т.п. Посему библиотеку удобно сделать по схожим во многом принципам, чтобы в случае необходимости сделать небольшую программу не пришлось в корне менять свои привычки и стиль программирования. Влияние - да, ощущаю. Но опять же, лишь в той степени, какая необходима. Единственное существенное отличие KOL от VCL - это максимальное использование возможностей компилятора по отбрасыванию ненужного кода. Все прочие отличия диктуются именно этим требованием. Я не пытаюсь создать противоположность VCL. Я пытаюсь сделать KOL так, как могла бы быть сделана VCL, если бы к ее разработке подошли с моих позиций.

Но прочитать целиком очень рекомендую...

Добавлено (14 Май 2008, 19:15)
---------------------------------------------
Кстати, Пётр! Как будет лучше? Сделать плагину-переходнику 3 команды PluginSet, PluginGet и PluginRun, по аналогии с ММВ, а потом использовать их как это делалось в той же ММВ? Чтобы, так сказать, сохранить ММВ-шный стиль. Как считаешь?

Вообще, изложи свои соображения относительно междумордия и юзабилити...


Автор - toizy
Дата добавления - 14 Мая 2008 в 19:15
PeterДата: Чт, 15 Мая 2008, 00:29 | Сообщение # 64
Админ NeoBook
Quote (toizy)
делфи снова - жОсткий аЦкий депрессняг наступил, всё осто... До ужаса.

У меня - аналогично... cry

Quote (toizy)
По поводу идеи кол - идеологическик фаГ

Почитал...
Кое-что стало понятнее, но пока перевариваю... перевариваю...

Quote (toizy)
Как будет лучше? Сделать плагину-переходнику 3 команды PluginSet, PluginGet и PluginRun, по аналогии с ММВ, а потом использовать их как это делалось в той же ММВ? Чтобы, так сказать, сохранить ММВ-шный стиль.

Дима, ценю твоё чувство юмора....
ММВ-шный стиль в NeoBook? wacko
Правда, это не комедия получится, а - домашнее порно!...
Однозначно PluginSet, PluginRun и PluginGet должны идти (параметрами) в одной команде, как это и принято в NB!
Quote (Alex3A)
Сначала надо продумать концепсию...

Это уж точно!
Какую болванку думаете замутить?
Универсальную "в обе стороны"?
Или две различных: отдельно для ММВ и отдельно для NB?


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (toizy)
делфи снова - жОсткий аЦкий депрессняг наступил, всё осто... До ужаса.

У меня - аналогично... cry

Quote (toizy)
По поводу идеи кол - идеологическик фаГ

Почитал...
Кое-что стало понятнее, но пока перевариваю... перевариваю...

Quote (toizy)
Как будет лучше? Сделать плагину-переходнику 3 команды PluginSet, PluginGet и PluginRun, по аналогии с ММВ, а потом использовать их как это делалось в той же ММВ? Чтобы, так сказать, сохранить ММВ-шный стиль.

Дима, ценю твоё чувство юмора....
ММВ-шный стиль в NeoBook? wacko
Правда, это не комедия получится, а - домашнее порно!...
Однозначно PluginSet, PluginRun и PluginGet должны идти (параметрами) в одной команде, как это и принято в NB!
Quote (Alex3A)
Сначала надо продумать концепсию...

Это уж точно!
Какую болванку думаете замутить?
Универсальную "в обе стороны"?
Или две различных: отдельно для ММВ и отдельно для NB?

Автор - Peter
Дата добавления - 15 Мая 2008 в 00:29
Alex3AДата: Чт, 15 Мая 2008, 01:11 | Сообщение # 65
Друг клуба ММВ
Quote (Peter)
Кое-что стало понятнее, но пока перевариваю... перевариваю...

Вари, вари, я до сих пор и сам варю!
Оченно вцл в мозгу въелось.

Quote (Peter)
Дима, ценю твоё чувство юмора....
ММВ-шный стиль в NeoBook?

Они и так там будут, но внутренние, выводить их в буку не имеет смысла,
это чисто ммвшная привязка.

Quote (Peter)
Какую болванку думаете замутить?
Универсальную "в обе стороны"?

Однозначно, надо делать две болванки, зачем на шару тягать лишний код.
С сдкашными функциями, вроде вырисовываеться, надо подумать об организации
функций собственно плагинов.
 
Сообщение
Quote (Peter)
Кое-что стало понятнее, но пока перевариваю... перевариваю...

Вари, вари, я до сих пор и сам варю!
Оченно вцл в мозгу въелось.

Quote (Peter)
Дима, ценю твоё чувство юмора....
ММВ-шный стиль в NeoBook?

Они и так там будут, но внутренние, выводить их в буку не имеет смысла,
это чисто ммвшная привязка.

Quote (Peter)
Какую болванку думаете замутить?
Универсальную "в обе стороны"?

Однозначно, надо делать две болванки, зачем на шару тягать лишний код.
С сдкашными функциями, вроде вырисовываеться, надо подумать об организации
функций собственно плагинов.

Автор - Alex3A
Дата добавления - 15 Мая 2008 в 01:11
toizyДата: Чт, 15 Мая 2008, 10:31 | Сообщение # 66
Студийная субстанция
Quote (Peter)
Однозначно PluginSet, PluginRun и PluginGet должны идти (параметрами) в одной команде, как это и принято в NB

Просто часто это будет невозможно... К сожалению. Но я подумаю. Дело в том, что один плагин для выполнения чего-дибо может требовать сперва 2 set, после 1 run, а уж затем несколько get. т.е. это нельзя описать фиксированным количеством параметров. иной плагин может требовать один вызов run, а перед этим кучу set-ов подряд. Мне представляется, что необходимо всё-же использовать стиль ммв... Лан, подумаем

Quote (Peter)
Универсальную "в обе стороны"?

можно и так, и эдак, и всё вместе. юзай, что хош. Но пока обдумываем концепцию


катился колобок по лесу
пел песню он закрыв глаза
а как с открытыми катиться
когда ты катишься лицом
 
Сообщение
Quote (Peter)
Однозначно PluginSet, PluginRun и PluginGet должны идти (параметрами) в одной команде, как это и принято в NB

Просто часто это будет невозможно... К сожалению. Но я подумаю. Дело в том, что один плагин для выполнения чего-дибо может требовать сперва 2 set, после 1 run, а уж затем несколько get. т.е. это нельзя описать фиксированным количеством параметров. иной плагин может требовать один вызов run, а перед этим кучу set-ов подряд. Мне представляется, что необходимо всё-же использовать стиль ммв... Лан, подумаем

Quote (Peter)
Универсальную "в обе стороны"?

можно и так, и эдак, и всё вместе. юзай, что хош. Но пока обдумываем концепцию

Автор - toizy
Дата добавления - 15 Мая 2008 в 10:31
Alex3AДата: Чт, 15 Мая 2008, 11:28 | Сообщение # 67
Друг клуба ММВ
Quote (toizy)
чего-дибо может требовать сперва 2 set, после 1 run, а уж затем несколько get. т.е. это нельзя описать

Можно, я уже давно описал.
Структуру команды можно унифициравать передать, организовать некий менежмент,
хотя бы на основе моей унификации 3a-soft.com/pgr1.php?pg=langmmb.


Сообщение отредактировано
Alex3A - Чт, 15 Мая 2008, 11:32
 
Сообщение
Quote (toizy)
чего-дибо может требовать сперва 2 set, после 1 run, а уж затем несколько get. т.е. это нельзя описать

Можно, я уже давно описал.
Структуру команды можно унифициравать передать, организовать некий менежмент,
хотя бы на основе моей унификации 3a-soft.com/pgr1.php?pg=langmmb.

Автор - Alex3A
Дата добавления - 15 Мая 2008 в 11:28
toizyДата: Чт, 15 Мая 2008, 15:24 | Сообщение # 68
Студийная субстанция
Quote (Alex3A)
Структуру команды можно унифициравать

Ну это, имхо, уже костыли к костылям. Я считаю, что, поскольку плагины ММВ имеют свою специфику, а ещё документацию, в которой написаны примеры именно в языке ММВ, то будет разумно выполнить "стилизацию" управления переходником, как в ММВ. Иначе, работы только добавится. В общем, попробую реализовать в ближайшие выходные. А там посмотрим.

Добавлено (15 Май 2008, 15:24)
---------------------------------------------

Quote (Alex3A)
на основе моей унификации

унификация интересная, конечно. Только вот наш народ до этого ещё не дошёл smile Плагины вообще мало кто юзает, а жаль!


катился колобок по лесу
пел песню он закрыв глаза
а как с открытыми катиться
когда ты катишься лицом
 
Сообщение
Quote (Alex3A)
Структуру команды можно унифициравать

Ну это, имхо, уже костыли к костылям. Я считаю, что, поскольку плагины ММВ имеют свою специфику, а ещё документацию, в которой написаны примеры именно в языке ММВ, то будет разумно выполнить "стилизацию" управления переходником, как в ММВ. Иначе, работы только добавится. В общем, попробую реализовать в ближайшие выходные. А там посмотрим.

Добавлено (15 Май 2008, 15:24)
---------------------------------------------

Quote (Alex3A)
на основе моей унификации

унификация интересная, конечно. Только вот наш народ до этого ещё не дошёл smile Плагины вообще мало кто юзает, а жаль!

Автор - toizy
Дата добавления - 15 Мая 2008 в 15:24
PeterДата: Чт, 15 Мая 2008, 19:29 | Сообщение # 69
Админ NeoBook
Quote (Alex3A)
Вари, вари, я до сих пор и сам варю!
Оченно вцл в мозгу въелось.

Мнда-уж..
А что же мне тогда делать, если сами поклонники KOL до сих пор переваривают? biggrin
Quote (Alex3A)
Они и так там будут, но внутренние, выводить их в буку не имеет смысла,
это чисто ммвшная привязка.

Именно об этом я и толковал:
Quote (Peter)
Однозначно PluginSet, PluginRun и PluginGet должны идти (параметрами) в одной команде, как это и принято в NB!

Quote (toizy)
Мне представляется, что необходимо всё-же использовать стиль ммв... Лан, подумаем

Я вот тоже шевельнул немного мозгом по этому поводу...
В общем, да, к сожалению, универсально выдержать стиль NB в управлении ММВ-шными плагинами, видимо, не получится. cry
Можно, но только при одном условии: делать переходник под каждый ММВ-плагин отдельно.
Засада тут в том, что при "подключении" плагина в работу (и в проектном режиме, и режиме RunTime) проекту NB обязательно требуется экспортируемая функция плагина nbRegisterPlugIn, которая непосредственно и описывает команды плагина (название, состав и тип параметров, и т.д.). Т.е. необушный плагин подключается к проекту "классически", а не динамически.
А заранее описать эту функцию не получится, т.к. неизвестно какой именно ММВ-шный плагин предполагается использовать и с каким набором команд и параметров.
Но это все так только на первый "наскоковый" взгляд. Тут есть, конечно, кое-какие мысли, но не получились бы
Quote (toizy)
костыли к костылям

Надо думать....


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Alex3A)
Вари, вари, я до сих пор и сам варю!
Оченно вцл в мозгу въелось.

Мнда-уж..
А что же мне тогда делать, если сами поклонники KOL до сих пор переваривают? biggrin
Quote (Alex3A)
Они и так там будут, но внутренние, выводить их в буку не имеет смысла,
это чисто ммвшная привязка.

Именно об этом я и толковал:
Quote (Peter)
Однозначно PluginSet, PluginRun и PluginGet должны идти (параметрами) в одной команде, как это и принято в NB!

Quote (toizy)
Мне представляется, что необходимо всё-же использовать стиль ммв... Лан, подумаем

Я вот тоже шевельнул немного мозгом по этому поводу...
В общем, да, к сожалению, универсально выдержать стиль NB в управлении ММВ-шными плагинами, видимо, не получится. cry
Можно, но только при одном условии: делать переходник под каждый ММВ-плагин отдельно.
Засада тут в том, что при "подключении" плагина в работу (и в проектном режиме, и режиме RunTime) проекту NB обязательно требуется экспортируемая функция плагина nbRegisterPlugIn, которая непосредственно и описывает команды плагина (название, состав и тип параметров, и т.д.). Т.е. необушный плагин подключается к проекту "классически", а не динамически.
А заранее описать эту функцию не получится, т.к. неизвестно какой именно ММВ-шный плагин предполагается использовать и с каким набором команд и параметров.
Но это все так только на первый "наскоковый" взгляд. Тут есть, конечно, кое-какие мысли, но не получились бы
Quote (toizy)
костыли к костылям

Надо думать....

Автор - Peter
Дата добавления - 15 Мая 2008 в 19:29
Alex3AДата: Чт, 15 Мая 2008, 19:59 | Сообщение # 70
Друг клуба ММВ
Quote (Peter)
А заранее описать эту функцию не получится, т.к. неизвестно какой именно ММВ-шный плагин предполагается использовать и с каким набором команд и параметров.

Вот в этом то и вся соль, о имеющихся функциях плагина будет знать только програмер,
а нбшный плагин будет выпольнять только функцию транспорта, ни как не вмешиваясь в конкретную
функцию. Для нб плагина, имя ммвовской функции лишь один из строковых параметров, передаваемых
в унифицированную функцию. К примеру, SIRG, KILLWINDOWS, 256,Х.....
функция нб передаст плагину ммв цифру 256, тот выполнит функцию KILLWINDOWS (убьет винду:)),
получит результат ее выполнения, и передаст обратно(строку). В связи с тем что, унифицированных функций
будет не очень то и много, все они будут в переходнике, и полностью обеспечат имплантацию
плагина ммв.


Сообщение отредактировано
Alex3A - Чт, 15 Мая 2008, 20:04
 
Сообщение
Quote (Peter)
А заранее описать эту функцию не получится, т.к. неизвестно какой именно ММВ-шный плагин предполагается использовать и с каким набором команд и параметров.

Вот в этом то и вся соль, о имеющихся функциях плагина будет знать только програмер,
а нбшный плагин будет выпольнять только функцию транспорта, ни как не вмешиваясь в конкретную
функцию. Для нб плагина, имя ммвовской функции лишь один из строковых параметров, передаваемых
в унифицированную функцию. К примеру, SIRG, KILLWINDOWS, 256,Х.....
функция нб передаст плагину ммв цифру 256, тот выполнит функцию KILLWINDOWS (убьет винду:)),
получит результат ее выполнения, и передаст обратно(строку). В связи с тем что, унифицированных функций
будет не очень то и много, все они будут в переходнике, и полностью обеспечат имплантацию
плагина ммв.

Автор - Alex3A
Дата добавления - 15 Мая 2008 в 19:59
toizyДата: Пт, 16 Мая 2008, 10:31 | Сообщение # 71
Студийная субстанция
Quote (Peter)
функция плагина nbRegisterPlugIn

А я думаю так - эта функция будет возвращать NB три команды - PluginSet, PluginGet и PluginRun. Всё. Дальше используешь их так, как в ММВ. А переходник сам уж разберётся, как это всё передать ММВ-плагину. Короче, идеи все на месте, только времени недостаток smile Вчера, блин, в пол-одиннадцатого попал домой


катился колобок по лесу
пел песню он закрыв глаза
а как с открытыми катиться
когда ты катишься лицом
 
Сообщение
Quote (Peter)
функция плагина nbRegisterPlugIn

А я думаю так - эта функция будет возвращать NB три команды - PluginSet, PluginGet и PluginRun. Всё. Дальше используешь их так, как в ММВ. А переходник сам уж разберётся, как это всё передать ММВ-плагину. Короче, идеи все на месте, только времени недостаток smile Вчера, блин, в пол-одиннадцатого попал домой

Автор - toizy
Дата добавления - 16 Мая 2008 в 10:31
PeterДата: Пт, 16 Мая 2008, 13:05 | Сообщение # 72
Админ NeoBook
Quote (Alex3A)
Для нб плагина, имя ммвовской функции лишь один из строковых параметров, передаваемых
в унифицированную функцию.

Quote (toizy)
А я думаю так - эта функция будет возвращать NB три команды - PluginSet, PluginGet и PluginRun. Всё. Дальше используешь их так, как в ММВ.

Ну, в общем-то , другого решения пожалуй и не найти. Правда, снова PluginSet, Get...Run... Невесело....
Quote (toizy)
Короче, идеи все на месте, только времени недостаток Вчера, блин, в пол-одиннадцатого попал домой

А у меня вот вчерась свободный вечерок выдался. До глубокой ночи провозился, но, увы...
Если "идеи на месте", да и VCL "въелась"...
Нужно мне сделать методом класса процедуру вида:
Code
Procedure FlangerDSP(handle: HSYNC; channel: DWORD; buffer: Pointer; length, user: DWORD); stdcall;

Нифига у меня не получается.
Напрямую запихать её в класс нельзя.
Пробовал такую конструкцию:
Code
TMyObject = class(TComponent)
         class procedure TMyFlanger(handle: HSYNC; channel: DWORD; buffer: Pointer; length, user: DWORD); stdcall;
         procedure MyFlanger (handle: HSYNC; channel: DWORD; buffer: Pointer; length : DWORD);

         procedure TMyObject.TMyFlanger(handle: HSYNC; channel: DWORD; buffer: Pointer; length, user: DWORD);
         begin
              TMyObject(user).MyFlanger(handle,chfnnel,buffer,length);
         end;

Но не катит, зараза. Компилятор ругается вовсю!
Параметр user может идти как указатель на экземпляр класса.
Может есть идеи?
Правда, к болванке-переходнику это никакого отношения не имеет.


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Alex3A)
Для нб плагина, имя ммвовской функции лишь один из строковых параметров, передаваемых
в унифицированную функцию.

Quote (toizy)
А я думаю так - эта функция будет возвращать NB три команды - PluginSet, PluginGet и PluginRun. Всё. Дальше используешь их так, как в ММВ.

Ну, в общем-то , другого решения пожалуй и не найти. Правда, снова PluginSet, Get...Run... Невесело....
Quote (toizy)
Короче, идеи все на месте, только времени недостаток Вчера, блин, в пол-одиннадцатого попал домой

А у меня вот вчерась свободный вечерок выдался. До глубокой ночи провозился, но, увы...
Если "идеи на месте", да и VCL "въелась"...
Нужно мне сделать методом класса процедуру вида:
Code
Procedure FlangerDSP(handle: HSYNC; channel: DWORD; buffer: Pointer; length, user: DWORD); stdcall;

Нифига у меня не получается.
Напрямую запихать её в класс нельзя.
Пробовал такую конструкцию:
Code
TMyObject = class(TComponent)
         class procedure TMyFlanger(handle: HSYNC; channel: DWORD; buffer: Pointer; length, user: DWORD); stdcall;
         procedure MyFlanger (handle: HSYNC; channel: DWORD; buffer: Pointer; length : DWORD);

         procedure TMyObject.TMyFlanger(handle: HSYNC; channel: DWORD; buffer: Pointer; length, user: DWORD);
         begin
              TMyObject(user).MyFlanger(handle,chfnnel,buffer,length);
         end;

Но не катит, зараза. Компилятор ругается вовсю!
Параметр user может идти как указатель на экземпляр класса.
Может есть идеи?
Правда, к болванке-переходнику это никакого отношения не имеет.

Автор - Peter
Дата добавления - 16 Мая 2008 в 13:05
Alex3AДата: Пт, 16 Мая 2008, 15:01 | Сообщение # 73
Друг клуба ММВ
Quote (Peter)
Нужно мне сделать методом класса процедуру вида:

Методом объекта.
Quote (Peter)
да и VCL "въелась"...

http://www.delphimaster.ru/cgi-bin/forum.pl?n=10
Тут много разного лекарства, тебе надо MakeMethod.
Не забудь про dummy.

Добавлено (16 Май 2008, 15:01)
---------------------------------------------

Quote (toizy)
А я думаю так - эта функция будет возвращать NB три команды - PluginSet, PluginGet и PluginRun.

Ну нафиг нб эти функции? Или ты хочешь загнать нб в те же узкие ворота, чего проще - дать задание и
получить результат, а вся работа по менежменту будет проводиться без участия програмера нб.
 
Сообщение
Quote (Peter)
Нужно мне сделать методом класса процедуру вида:

Методом объекта.
Quote (Peter)
да и VCL "въелась"...

http://www.delphimaster.ru/cgi-bin/forum.pl?n=10
Тут много разного лекарства, тебе надо MakeMethod.
Не забудь про dummy.

Добавлено (16 Май 2008, 15:01)
---------------------------------------------

Quote (toizy)
А я думаю так - эта функция будет возвращать NB три команды - PluginSet, PluginGet и PluginRun.

Ну нафиг нб эти функции? Или ты хочешь загнать нб в те же узкие ворота, чего проще - дать задание и
получить результат, а вся работа по менежменту будет проводиться без участия програмера нб.

Автор - Alex3A
Дата добавления - 16 Мая 2008 в 15:01
toizyДата: Пт, 16 Мая 2008, 15:14 | Сообщение # 74
Студийная субстанция
Quote (Alex3A)
Или ты хочешь загнать нб в те же узкие ворота

Нет. Просто set-get-run - самое узкое место, и шире уже не будет, "как ни крути". Я пытаюсь избавится от лишней работы.

Теперь предлагай свой вариант smile


катился колобок по лесу
пел песню он закрыв глаза
а как с открытыми катиться
когда ты катишься лицом
 
Сообщение
Quote (Alex3A)
Или ты хочешь загнать нб в те же узкие ворота

Нет. Просто set-get-run - самое узкое место, и шире уже не будет, "как ни крути". Я пытаюсь избавится от лишней работы.

Теперь предлагай свой вариант smile


Автор - toizy
Дата добавления - 16 Мая 2008 в 15:14
Alex3AДата: Сб, 17 Мая 2008, 13:46 | Сообщение # 75
Друг клуба ММВ
Готовлю новый sdk, просьба протестить, на предмет вывода окна "plugin properties" в свойствах плагина.
Отработанный вариант sdk, будет взят за основу для переходника.
To toizy.
Да, при закрытии проекта выскакивает мессага, специально поставил (это по поводу кто кому шлет команду на закрытие).
Прикрепления: test0.mbd (20.5 Kb)


Сообщение отредактировано
Alex3A - Сб, 17 Мая 2008, 13:51
 
СообщениеГотовлю новый sdk, просьба протестить, на предмет вывода окна "plugin properties" в свойствах плагина.
Отработанный вариант sdk, будет взят за основу для переходника.
To toizy.
Да, при закрытии проекта выскакивает мессага, специально поставил (это по поводу кто кому шлет команду на закрытие).

Автор - Alex3A
Дата добавления - 17 Мая 2008 в 13:46
PeterДата: Сб, 17 Мая 2008, 17:56 | Сообщение # 76
Админ NeoBook
Если бы мне надо было:
Quote (Alex3A)
Методом объекта.

то я бы так и написАл "объекта"!
То, что я изобразил как TMyObject, у меня это в реалити звучит TChannel, и задуман именно как класс.
Лады, буду "корпеть" дальше...
Quote (Alex3A)

http://www.delphimaster.ru/cgi-bin/forum.pl?n=10
Тут много разного лекарства, тебе надо MakeMethod.
Не забудь про dummy.

Заглянул... Но, к сожалению, ничего подходящего не нашёл.
Всё вы меня на KOL "пересадить" пытаетесь! biggrin
В KOL я дуб-дубом пока!
Даже не знаю как кол-форме придать стиль XP. Кстати, КАК?!...
Шрифты объектов как менять не пойму...
Quote (Alex3A)
Ну нафиг нб эти функции? Или ты хочешь загнать нб в те же узкие ворота, чего проще - дать задание и
получить результат, а вся работа по менежменту будет проводиться без участия програмера нб.

А вот это очень правильная мысль!
Могу только предположить (почти наверняка!) : необукеры не примут Run,Set,Get!
Ну не необушные это стиль и логика!
К тому же, следует ещё учесть то, что большинство ММВ-шных плагинов могут вообще оказаться невостребованными в NB, т.к. многое уже есть в самой проге, да и собственных полноценных плагинов NeoBook вполне достаточно!
Нужен удобный и "убойный" переходник.
А тут работы будет немало!

Добавлено (17 Май 2008, 17:56)
---------------------------------------------

Quote (Alex3A)
Готовлю новый sdk, просьба протестить, на предмет вывода окна "plugin properties" в свойствах плагина.
Отработанный вариант sdk, будет взят за основу для переходника.

Попробовал на ММВ 4.9.8.13...
Первое: окошко свойств плагина вылезает где-то высоко вверху, а не по-середине (на фоне окна свойств объекта) экрана.
Второе: если закрыть окно свойств плагина (Form2) системной кнопкой (т.е. НЕ ОК), то кошко свойств плагина уже больше не открыть.
Кнопка Cancel вообще не работает.


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеЕсли бы мне надо было:
Quote (Alex3A)
Методом объекта.

то я бы так и написАл "объекта"!
То, что я изобразил как TMyObject, у меня это в реалити звучит TChannel, и задуман именно как класс.
Лады, буду "корпеть" дальше...
Quote (Alex3A)

http://www.delphimaster.ru/cgi-bin/forum.pl?n=10
Тут много разного лекарства, тебе надо MakeMethod.
Не забудь про dummy.

Заглянул... Но, к сожалению, ничего подходящего не нашёл.
Всё вы меня на KOL "пересадить" пытаетесь! biggrin
В KOL я дуб-дубом пока!
Даже не знаю как кол-форме придать стиль XP. Кстати, КАК?!...
Шрифты объектов как менять не пойму...
Quote (Alex3A)
Ну нафиг нб эти функции? Или ты хочешь загнать нб в те же узкие ворота, чего проще - дать задание и
получить результат, а вся работа по менежменту будет проводиться без участия програмера нб.

А вот это очень правильная мысль!
Могу только предположить (почти наверняка!) : необукеры не примут Run,Set,Get!
Ну не необушные это стиль и логика!
К тому же, следует ещё учесть то, что большинство ММВ-шных плагинов могут вообще оказаться невостребованными в NB, т.к. многое уже есть в самой проге, да и собственных полноценных плагинов NeoBook вполне достаточно!
Нужен удобный и "убойный" переходник.
А тут работы будет немало!

Добавлено (17 Май 2008, 17:56)
---------------------------------------------

Quote (Alex3A)
Готовлю новый sdk, просьба протестить, на предмет вывода окна "plugin properties" в свойствах плагина.
Отработанный вариант sdk, будет взят за основу для переходника.

Попробовал на ММВ 4.9.8.13...
Первое: окошко свойств плагина вылезает где-то высоко вверху, а не по-середине (на фоне окна свойств объекта) экрана.
Второе: если закрыть окно свойств плагина (Form2) системной кнопкой (т.е. НЕ ОК), то кошко свойств плагина уже больше не открыть.
Кнопка Cancel вообще не работает.

Автор - Peter
Дата добавления - 17 Мая 2008 в 17:56
Alex3AДата: Вс, 18 Мая 2008, 00:06 | Сообщение # 77
Друг клуба ММВ
Quote (Peter)
то я бы так и написАл "объекта"!

Кол основан на объктах, а ты классы лепишь, бери объект и добавляй все чего надо.
kolmck.net/docs/KOLBook.rar
Quote (Peter)
Даже не знаю как кол-форме придать стиль XP. Кстати, КАК?!...

kolmck.net компонента ХР манифест. линька kol.mastak.ru/files/kompon/MHXP.zip
Если работаешь без мск, ничего страшного, мск это просто врапер для делфей, юзай кол юниты.

Quote (Peter)
Шрифты объектов как менять не пойму...

Также как и в вцл, свойство фонта. Ты наверное, кол юзаешь без мск,
мск все показывает как обычно.

А если это все с мск, не забывай дергать окно!!

Quote (Peter)
К тому же, следует ещё учесть то, что большинство ММВ-шных плагинов могут вообще оказаться невостребованными в NB

Это не страшно, их всегда кому то не хватает.

Quote (Peter)
Попробовал на ММВ 4.9.8.13...

Все правильно, главное что не вылетает, лефт топ не привязывал, Cancel пустая, сис кнопку не обрабатывал.
Была проблема тормознуть функцию до получения модал резутьта, все не тормозилась, пришлось делать
по диспатч мессаджу, так что при закрытии окна естественно никакого результа.
Так что пока твой тест меня удовлетворяет.

Добавлено (18 Май 2008, 00:06)
---------------------------------------------
Пост обновил!

Сообщение отредактировано
Alex3A - Вс, 18 Мая 2008, 00:05
 
Сообщение
Quote (Peter)
то я бы так и написАл "объекта"!

Кол основан на объктах, а ты классы лепишь, бери объект и добавляй все чего надо.
kolmck.net/docs/KOLBook.rar
Quote (Peter)
Даже не знаю как кол-форме придать стиль XP. Кстати, КАК?!...

kolmck.net компонента ХР манифест. линька kol.mastak.ru/files/kompon/MHXP.zip
Если работаешь без мск, ничего страшного, мск это просто врапер для делфей, юзай кол юниты.

Quote (Peter)
Шрифты объектов как менять не пойму...

Также как и в вцл, свойство фонта. Ты наверное, кол юзаешь без мск,
мск все показывает как обычно.

А если это все с мск, не забывай дергать окно!!

Quote (Peter)
К тому же, следует ещё учесть то, что большинство ММВ-шных плагинов могут вообще оказаться невостребованными в NB

Это не страшно, их всегда кому то не хватает.

Quote (Peter)
Попробовал на ММВ 4.9.8.13...

Все правильно, главное что не вылетает, лефт топ не привязывал, Cancel пустая, сис кнопку не обрабатывал.
Была проблема тормознуть функцию до получения модал резутьта, все не тормозилась, пришлось делать
по диспатч мессаджу, так что при закрытии окна естественно никакого результа.
Так что пока твой тест меня удовлетворяет.

Добавлено (18 Май 2008, 00:06)
---------------------------------------------
Пост обновил!


Автор - Alex3A
Дата добавления - 18 Мая 2008 в 00:06
PeterДата: Вс, 18 Мая 2008, 00:34 | Сообщение # 78
Админ NeoBook
Quote (Alex3A)
Кол основан на объктах, а ты классы лепишь, бери объект и добавляй все чего надо.
kolmck.net/docs/KOLBook.rar

А при чем тут KOL? wacko
Тот код, котрый в вопросе, чисто VCL-ский!
С первого взгяда понятно.... Даже как-то странно...
KOLBook у меня есть.
Но, во-первых, я KOL НЕ ЗНАЮ! (Во всяком случае, ПОКА).
А во-вторых (даже если бы и знал я KOL), переделывать под KOL то, что уже создано в VCL, совершенно не вижу никакого смысла!
Я спрашивал именно по VCL-вариант...
Quote (Alex3A)
kolmck.net компонента ХР манифест. линька kol.mastak.ru/files/kompon/MHXP.zip
Если работаешь без мск, ничего страшного, мск это просто врапер для делфей, юзай кол юниты.

Попробую порыть...
Quote (Alex3A)
Также как и в вцл, свойство фонта. Ты наверное, кол юзаешь без мск,
мск все показывает как обычно.

С МСК я работаю, да только как-то всё неуклюже выглядит, и не "как обычно".
В общем, буду пытаться...
Правда, вот снова читаю:
Quote (Alex3A)
Все правильно, главное что не вылетает, лефт топ не привязывал, Cancel пустая, сис кнопку не обрабатывал.
Была проблема тормознуть функцию до получения модал резутьта, все не тормозилась, пришлось делать
по диспатч мессаджу, так что при закрытии окна естественно никакого результа.

Ну, если уж даже у маститых знатоков KOL такие заморочки возникают,то что делать в KOL мне, "зеленому"?
В VCL подобных проблем нет почему-то....
Это без подколов!
И ради чего вся эта головная боль?
150 (максимум - 200) килобайт экономии...
Остаюсь в недоумении... wacko
Quote (Alex3A)
Так что пока твой тест меня удовлетворяет.

Польщён!... biggrin
Ну, а если надо будет "на Солнце пятна" найти, то всегда-пожалуйста!... biggrin


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Alex3A)
Кол основан на объктах, а ты классы лепишь, бери объект и добавляй все чего надо.
kolmck.net/docs/KOLBook.rar

А при чем тут KOL? wacko
Тот код, котрый в вопросе, чисто VCL-ский!
С первого взгяда понятно.... Даже как-то странно...
KOLBook у меня есть.
Но, во-первых, я KOL НЕ ЗНАЮ! (Во всяком случае, ПОКА).
А во-вторых (даже если бы и знал я KOL), переделывать под KOL то, что уже создано в VCL, совершенно не вижу никакого смысла!
Я спрашивал именно по VCL-вариант...
Quote (Alex3A)
kolmck.net компонента ХР манифест. линька kol.mastak.ru/files/kompon/MHXP.zip
Если работаешь без мск, ничего страшного, мск это просто врапер для делфей, юзай кол юниты.

Попробую порыть...
Quote (Alex3A)
Также как и в вцл, свойство фонта. Ты наверное, кол юзаешь без мск,
мск все показывает как обычно.

С МСК я работаю, да только как-то всё неуклюже выглядит, и не "как обычно".
В общем, буду пытаться...
Правда, вот снова читаю:
Quote (Alex3A)
Все правильно, главное что не вылетает, лефт топ не привязывал, Cancel пустая, сис кнопку не обрабатывал.
Была проблема тормознуть функцию до получения модал резутьта, все не тормозилась, пришлось делать
по диспатч мессаджу, так что при закрытии окна естественно никакого результа.

Ну, если уж даже у маститых знатоков KOL такие заморочки возникают,то что делать в KOL мне, "зеленому"?
В VCL подобных проблем нет почему-то....
Это без подколов!
И ради чего вся эта головная боль?
150 (максимум - 200) килобайт экономии...
Остаюсь в недоумении... wacko
Quote (Alex3A)
Так что пока твой тест меня удовлетворяет.

Польщён!... biggrin
Ну, а если надо будет "на Солнце пятна" найти, то всегда-пожалуйста!... biggrin

Автор - Peter
Дата добавления - 18 Мая 2008 в 00:34
Alex3AДата: Вс, 18 Мая 2008, 01:31 | Сообщение # 79
Друг клуба ММВ
Quote (Peter)
Ну, если уж даже у маститых знатоков KOL такие заморочки возникают,то что делать в KOL мне, "зеленому"?

Здесь речь идет вовсе не из за кол, просто функция находится в одной проге, а модальное окно в другой, так уж устроено,
что создать окно с парентом от ммв кол не может, просто у них разные структуры, кол - кол все нормально.
Приходится создавать с коловким апплетом, а затем делать парентом ммв.

Quote (Peter)
В VCL подобных проблем нет почему-то....

Вцл с вцлью, как и кол с колом работают нормально.
Поближе кол узнаешь поймеш!

Чето структура твоя мне не нравиться, и как видно это только кусок.

 
Сообщение
Quote (Peter)
Ну, если уж даже у маститых знатоков KOL такие заморочки возникают,то что делать в KOL мне, "зеленому"?

Здесь речь идет вовсе не из за кол, просто функция находится в одной проге, а модальное окно в другой, так уж устроено,
что создать окно с парентом от ммв кол не может, просто у них разные структуры, кол - кол все нормально.
Приходится создавать с коловким апплетом, а затем делать парентом ммв.

Quote (Peter)
В VCL подобных проблем нет почему-то....

Вцл с вцлью, как и кол с колом работают нормально.
Поближе кол узнаешь поймеш!

Чето структура твоя мне не нравиться, и как видно это только кусок.


Автор - Alex3A
Дата добавления - 18 Мая 2008 в 01:31
toizyДата: Вс, 18 Мая 2008, 15:06 | Сообщение # 80
Студийная субстанция
Quote (Alex3A)
Приходится создавать с коловким апплетом, а затем делать парентом ммв

Да я делал такой номер, выходило вполне нормально. Если нужно, поделюсь.

Добавлено (18 Май 2008, 15:04)
---------------------------------------------

Quote (Peter)
как кол-форме придать стиль XP

Лучше, как сказал Алекс. Но можно и просто подключением соответствующего ресурса.

Добавлено (18 Май 2008, 15:06)
---------------------------------------------

Quote (Alex3A)
тормознуть функцию до получения модал резутьта, все не тормозилась

А разве ShowModalEx не работает, если приравнять апплет к окну ММВ? (весьма странный способ, но, блин, работает!)


катился колобок по лесу
пел песню он закрыв глаза
а как с открытыми катиться
когда ты катишься лицом
 
Сообщение
Quote (Alex3A)
Приходится создавать с коловким апплетом, а затем делать парентом ммв

Да я делал такой номер, выходило вполне нормально. Если нужно, поделюсь.

Добавлено (18 Май 2008, 15:04)
---------------------------------------------

Quote (Peter)
как кол-форме придать стиль XP

Лучше, как сказал Алекс. Но можно и просто подключением соответствующего ресурса.

Добавлено (18 Май 2008, 15:06)
---------------------------------------------

Quote (Alex3A)
тормознуть функцию до получения модал резутьта, все не тормозилась

А разве ShowModalEx не работает, если приравнять апплет к окну ММВ? (весьма странный способ, но, блин, работает!)

Автор - toizy
Дата добавления - 18 Мая 2008 в 15:06
Alex3AДата: Вс, 18 Мая 2008, 15:21 | Сообщение # 81
Друг клуба ММВ
Уменя вопрос, насколько эта фича может быть актуальной, по сути она не делает ничего такого что не можно было
сделать с помощью команд плагина, и к чему функции передачи цветов, зачем их стандартизировать.
В каждом конкретном плагине это можно делать по своему, как пожелает разработчик.
Один только толк от нее - чтобы кнопочка светилась.
Вот если бы была возможность передачи массива, со стороны плагмна это реализуемо, а вот со стороны ммв?
Quote (toizy)
Да я делал такой номер, выходило вполне нормально. Если нужно, поделюсь.

У меня то же вышло, но зачем!

Добавлено (18 Май 2008, 15:21)
---------------------------------------------

Quote (Alex3A)
А разве ShowModalEx не работает, если приравнять апплет к окну ММВ? (весьма странный способ, но, блин, работает!)

Интересное наблюдение, только окно свойств нужно (ли) только в десинге.
Функция креате объект, запускается и в десинге и при старте, можно ее использовать в своих целях,
надо посмотреть когда она вызываеться, до или после создания окон ммв, плагина.
 
СообщениеУменя вопрос, насколько эта фича может быть актуальной, по сути она не делает ничего такого что не можно было
сделать с помощью команд плагина, и к чему функции передачи цветов, зачем их стандартизировать.
В каждом конкретном плагине это можно делать по своему, как пожелает разработчик.
Один только толк от нее - чтобы кнопочка светилась.
Вот если бы была возможность передачи массива, со стороны плагмна это реализуемо, а вот со стороны ммв?
Quote (toizy)
Да я делал такой номер, выходило вполне нормально. Если нужно, поделюсь.

У меня то же вышло, но зачем!

Добавлено (18 Май 2008, 15:21)
---------------------------------------------

Quote (Alex3A)
А разве ShowModalEx не работает, если приравнять апплет к окну ММВ? (весьма странный способ, но, блин, работает!)

Интересное наблюдение, только окно свойств нужно (ли) только в десинге.
Функция креате объект, запускается и в десинге и при старте, можно ее использовать в своих целях,
надо посмотреть когда она вызываеться, до или после создания окон ммв, плагина.

Автор - Alex3A
Дата добавления - 18 Мая 2008 в 15:21
toizyДата: Пн, 19 Мая 2008, 11:37 | Сообщение # 82
Студийная субстанция
Quote (Alex3A)
У меня то же вышло, но зачем!

А я и сам не знаю smile Никто не использует, по идее.

Quote (Alex3A)
только окно свойств нужно (ли) только в десинге

Ну, можно верстать 2 версии плагина - дизайнтайм и рантайм. Для извращенцев smile Я делал такую панельку кое-где, но меня не воткнуло...


катился колобок по лесу
пел песню он закрыв глаза
а как с открытыми катиться
когда ты катишься лицом
 
Сообщение
Quote (Alex3A)
У меня то же вышло, но зачем!

А я и сам не знаю smile Никто не использует, по идее.

Quote (Alex3A)
только окно свойств нужно (ли) только в десинге

Ну, можно верстать 2 версии плагина - дизайнтайм и рантайм. Для извращенцев smile Я делал такую панельку кое-где, но меня не воткнуло...

Автор - toizy
Дата добавления - 19 Мая 2008 в 11:37
PeterДата: Пн, 19 Мая 2008, 21:09 | Сообщение # 83
Админ NeoBook
Quote (toizy)
Quote (Alex3A)
только окно свойств нужно (ли) только в десинге

Ну, можно верстать 2 версии плагина - дизайнтайм и рантайм. Для извращенцев

Вот те раз!
Приехали!.... biggrin
Я так понимаю, что извращенцы это те, кому нужен DesignTime плагин с "мастерами".
Мало того, что NeoBook хотят подсунуть ММВ-шные Set,Run,Get, так ещё и собственной "изюминки" по работе с плагинами лишить намереваются!
Не ребяты-демократы, так дело не пойдёт!
Я сам знаю, что создавать интерфейс плагину работа трудоёмкая, но без него - тоска...
Такой переходник необукеры точно пошлют куда подальше!
Если уж только кому вообще невмоготу будет, то тогда ещё может быть...

А вот раздумывать по-поводу лишних 2 КИЛОБАЙТ из-за иконки в программе это не извращение? happy
А ещё некоторые перекраивают "фирменные" делфийские модули ради выйгрыша 8(!) килобайт. happy
Это ЧТО?...
Лучше помолчу...

На всякий случай: это я не о присутствующих здесь лицах!


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (toizy)
Quote (Alex3A)
только окно свойств нужно (ли) только в десинге

Ну, можно верстать 2 версии плагина - дизайнтайм и рантайм. Для извращенцев

Вот те раз!
Приехали!.... biggrin
Я так понимаю, что извращенцы это те, кому нужен DesignTime плагин с "мастерами".
Мало того, что NeoBook хотят подсунуть ММВ-шные Set,Run,Get, так ещё и собственной "изюминки" по работе с плагинами лишить намереваются!
Не ребяты-демократы, так дело не пойдёт!
Я сам знаю, что создавать интерфейс плагину работа трудоёмкая, но без него - тоска...
Такой переходник необукеры точно пошлют куда подальше!
Если уж только кому вообще невмоготу будет, то тогда ещё может быть...

А вот раздумывать по-поводу лишних 2 КИЛОБАЙТ из-за иконки в программе это не извращение? happy
А ещё некоторые перекраивают "фирменные" делфийские модули ради выйгрыша 8(!) килобайт. happy
Это ЧТО?...
Лучше помолчу...

На всякий случай: это я не о присутствующих здесь лицах!


Автор - Peter
Дата добавления - 19 Мая 2008 в 21:09
Alex3AДата: Пн, 19 Мая 2008, 22:10 | Сообщение # 84
Друг клуба ММВ
Quote (Peter)
Вот те раз!
Приехали!....

Дело в том, что еще надо придумать куда эту фичу, в переходнике, запихивать,
к тому же мы еще не совсем с ней разобрались. Пока первое впечатление -
че то там чансы намудрили, пока делаю ехе обвязку плагинов, типа тестера, для отработки
взаимодействий, так вот, некоторые плагины ведут себя не так как в ммб.
Значит не все раскопали. По сишному экземплу, функцмя креате объект, возвращает
ссылку на объект смайндата, возможно и через него идет управление, хотя ряд
функций в нем дублируют имеющиеся.
Но в принципе не кто не запретит делать свой мейкер для плагина, если понадобиться.
Надо просто протестировать все функции на предмет корректного их использования.
 
Сообщение
Quote (Peter)
Вот те раз!
Приехали!....

Дело в том, что еще надо придумать куда эту фичу, в переходнике, запихивать,
к тому же мы еще не совсем с ней разобрались. Пока первое впечатление -
че то там чансы намудрили, пока делаю ехе обвязку плагинов, типа тестера, для отработки
взаимодействий, так вот, некоторые плагины ведут себя не так как в ммб.
Значит не все раскопали. По сишному экземплу, функцмя креате объект, возвращает
ссылку на объект смайндата, возможно и через него идет управление, хотя ряд
функций в нем дублируют имеющиеся.
Но в принципе не кто не запретит делать свой мейкер для плагина, если понадобиться.
Надо просто протестировать все функции на предмет корректного их использования.

Автор - Alex3A
Дата добавления - 19 Мая 2008 в 22:10
PeterДата: Пн, 19 Мая 2008, 23:48 | Сообщение # 85
Админ NeoBook
Quote (Alex3A)
Дело в том, что еще надо придумать куда эту фичу, в переходнике, запихивать,
к тому же мы еще не совсем с ней разобрались. Пока первое впечатление -
че то там чансы намудрили,

Я так понимаю, что проблема пока "со стороны" SDK ММВ и ММВ-шных плагинов?
Quote (Alex3A)
пока делаю ехе обвязку плагинов, типа тестера, для отработки
взаимодействий, так вот, некоторые плагины ведут себя не так как в ммб.
Значит не все раскопали.

Да, это важно!
Quote (Alex3A)
По сишному экземплу, функцмя креате объект, возвращает
ссылку на объект смайндата,

А чего вы пример на Си взяли?
Или переходник на Си думаете делать?
Я не понял что такое "смайндата".

Да, кстати, я вот о чем подумал...
В плагинах NB предусмотрены функции проверки версии NB и в режиме проектирования, и версии проекта в RunTime.
Если разработчик плагина как-то использовал это, то с ММВ такие необушные плагины не заработают!
Тут может быть засада!


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Alex3A)
Дело в том, что еще надо придумать куда эту фичу, в переходнике, запихивать,
к тому же мы еще не совсем с ней разобрались. Пока первое впечатление -
че то там чансы намудрили,

Я так понимаю, что проблема пока "со стороны" SDK ММВ и ММВ-шных плагинов?
Quote (Alex3A)
пока делаю ехе обвязку плагинов, типа тестера, для отработки
взаимодействий, так вот, некоторые плагины ведут себя не так как в ммб.
Значит не все раскопали.

Да, это важно!
Quote (Alex3A)
По сишному экземплу, функцмя креате объект, возвращает
ссылку на объект смайндата,

А чего вы пример на Си взяли?
Или переходник на Си думаете делать?
Я не понял что такое "смайндата".

Да, кстати, я вот о чем подумал...
В плагинах NB предусмотрены функции проверки версии NB и в режиме проектирования, и версии проекта в RunTime.
Если разработчик плагина как-то использовал это, то с ММВ такие необушные плагины не заработают!
Тут может быть засада!


Автор - Peter
Дата добавления - 19 Мая 2008 в 23:48
toizyДата: Пн, 19 Мая 2008, 23:56 | Сообщение # 86
Студийная субстанция
Quote (Peter)
но без него - тоска...

я не про то, я про панель свойств в ММВ.


катился колобок по лесу
пел песню он закрыв глаза
а как с открытыми катиться
когда ты катишься лицом
 
Сообщение
Quote (Peter)
но без него - тоска...

я не про то, я про панель свойств в ММВ.

Автор - toizy
Дата добавления - 19 Мая 2008 в 23:56
PeterДата: Вт, 20 Мая 2008, 02:03 | Сообщение # 87
Админ NeoBook
Quote (toizy)
я не про то, я про панель свойств в ММВ.

А... Понял теперь.
В ММВ-шных плагинах панель свойств такая редкость, что даже и в голову не пришло: в ММВ DesignTime, Runtime... wacko
Думал необушный SDK кавыряете...
Пардон, был не прав! redface


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (toizy)
я не про то, я про панель свойств в ММВ.

А... Понял теперь.
В ММВ-шных плагинах панель свойств такая редкость, что даже и в голову не пришло: в ММВ DesignTime, Runtime... wacko
Думал необушный SDK кавыряете...
Пардон, был не прав! redface

Автор - Peter
Дата добавления - 20 Мая 2008 в 02:03
Alex3AДата: Вт, 20 Мая 2008, 11:02 | Сообщение # 88
Друг клуба ММВ
Quote (Peter)
Думал необушный SDK кавыряете...

До него еще далеко, и ковырять его мы будем и твоими мозгами то же:).
В тестере, планирую сделать вызов функций(пользователя) плагинов уже на основе
предложенной модели SRG. За одно протестируем корректность функционирования модели.
одно дело давать комманды из медленного ммв, а другое из быстрого плагина, будет ли все
успевать.
 
Сообщение
Quote (Peter)
Думал необушный SDK кавыряете...

До него еще далеко, и ковырять его мы будем и твоими мозгами то же:).
В тестере, планирую сделать вызов функций(пользователя) плагинов уже на основе
предложенной модели SRG. За одно протестируем корректность функционирования модели.
одно дело давать комманды из медленного ммв, а другое из быстрого плагина, будет ли все
успевать.

Автор - Alex3A
Дата добавления - 20 Мая 2008 в 11:02
PeterДата: Чт, 22 Мая 2008, 19:05 | Сообщение # 89
Админ NeoBook
Пытался придать ХР-шный стиль KOL-форме...
Нашел в сети коловский компонет KOLXPMan...
Сделал всё как положено (бросил его и в папку KOL_MCK. и в папку проекта, все "пути" ...)
В файле проекта прописАл (как положено):
Code
uses Windows, Messages, KOL, KOLXPMan {$IF Defined(KOL_MCK)}{$ELSE},

Запустил..
Появилось нечто, напоминающее ХР-шный стиль... (почему "напоминающее"? Об этом после - сейчас неважно).
Закрыл... Снова запустил...
Появилось...
Воспрянул духом! rockon
Закрыл...
Дернул форму мышкой (неважно ЧТО сделал- ЛЮБОЕ изменение в среде Delphi, на форме и т.п.) - всё! ХР-шного стиля как не бывало!
В проекте опять (АВТОМАТИЧЕСКИ) стало:
Code
uses Windows, Messages, KOL {$IF Defined(KOL_MCK)}{$ELSE},

Т.е. модуль "KOLXPMan" из юзес испарился в неизвестность!....
И так - многократно!!!
Как не пытался сохранить секцию uses, ничего не помогает...
Упал духом... cry
Это - ЧТО? wacko

Delphi 7 Personal + KOL_MCK 2,68 ( версия KOL значения не имеет, т.к. на всех одно и то же)...


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеПытался придать ХР-шный стиль KOL-форме...
Нашел в сети коловский компонет KOLXPMan...
Сделал всё как положено (бросил его и в папку KOL_MCK. и в папку проекта, все "пути" ...)
В файле проекта прописАл (как положено):
Code
uses Windows, Messages, KOL, KOLXPMan {$IF Defined(KOL_MCK)}{$ELSE},

Запустил..
Появилось нечто, напоминающее ХР-шный стиль... (почему "напоминающее"? Об этом после - сейчас неважно).
Закрыл... Снова запустил...
Появилось...
Воспрянул духом! rockon
Закрыл...
Дернул форму мышкой (неважно ЧТО сделал- ЛЮБОЕ изменение в среде Delphi, на форме и т.п.) - всё! ХР-шного стиля как не бывало!
В проекте опять (АВТОМАТИЧЕСКИ) стало:
Code
uses Windows, Messages, KOL {$IF Defined(KOL_MCK)}{$ELSE},

Т.е. модуль "KOLXPMan" из юзес испарился в неизвестность!....
И так - многократно!!!
Как не пытался сохранить секцию uses, ничего не помогает...
Упал духом... cry
Это - ЧТО? wacko

Delphi 7 Personal + KOL_MCK 2,68 ( версия KOL значения не имеет, т.к. на всех одно и то же)...


Автор - Peter
Дата добавления - 22 Мая 2008 в 19:05
Alex3AДата: Чт, 22 Мая 2008, 20:40 | Сообщение # 90
Друг клуба ММВ
Quote (Peter)
Т.е. модуль "KOLXPMan" из юзес испарился в неизвестность!....

Там есть спец файл для юсесов имяформы3.inc вроде бы, там по ангельски написано для юсесов.
Или в имплементейшен заюсь.

Добавлено (22 Май 2008, 20:40)
---------------------------------------------
Сделал в тестере расшифровку и выполнение типов SIRG,
все будет юзать один простенький скрипт.
Плагины без креате объекта пашут, разбираюсь с смайндатой,
пока без успехов.

 
Сообщение
Quote (Peter)
Т.е. модуль "KOLXPMan" из юзес испарился в неизвестность!....

Там есть спец файл для юсесов имяформы3.inc вроде бы, там по ангельски написано для юсесов.
Или в имплементейшен заюсь.

Добавлено (22 Май 2008, 20:40)
---------------------------------------------
Сделал в тестере расшифровку и выполнение типов SIRG,
все будет юзать один простенький скрипт.
Плагины без креате объекта пашут, разбираюсь с смайндатой,
пока без успехов.


Автор - Alex3A
Дата добавления - 22 Мая 2008 в 20:40
Форум NeoBook » Всё о программе NeoBook » Мир NeoBook » Плагины NeoBook в... ММВ и наоборот (Возможно ли совместное использование?)
  • Страница 3 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Поиск: