Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Болванка... Всё не соберусь запустить делфи снова - жОсткий аЦкий депрессняг наступил, всё осто... До ужаса. Пожет, сегодня-завтра наваяю загрузчик плагинов NeoBook, хотя бы самый простой вариант. Естессно, без скриптового движка.
Или, может, сразу попробовать замутить переходник? Не знаю...
катился колобок по лесу пел песню он закрыв глаза а как с открытыми катиться когда ты катишься лицом
Не слишком ли KOL похожа на VCL? Может быть, я ощущаю излишнее влияние со стороны библиотеки, противоположность которой пытаюсь создать? Во-первых, не слишком. В той мере похожа, в какой это удобно, чтобы ее использовать. Потому что на VCL разрабатывать программы мы продолжать будем и впредь. Когда речь пойдет о больших проектах, о работе с базами данных, и т.п. Посему библиотеку удобно сделать по схожим во многом принципам, чтобы в случае необходимости сделать небольшую программу не пришлось в корне менять свои привычки и стиль программирования. Влияние - да, ощущаю. Но опять же, лишь в той степени, какая необходима. Единственное существенное отличие KOL от VCL - это максимальное использование возможностей компилятора по отбрасыванию ненужного кода. Все прочие отличия диктуются именно этим требованием. Я не пытаюсь создать противоположность VCL. Я пытаюсь сделать KOL так, как могла бы быть сделана VCL, если бы к ее разработке подошли с моих позиций.
Но прочитать целиком очень рекомендую...
Добавлено (14 Май 2008, 19:15) --------------------------------------------- Кстати, Пётр! Как будет лучше? Сделать плагину-переходнику 3 команды PluginSet, PluginGet и PluginRun, по аналогии с ММВ, а потом использовать их как это делалось в той же ММВ? Чтобы, так сказать, сохранить ММВ-шный стиль. Как считаешь?
Вообще, изложи свои соображения относительно междумордия и юзабилити...
катился колобок по лесу пел песню он закрыв глаза а как с открытыми катиться когда ты катишься лицом
Сообщение отредактировано toizy - Ср, 14 Мая 2008, 18:48
делфи снова - жОсткий аЦкий депрессняг наступил, всё осто... До ужаса.
У меня - аналогично...
Quote (toizy)
По поводу идеи кол - идеологическик фаГ
Почитал... Кое-что стало понятнее, но пока перевариваю... перевариваю...
Quote (toizy)
Как будет лучше? Сделать плагину-переходнику 3 команды PluginSet, PluginGet и PluginRun, по аналогии с ММВ, а потом использовать их как это делалось в той же ММВ? Чтобы, так сказать, сохранить ММВ-шный стиль.
Дима, ценю твоё чувство юмора.... ММВ-шный стиль в NeoBook? Правда, это не комедия получится, а - домашнее порно!... Однозначно PluginSet, PluginRun и PluginGet должны идти (параметрами) в одной команде, как это и принято в NB!
Quote (Alex3A)
Сначала надо продумать концепсию...
Это уж точно! Какую болванку думаете замутить? Универсальную "в обе стороны"? Или две различных: отдельно для ММВ и отдельно для NB? - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Кое-что стало понятнее, но пока перевариваю... перевариваю...
Вари, вари, я до сих пор и сам варю! Оченно вцл в мозгу въелось.
Quote (Peter)
Дима, ценю твоё чувство юмора.... ММВ-шный стиль в NeoBook?
Они и так там будут, но внутренние, выводить их в буку не имеет смысла, это чисто ммвшная привязка.
Quote (Peter)
Какую болванку думаете замутить? Универсальную "в обе стороны"?
Однозначно, надо делать две болванки, зачем на шару тягать лишний код. С сдкашными функциями, вроде вырисовываеться, надо подумать об организации функций собственно плагинов.
Однозначно PluginSet, PluginRun и PluginGet должны идти (параметрами) в одной команде, как это и принято в NB
Просто часто это будет невозможно... К сожалению. Но я подумаю. Дело в том, что один плагин для выполнения чего-дибо может требовать сперва 2 set, после 1 run, а уж затем несколько get. т.е. это нельзя описать фиксированным количеством параметров. иной плагин может требовать один вызов run, а перед этим кучу set-ов подряд. Мне представляется, что необходимо всё-же использовать стиль ммв... Лан, подумаем
Quote (Peter)
Универсальную "в обе стороны"?
можно и так, и эдак, и всё вместе. юзай, что хош. Но пока обдумываем концепцию катился колобок по лесу пел песню он закрыв глаза а как с открытыми катиться когда ты катишься лицом
чего-дибо может требовать сперва 2 set, после 1 run, а уж затем несколько get. т.е. это нельзя описать
Можно, я уже давно описал. Структуру команды можно унифициравать передать, организовать некий менежмент, хотя бы на основе моей унификации 3a-soft.com/pgr1.php?pg=langmmb.
Сообщение отредактировано Alex3A - Чт, 15 Мая 2008, 11:32
Ну это, имхо, уже костыли к костылям. Я считаю, что, поскольку плагины ММВ имеют свою специфику, а ещё документацию, в которой написаны примеры именно в языке ММВ, то будет разумно выполнить "стилизацию" управления переходником, как в ММВ. Иначе, работы только добавится. В общем, попробую реализовать в ближайшие выходные. А там посмотрим.
Добавлено (15 Май 2008, 15:24) ---------------------------------------------
Quote (Alex3A)
на основе моей унификации
унификация интересная, конечно. Только вот наш народ до этого ещё не дошёл Плагины вообще мало кто юзает, а жаль! катился колобок по лесу пел песню он закрыв глаза а как с открытыми катиться когда ты катишься лицом
Вари, вари, я до сих пор и сам варю! Оченно вцл в мозгу въелось.
Мнда-уж.. А что же мне тогда делать, если сами поклонники KOL до сих пор переваривают?
Quote (Alex3A)
Они и так там будут, но внутренние, выводить их в буку не имеет смысла, это чисто ммвшная привязка.
Именно об этом я и толковал:
Quote (Peter)
Однозначно PluginSet, PluginRun и PluginGet должны идти (параметрами) в одной команде, как это и принято в NB!
Quote (toizy)
Мне представляется, что необходимо всё-же использовать стиль ммв... Лан, подумаем
Я вот тоже шевельнул немного мозгом по этому поводу... В общем, да, к сожалению, универсально выдержать стиль NB в управлении ММВ-шными плагинами, видимо, не получится. Можно, но только при одном условии: делать переходник под каждый ММВ-плагин отдельно. Засада тут в том, что при "подключении" плагина в работу (и в проектном режиме, и режиме RunTime) проекту NB обязательно требуется экспортируемая функция плагина nbRegisterPlugIn, которая непосредственно и описывает команды плагина (название, состав и тип параметров, и т.д.). Т.е. необушный плагин подключается к проекту "классически", а не динамически. А заранее описать эту функцию не получится, т.к. неизвестно какой именно ММВ-шный плагин предполагается использовать и с каким набором команд и параметров. Но это все так только на первый "наскоковый" взгляд. Тут есть, конечно, кое-какие мысли, но не получились бы
Quote (toizy)
костыли к костылям
Надо думать.... - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
А заранее описать эту функцию не получится, т.к. неизвестно какой именно ММВ-шный плагин предполагается использовать и с каким набором команд и параметров.
Вот в этом то и вся соль, о имеющихся функциях плагина будет знать только програмер, а нбшный плагин будет выпольнять только функцию транспорта, ни как не вмешиваясь в конкретную функцию. Для нб плагина, имя ммвовской функции лишь один из строковых параметров, передаваемых в унифицированную функцию. К примеру, SIRG, KILLWINDOWS, 256,Х..... функция нб передаст плагину ммв цифру 256, тот выполнит функцию KILLWINDOWS (убьет винду:)), получит результат ее выполнения, и передаст обратно(строку). В связи с тем что, унифицированных функций будет не очень то и много, все они будут в переходнике, и полностью обеспечат имплантацию плагина ммв.
Сообщение отредактировано Alex3A - Чт, 15 Мая 2008, 20:04
А я думаю так - эта функция будет возвращать NB три команды - PluginSet, PluginGet и PluginRun. Всё. Дальше используешь их так, как в ММВ. А переходник сам уж разберётся, как это всё передать ММВ-плагину. Короче, идеи все на месте, только времени недостаток Вчера, блин, в пол-одиннадцатого попал домой катился колобок по лесу пел песню он закрыв глаза а как с открытыми катиться когда ты катишься лицом
Для нб плагина, имя ммвовской функции лишь один из строковых параметров, передаваемых в унифицированную функцию.
Quote (toizy)
А я думаю так - эта функция будет возвращать NB три команды - PluginSet, PluginGet и PluginRun. Всё. Дальше используешь их так, как в ММВ.
Ну, в общем-то , другого решения пожалуй и не найти. Правда, снова PluginSet, Get...Run... Невесело....
Quote (toizy)
Короче, идеи все на месте, только времени недостаток Вчера, блин, в пол-одиннадцатого попал домой
А у меня вот вчерась свободный вечерок выдался. До глубокой ночи провозился, но, увы... Если "идеи на месте", да и VCL "въелась"... Нужно мне сделать методом класса процедуру вида:
Но не катит, зараза. Компилятор ругается вовсю! Параметр user может идти как указатель на экземпляр класса. Может есть идеи? Правда, к болванке-переходнику это никакого отношения не имеет. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Добавлено (16 Май 2008, 15:01) ---------------------------------------------
Quote (toizy)
А я думаю так - эта функция будет возвращать NB три команды - PluginSet, PluginGet и PluginRun.
Ну нафиг нб эти функции? Или ты хочешь загнать нб в те же узкие ворота, чего проще - дать задание и получить результат, а вся работа по менежменту будет проводиться без участия програмера нб.
Готовлю новый sdk, просьба протестить, на предмет вывода окна "plugin properties" в свойствах плагина. Отработанный вариант sdk, будет взят за основу для переходника. To toizy. Да, при закрытии проекта выскакивает мессага, специально поставил (это по поводу кто кому шлет команду на закрытие).
то я бы так и написАл "объекта"! То, что я изобразил как TMyObject, у меня это в реалити звучит TChannel, и задуман именно как класс. Лады, буду "корпеть" дальше...
Заглянул... Но, к сожалению, ничего подходящего не нашёл. Всё вы меня на KOL "пересадить" пытаетесь! В 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, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Кол основан на объктах, а ты классы лепишь, бери объект и добавляй все чего надо. 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
Кол основан на объктах, а ты классы лепишь, бери объект и добавляй все чего надо. kolmck.net/docs/KOLBook.rar
А при чем тут KOL? Тот код, котрый в вопросе, чисто 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) килобайт экономии... Остаюсь в недоумении...
Quote (Alex3A)
Так что пока твой тест меня удовлетворяет.
Польщён!... Ну, а если надо будет "на Солнце пятна" найти, то всегда-пожалуйста!... - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Ну, если уж даже у маститых знатоков KOL такие заморочки возникают,то что делать в KOL мне, "зеленому"?
Здесь речь идет вовсе не из за кол, просто функция находится в одной проге, а модальное окно в другой, так уж устроено, что создать окно с парентом от ммв кол не может, просто у них разные структуры, кол - кол все нормально. Приходится создавать с коловким апплетом, а затем делать парентом ммв.
Quote (Peter)
В VCL подобных проблем нет почему-то....
Вцл с вцлью, как и кол с колом работают нормально. Поближе кол узнаешь поймеш!
Чето структура твоя мне не нравиться, и как видно это только кусок.
Приходится создавать с коловким апплетом, а затем делать парентом ммв
Да я делал такой номер, выходило вполне нормально. Если нужно, поделюсь.
Добавлено (18 Май 2008, 15:04) ---------------------------------------------
Quote (Peter)
как кол-форме придать стиль XP
Лучше, как сказал Алекс. Но можно и просто подключением соответствующего ресурса.
Добавлено (18 Май 2008, 15:06) ---------------------------------------------
Quote (Alex3A)
тормознуть функцию до получения модал резутьта, все не тормозилась
А разве ShowModalEx не работает, если приравнять апплет к окну ММВ? (весьма странный способ, но, блин, работает!) катился колобок по лесу пел песню он закрыв глаза а как с открытыми катиться когда ты катишься лицом
Уменя вопрос, насколько эта фича может быть актуальной, по сути она не делает ничего такого что не можно было сделать с помощью команд плагина, и к чему функции передачи цветов, зачем их стандартизировать. В каждом конкретном плагине это можно делать по своему, как пожелает разработчик. Один только толк от нее - чтобы кнопочка светилась. Вот если бы была возможность передачи массива, со стороны плагмна это реализуемо, а вот со стороны ммв?
Quote (toizy)
Да я делал такой номер, выходило вполне нормально. Если нужно, поделюсь.
У меня то же вышло, но зачем!
Добавлено (18 Май 2008, 15:21) ---------------------------------------------
Quote (Alex3A)
А разве ShowModalEx не работает, если приравнять апплет к окну ММВ? (весьма странный способ, но, блин, работает!)
Интересное наблюдение, только окно свойств нужно (ли) только в десинге. Функция креате объект, запускается и в десинге и при старте, можно ее использовать в своих целях, надо посмотреть когда она вызываеться, до или после создания окон ммв, плагина.
Ну, можно верстать 2 версии плагина - дизайнтайм и рантайм. Для извращенцев Я делал такую панельку кое-где, но меня не воткнуло... катился колобок по лесу пел песню он закрыв глаза а как с открытыми катиться когда ты катишься лицом
Quote (Alex3A) только окно свойств нужно (ли) только в десинге
Ну, можно верстать 2 версии плагина - дизайнтайм и рантайм. Для извращенцев
Вот те раз! Приехали!.... Я так понимаю, что извращенцы это те, кому нужен DesignTime плагин с "мастерами". Мало того, что NeoBook хотят подсунуть ММВ-шные Set,Run,Get, так ещё и собственной "изюминки" по работе с плагинами лишить намереваются! Не ребяты-демократы, так дело не пойдёт! Я сам знаю, что создавать интерфейс плагину работа трудоёмкая, но без него - тоска... Такой переходник необукеры точно пошлют куда подальше! Если уж только кому вообще невмоготу будет, то тогда ещё может быть...
А вот раздумывать по-поводу лишних 2 КИЛОБАЙТ из-за иконки в программе это не извращение? А ещё некоторые перекраивают "фирменные" делфийские модули ради выйгрыша 8(!) килобайт. Это ЧТО?... Лучше помолчу...
На всякий случай: это я не о присутствующих здесь лицах!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дело в том, что еще надо придумать куда эту фичу, в переходнике, запихивать, к тому же мы еще не совсем с ней разобрались. Пока первое впечатление - че то там чансы намудрили, пока делаю ехе обвязку плагинов, типа тестера, для отработки взаимодействий, так вот, некоторые плагины ведут себя не так как в ммб. Значит не все раскопали. По сишному экземплу, функцмя креате объект, возвращает ссылку на объект смайндата, возможно и через него идет управление, хотя ряд функций в нем дублируют имеющиеся. Но в принципе не кто не запретит делать свой мейкер для плагина, если понадобиться. Надо просто протестировать все функции на предмет корректного их использования.
Дело в том, что еще надо придумать куда эту фичу, в переходнике, запихивать, к тому же мы еще не совсем с ней разобрались. Пока первое впечатление - че то там чансы намудрили,
Я так понимаю, что проблема пока "со стороны" SDK ММВ и ММВ-шных плагинов?
Quote (Alex3A)
пока делаю ехе обвязку плагинов, типа тестера, для отработки взаимодействий, так вот, некоторые плагины ведут себя не так как в ммб. Значит не все раскопали.
Да, это важно!
Quote (Alex3A)
По сишному экземплу, функцмя креате объект, возвращает ссылку на объект смайндата,
А чего вы пример на Си взяли? Или переходник на Си думаете делать? Я не понял что такое "смайндата".
Да, кстати, я вот о чем подумал... В плагинах NB предусмотрены функции проверки версии NB и в режиме проектирования, и версии проекта в RunTime. Если разработчик плагина как-то использовал это, то с ММВ такие необушные плагины не заработают! Тут может быть засада!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
А... Понял теперь. В ММВ-шных плагинах панель свойств такая редкость, что даже и в голову не пришло: в ММВ DesignTime, Runtime... Думал необушный SDK кавыряете... Пардон, был не прав! - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
До него еще далеко, и ковырять его мы будем и твоими мозгами то же:). В тестере, планирую сделать вызов функций(пользователя) плагинов уже на основе предложенной модели SRG. За одно протестируем корректность функционирования модели. одно дело давать комманды из медленного ммв, а другое из быстрого плагина, будет ли все успевать.
Пытался придать ХР-шный стиль KOL-форме... Нашел в сети коловский компонет KOLXPMan... Сделал всё как положено (бросил его и в папку KOL_MCK. и в папку проекта, все "пути" ...) В файле проекта прописАл (как положено):
Запустил.. Появилось нечто, напоминающее ХР-шный стиль... (почему "напоминающее"? Об этом после - сейчас неважно). Закрыл... Снова запустил... Появилось... Воспрянул духом! Закрыл... Дернул форму мышкой (неважно ЧТО сделал- ЛЮБОЕ изменение в среде Delphi, на форме и т.п.) - всё! ХР-шного стиля как не бывало! В проекте опять (АВТОМАТИЧЕСКИ) стало:
Code
uses Windows, Messages, KOL {$IF Defined(KOL_MCK)}{$ELSE},
Т.е. модуль "KOLXPMan" из юзес испарился в неизвестность!.... И так - многократно!!! Как не пытался сохранить секцию uses, ничего не помогает... Упал духом... Это - ЧТО?
Delphi 7 Personal + KOL_MCK 2,68 ( версия KOL значения не имеет, т.к. на всех одно и то же)...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Т.е. модуль "KOLXPMan" из юзес испарился в неизвестность!....
Там есть спец файл для юсесов имяформы3.inc вроде бы, там по ангельски написано для юсесов. Или в имплементейшен заюсь.
Добавлено (22 Май 2008, 20:40) --------------------------------------------- Сделал в тестере расшифровку и выполнение типов SIRG, все будет юзать один простенький скрипт. Плагины без креате объекта пашут, разбираюсь с смайндатой, пока без успехов.