SynPlus

Форум о самом популярном файловом менеджере Total Commander

Сообщение SUKER » Пт фев 06, 2004 7:25 am

2Vitalik
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->т.е. тестил слегка , так что можешь еще пару слов сказать об этом новом движке? Есть ли какие-нибудь пожелания мне и SCHMaster'у?<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Я ж убедился только, что все настройки нужные мне - присутствуют, настроил и посмотрел, что вроде все подсвечивается нормально. НО в том виде, что выкладывал SCHMaster показывалось это в листере очень не удобно :( Поэтому давай дождемся более менее нормальной версии, тогда и потестим ок?
SUKER
Майор
 
Сообщений: 345
Зарегистрирован: Вт ноя 19, 2002 4:03 pm
Откуда: Saint-Petersburg
Пункты репутации: 0

Сообщение Vitalik » Пт фев 06, 2004 9:15 am

2SCHMaster
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Delphi 5 - привык уже к нией Изображение<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Понятно. А я на 6-ых сижу: и Delphi и C++Builder. Delphi 7 использовал бы, если бы и и Builder 7 появился, чего, к сожалению, не придвидится :,(

<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->По поводу тестирования, IMHO - лучше будет уже в новой версии плагина (она не за горами).<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Да, наверняка, так будет лучше, согласен. Во-первых, удобно (так как это плагин), во-вторых, ссылочки останутся те же (wincmd.ru и твой сайт), ну и в-третих, плагин уже получил немалое распространиение!

<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->А компонент лучше скинь мне на мыло - демку я и сам компильну.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->ОКи, скину. Исходники компонента + исходники демки. Только наверное вечером... Доделаю еще пару моментов. И еще: это не окончательная версия, а бета, так сказать. В общих чертах: модернизировал интерфейс (прошу сложить о нем свое мнение), сделал зачатки многих новых возможностей в интерфейсе, исправил ряд багов и добавил некоторые новые возможности.

<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Если честно - особого времени копаться в сырцах нет - несколько часов ночью - вот и все мое время. <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Да... А у меня пока что целые дни свободны. Каникулы! В универ только 16-ого февраля...

<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Остальное сжирает работа. А охота и DSViewer добить и новый SynPlus заделать и еще есть мысли ... Да и пора уже чего-то еще наваять. Точнее - каталогизатор дисков с софтом<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Ну что я могу сказать, дерзай! У тебя это отлично выходит Изображение. А по поводу SynPlus, то думаю "одна голова хорошо, а две лучше"! Изображение

<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Выкладывать буду у себя на сайте, ес-сно с линком на wincmd.ru.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->ОКи.<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Если хочешь - могу у себя на сайте и твой компонент выложить.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Пока что не стоит, но спасибо за предложение - буду иметь ввиду. А не стоит потому, что сначала, наверное, сделаю всё что запланировал, а потом уже... Кстати - это не только мой компонент Изображение

<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Кстати, опять не в тему - есть идея сделать что-то вроде странички помощи плагинописателям. Стоит-ли?<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Если меня спрашивать - то я обеими руками ЗА! Буду помогать в этом деле чем смогу! Вот только опыт в плагинописании у меня - ноль Изображение Посему:<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Просто уже малость поднадоело высылать по почте примеры Изображение<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Не мог бы ты и мне примерчик плагина выслать, ну и/или исходники SynPlus заодно (хотя можешь их и по-позже выслать - щас ведь у нас разделение труда, но всё же если вышлешь - буду очень рад!)

2SUKER
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Я ж убедился только, что все настройки нужные мне - присутствуют, настроил и посмотрел, что вроде все подсвечивается нормально. НО в том виде, что выкладывал SCHMaster показывалось это в листере очень не удобно Изображение Поэтому давай дождемся более менее нормальной версии, тогда и потестим ок?<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--> ОКи, конечно, ок. Спасибо тебе за безвозмездную помощь в тестинге данного и других плагинов! Изображение
<!--coloro:black--><span style="color:black"><!--/coloro-->Добро пожаловать на сайт по SynUniHighlighter: <a href="http://www.unihighlighter.com" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->www.unihighlighter.com<!--colorc--></span><!--/colorc--></a>

Совсем недавно открылся новый проект "<a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->Портал Снов<!--colorc--></span><!--/colorc--></a>"!
Огромная просьба поддержать его хотя бы своим присутствием. <a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->portalsnov.ru<!--colorc--></span><!--/colorc--></a><!--colorc--></span><!--/colorc-->
Vitalik
Капитан
 
Сообщений: 233
Зарегистрирован: Пн окт 27, 2003 11:06 pm
Откуда: Украина, cейчас живу в Харькове (учусь), а вообще я из Крыма
Пункты репутации: 0

Сообщение Vitalik » Пт фев 06, 2004 4:20 pm

Собственно, вот списочек основных изменений UniHighlighter'a:

<span style='color:red'>[-] Исправил удаление узлов дерева, кот. содержат подузлы (раньше вылетала ошибка на ошибке!)
[-] Исправил неправильное поведение 'Case Sensitive' для вложенных Range'ев</span>
<span style='color:green'>[+] Сделал зачатки Set'ов, так что теперь можно подсвечивать и целые и вещественные числа разными цветами (но это только начало!)
[+] Добавил Splitter'ы на границах панелей для возможности изменять размеры этих самых панелей
[+] Добавил возможность делать ключевое слово (Open и/или Close) активным только в самом конце строки (галочки справа от Edit'ов - ¶)
[+] Добавил контекстное меню к панелькам выбора цвета для быстрого выбора стандартного цвета!
[+] Добавил кнопку к заголовку панели 'Properties' для быстрого возврата на 1 уровень вверх
[+] Добавил кнопочки свернуть/развернуть к панельке 'Sample Text', чтобы быстро изменять размеры!
[+] Добавил заголовки к панелям ('Rules Tree', 'Properties', 'Attributes', 'Sample text')
[+] Добавил возможность скрывать/показывать отдельно взятую панель (правая конпка по заголовку панели - меню) (еще подлежит доработке)
[+] Добавил меню к панели 'Rules Tree' и 'Properties', из которого можно добавлять/удалять узлы дерева
[+] Добавил заготовки под новые возможности, которые я собираюсь реализовать (разные цветовые схемы, дефолтные цвета, новые возможности парсинга, ..., ..., ...)
[+] Добавил контекстное меню к панели 'Properties', для удобного вызова команд добавления/удаления и др...</span>
<span style='color:blue'>[*] Изменил шрифт во всех Edit'ах и Memo'ах на Courier, потому как вместимость у него по вертикали строго такая же, но он позволяет различать буквы 'I', 'l', '1', '0', 'O' и т.д.
[*] Сделал так, что Keyword'ы добавляются к Keyword'ам (рядом), Rang'ы к Rang'ам, Set'ы к Set'ам. Потому как при повторной загрузке всё равно по группкам выстраиваются
[*] Исправил пропадание фокуса при попадании на PageControl
[*] Сделал скачкообразное поведение нижнего Splitter'а при поднятии его вверх, чтобы компоненты сверху не были половинчатыми!
[*] Изменил дизайн панелек и контролов. Надеюсь изменил на лучшее!
[*] Сделал так, что при изменении размеров окна не проявлялись глюки с перекрытием панелек
[*] Сделал правильное поведение (путешествие) фокуса при нажатии клавиши Tab ('Rules Tree' -> 'Properties' -> 'Attributes' -> 'Sample Text')
[*] Убрал возможность в Sample Text'e вводить Tab'ы (так как Tab нужен для удобной работы с Designer'ом с помощью клавиатуры!)
[*] Убрал возможность в Sample Text'e двойным щелчком добавлять и предлагаю добавить её в контекстное меню
[*] Изменил начертание CheckBox'ов Bold, Italic, Underline и StrikeOut для наглядности
[*] Добавил горизонтальную полосу прокрутки в Memo (Keywords). Сделаю галочку с возможностью выбора...
[*] Добавил в заголовок название текущей подсветки
[*] Добавил к Edit'ам и Memo'ам немного расширенные контекстные меню</span>
<!--coloro:black--><span style="color:black"><!--/coloro-->Добро пожаловать на сайт по SynUniHighlighter: <a href="http://www.unihighlighter.com" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->www.unihighlighter.com<!--colorc--></span><!--/colorc--></a>

Совсем недавно открылся новый проект "<a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->Портал Снов<!--colorc--></span><!--/colorc--></a>"!
Огромная просьба поддержать его хотя бы своим присутствием. <a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->portalsnov.ru<!--colorc--></span><!--/colorc--></a><!--colorc--></span><!--/colorc-->
Vitalik
Капитан
 
Сообщений: 233
Зарегистрирован: Пн окт 27, 2003 11:06 pm
Откуда: Украина, cейчас живу в Харькове (учусь), а вообще я из Крыма
Пункты репутации: 0

Сообщение Ciber SLasH » Пт фев 06, 2004 7:47 pm

2SCHMaster:
<!--QuoteBegin-"Vitalik"+--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата ("Vitalik")</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->
  <!--QuoteBegin-"SCHMaster"+--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата ("SCHMaster")</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Кстати, опять не в тему - есть идея сделать что-то вроде странички помощи плагинописателям. Стоит-ли?
  <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Если меня спрашивать - то я обеими руками ЗА!
<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Я тоже ЗА !!!
Ciber SLasH
Майор
 
Сообщений: 314
Зарегистрирован: Пн ноя 24, 2003 11:28 am
Откуда: Питер
Пункты репутации: 0

Сообщение Vitalik » Сб фев 07, 2004 4:26 pm

2SCHMaster
Ты получил моё письмо? А то у меня что с почтой проблемы! Письмо я вроде отправил, но когда захожу на входящие, то там, почему-то только пустышки ("The requested message is not available on server"). Это у них база полетела в ukr.net'e или у меня какой-то вирус почту подчистил? Не пойму :,(

Добавляю в 22:07:
Всё заработала почта! Ура!
Последний раз редактировалось Vitalik Сб фев 07, 2004 7:05 pm, всего редактировалось 1 раз.
<!--coloro:black--><span style="color:black"><!--/coloro-->Добро пожаловать на сайт по SynUniHighlighter: <a href="http://www.unihighlighter.com" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->www.unihighlighter.com<!--colorc--></span><!--/colorc--></a>

Совсем недавно открылся новый проект "<a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->Портал Снов<!--colorc--></span><!--/colorc--></a>"!
Огромная просьба поддержать его хотя бы своим присутствием. <a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->portalsnov.ru<!--colorc--></span><!--/colorc--></a><!--colorc--></span><!--/colorc-->
Vitalik
Капитан
 
Сообщений: 233
Зарегистрирован: Пн окт 27, 2003 11:06 pm
Откуда: Украина, cейчас живу в Харькове (учусь), а вообще я из Крыма
Пункты репутации: 0

Сообщение Vitalik » Сб фев 07, 2004 9:33 pm

2SCHMaster
Я тут обнаружил один страшный баг в работе с Set'ами, так что лучше не используй пока Set'ы в моей демке, ОК? А то у меня комп было страшно повис (бесконечный цикл). Изображение
И вообще, как оказалось, там еще работать и работать... Изображение
Кстати, ты новую бету когда собираешься выкладывать? Я это спрашиваю к тому, что на какой день мне ориентироваться в доработке компонента "до ума". Изображение
<!--coloro:black--><span style="color:black"><!--/coloro-->Добро пожаловать на сайт по SynUniHighlighter: <a href="http://www.unihighlighter.com" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->www.unihighlighter.com<!--colorc--></span><!--/colorc--></a>

Совсем недавно открылся новый проект "<a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->Портал Снов<!--colorc--></span><!--/colorc--></a>"!
Огромная просьба поддержать его хотя бы своим присутствием. <a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->portalsnov.ru<!--colorc--></span><!--/colorc--></a><!--colorc--></span><!--/colorc-->
Vitalik
Капитан
 
Сообщений: 233
Зарегистрирован: Пн окт 27, 2003 11:06 pm
Откуда: Украина, cейчас живу в Харькове (учусь), а вообще я из Крыма
Пункты репутации: 0

Сообщение SCHMaster » Вс фев 08, 2004 12:07 am

2Vitalik
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Кстати, ты новую бету когда собираешься выкладывать?<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Как только заделаю хоть какую-то форму настроек и организую работу основных функций плагина (тут проще - просто переклобасить со старой версии). Вот тогда и сырцы те подкину. Исходники SynPlus (да и SynUs тоже) я никому не покажу. Хотя их нужно выложить в качестве примера "как НЕ нужно писать листер-плагины с использованием VCL". Это я сейчас уже говорю, хотя когда начинал - казалось, что так и надо :). Но тем не менее лицензию я все-таки отхватил :).
2Ciber SLasH
2Vitalik
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Я тоже ЗА !!! <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Значит заделаю примерчик простого листера с VCL и выложу у себя на сайте.
Как только это произойдет - открою новую тему. В надежде, что кто-то еще захочет помочь
<span style='color:red'>"Хороший юзер - мертвый юзер"</span>
SCHMaster
Майор
 
Сообщений: 478
Зарегистрирован: Пн фев 03, 2003 12:04 am
Пункты репутации: 0

Сообщение Vitalik » Вс фев 08, 2004 3:52 pm

<!--QuoteBegin-SCHMaster+--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата (SCHMaster)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Как только заделаю хоть какую-то форму настроек и организую работу основных функций плагина (тут проще - просто переклобасить со старой версии). Вот тогда и сырцы те подкину.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--> Добро! Изображение Буду ждать с нетерпением!
<!--QuoteBegin-SCHMaster+--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата (SCHMaster)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Но тем не менее лицензию я все-таки отхватил Изображение.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Прими мои поздравления! А ты можешь об этом по-подробнее рассказать? Спасибо! Изображение
<!--QuoteBegin-SCHMaster+--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата (SCHMaster)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Значит заделаю примерчик простого листера с VCL и выложу у себя на сайте.
Как только это произойдет - открою новую тему. В надежде, что кто-то еще захочет помочь<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Отлично! Изображение
<!--coloro:black--><span style="color:black"><!--/coloro-->Добро пожаловать на сайт по SynUniHighlighter: <a href="http://www.unihighlighter.com" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->www.unihighlighter.com<!--colorc--></span><!--/colorc--></a>

Совсем недавно открылся новый проект "<a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->Портал Снов<!--colorc--></span><!--/colorc--></a>"!
Огромная просьба поддержать его хотя бы своим присутствием. <a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->portalsnov.ru<!--colorc--></span><!--/colorc--></a><!--colorc--></span><!--/colorc-->
Vitalik
Капитан
 
Сообщений: 233
Зарегистрирован: Пн окт 27, 2003 11:06 pm
Откуда: Украина, cейчас живу в Харькове (учусь), а вообще я из Крыма
Пункты репутации: 0

Сообщение SCHMaster » Вс фев 08, 2004 8:39 pm

2Vitalik
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->А ты можешь об этом по-подробнее рассказать?<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
А чего тут рассказывать? Пишешь плагин, и если дядя Г. признает его (т.е. помещает на оффсайт), то получаешь лицензию. Я и получил - за SynUs
<span style='color:red'>"Хороший юзер - мертвый юзер"</span>
SCHMaster
Майор
 
Сообщений: 478
Зарегистрирован: Пн фев 03, 2003 12:04 am
Пункты репутации: 0

Сообщение Vitalik » Вс фев 08, 2004 9:08 pm

2SCHMaster
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->А чего тут рассказывать? Пишешь плагин, и если дядя Г. признает его (т.е. помещает на оффсайт), то получаешь лицензию. Я и получил - за SynUs<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Понятно. А ты ему письмо писал или на оф. форуме выложил?
Последний раз редактировалось Vitalik Вс фев 08, 2004 9:17 pm, всего редактировалось 1 раз.
<!--coloro:black--><span style="color:black"><!--/coloro-->Добро пожаловать на сайт по SynUniHighlighter: <a href="http://www.unihighlighter.com" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->www.unihighlighter.com<!--colorc--></span><!--/colorc--></a>

Совсем недавно открылся новый проект "<a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->Портал Снов<!--colorc--></span><!--/colorc--></a>"!
Огромная просьба поддержать его хотя бы своим присутствием. <a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->portalsnov.ru<!--colorc--></span><!--/colorc--></a><!--colorc--></span><!--/colorc-->
Vitalik
Капитан
 
Сообщений: 233
Зарегистрирован: Пн окт 27, 2003 11:06 pm
Откуда: Украина, cейчас живу в Харькове (учусь), а вообще я из Крыма
Пункты репутации: 0

Сообщение Vitalik » Пн фев 09, 2004 8:18 am

Изображение Изображение Изображение

Изображение У меня опять вместо писем пустышки! Извините, пожалуйста, за оффтоп, но где можно спросить что-нибудь по этому поводу? Изображение

Изображение Изображение Изображение
<!--coloro:black--><span style="color:black"><!--/coloro-->Добро пожаловать на сайт по SynUniHighlighter: <a href="http://www.unihighlighter.com" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->www.unihighlighter.com<!--colorc--></span><!--/colorc--></a>

Совсем недавно открылся новый проект "<a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->Портал Снов<!--colorc--></span><!--/colorc--></a>"!
Огромная просьба поддержать его хотя бы своим присутствием. <a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->portalsnov.ru<!--colorc--></span><!--/colorc--></a><!--colorc--></span><!--/colorc-->
Vitalik
Капитан
 
Сообщений: 233
Зарегистрирован: Пн окт 27, 2003 11:06 pm
Откуда: Украина, cейчас живу в Харькове (учусь), а вообще я из Крыма
Пункты репутации: 0

Сообщение SCHMaster » Пн фев 09, 2004 10:23 pm

2Vitalik
Получил исходники и демку. Демка не хочет компилиться - из-за разных версий делфей. Ток что если сможешь - кинь на мыло, а то неохота еще одни делфя ставить
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->но где можно спросить что-нибудь по этому поводу<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
<a href='http://ghisler.ch/board/viewtopic.php?t=199&sid=de8817d1c08f25acc7dc8cabfbaae415' target='_blank'>Здесь</a>
<span style='color:red'>"Хороший юзер - мертвый юзер"</span>
SCHMaster
Майор
 
Сообщений: 478
Зарегистрирован: Пн фев 03, 2003 12:04 am
Пункты репутации: 0

Сообщение Vitalik » Вт фев 10, 2004 6:26 am

<!--QuoteBegin-SCHMaster+--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата (SCHMaster)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Получил исходники и демку. Демка не хочет компилиться - из-за разных версий делфей. Ток что если сможешь - кинь на мыло, а то неохота еще одни делфя ставить<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Конечно смогу! Значит тебе EXE-шник нуна? Только вопрос: что ты хочешь, чтобы еще было в демке? А то я там сделал только вызов UniDesigner'a и в тексте несколько примеров багов и нововведений.
<!--coloro:black--><span style="color:black"><!--/coloro-->Добро пожаловать на сайт по SynUniHighlighter: <a href="http://www.unihighlighter.com" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->www.unihighlighter.com<!--colorc--></span><!--/colorc--></a>

Совсем недавно открылся новый проект "<a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->Портал Снов<!--colorc--></span><!--/colorc--></a>"!
Огромная просьба поддержать его хотя бы своим присутствием. <a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->portalsnov.ru<!--colorc--></span><!--/colorc--></a><!--colorc--></span><!--/colorc-->
Vitalik
Капитан
 
Сообщений: 233
Зарегистрирован: Пн окт 27, 2003 11:06 pm
Откуда: Украина, cейчас живу в Харькове (учусь), а вообще я из Крыма
Пункты репутации: 0

Сообщение SCHMaster » Вт фев 10, 2004 10:26 pm

2Vitalik
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->что ты хочешь, чтобы еще было в демке<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Да как раз именно то, что ты переделал.
<span style='color:red'>"Хороший юзер - мертвый юзер"</span>
SCHMaster
Майор
 
Сообщений: 478
Зарегистрирован: Пн фев 03, 2003 12:04 am
Пункты репутации: 0

Сообщение Vitalik » Чт фев 12, 2004 7:30 pm

2SCHMaster
Извини, что долго не отвечал. У меня были большие проблемы с интернетом. Администрация говорит: "выгорели все свичи и роутер впридачу". Только сейчас всё восстановили.

<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Да как раз именно то, что ты переделал.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
То, что я переделал - у тебя уже есть (это исходники UniHighlighter'a), а в демке я просто на основе созданной мной подсветки "Sample.hgl" в тексте показал некоторые баги и нововведения.
То есть: на форму кинул SynEdit и MainMenu. На событие FormActivate сделал загрузку подсветки "Sample.hgl":
Код: выделить все
 SynEdit.Highlighter := nil;
 if Assigned(SynUniSyn) then
   SynUniSyn.Free;
 SynUniSyn := TSynUniSyn.create(nil);
 SynUniSyn.LoadFromFile('Sample.hgl');
 SynEdit.Highlighter := SynUniSyn;

В свойстве Lines SynEdit'a написал следующее (красиво подсвечиваемый текст с примерами глюков и некоторых нововведений):
Код: выделить все
$ На следующем примере видно как работают Case Sensitive во вложенных Range'ах
$ Попробуй такие случаи:
$ 1). [X]CaseSensitive у "Root", [ ]CaseSensitive у "Root->Range2"
$ 2). [ ]CaseSensitive у "Root", [X]CaseSensitive у "Root->Range2"
  Bit  FLAG BIT  BIt  Flag bit  flag flaG; | Root->Keywords1
// Byte WORD BYTE ByTe Word byte word worD; | Root->Range2->Keyword2

$ А вот примеры с правильной и неправильной подсветки при "конфликтах" между
$   Range'ами "Root->GUID" и "Root->Strings" (это я еще не исправил):
['{9BFA382E-0D79-47F5-8246-E431E899CD62}'] | всё нормально
MyString := 'Это просто строка...';        | тут тоже всё ОК
SymbolsSet = ['a','b','c','d','e','f'];    | А вот тут проблемы, как видишь!

$ Теперь перейдём к десятичным цифрам. Добавть Set и введи там 0123456789,
$   выбери цвет, теперь создай еще Set и введи 0123456789., задай цвет:
 123 123.456 0123456789 45678.

$ Директива на несколько строк в C++ (нужно поставить галочку ¶ рядом с текстом
$   From у Ranga "Root->Directive->MultiLine", тогда будет всё правильно):
| Здесь директива не должна продолжаться на следующую строку, т.к. бэкслэш '\'
|   относится к символу '\n'
#define FUNCT1(c,d) a = c + '\n';
b = d * 10 / 11;

| А вот здесь как раз и надо переносить директиву на следующую строку, т.к.
|   бэкслэш стоит в конце строки!
#define FUNCT1(c,d) a = c + '\n'; \
   b = d * 10 / 11;

В MainMenu сделал MenuItem "Редактировать Highlighter", по щелчку на который запускается UniDesigner:
Код: выделить все
 if not Assigned(SynUniSyn) then
   Exit;
 with TSynUniDesigner.Create(SynUniSyn) do
   try
     Execute;
   finally
     Free;
     SynEdit.Highlighter := nil;
     SynEdit.Highlighter := SynUniSyn;
   end;

Вот практически и всё! Все мои тогдашние изменения (версия 1.07) ты увидишь в новом UniDesigner'e и в тексте SynEdit'a. Изображение Вот поэтому я и спрашивал - может что-нибудь еще в демку добавить!

Кстати, работу с Set'ами я уже доработал (подсветка чисел, целых или вещественных, подсветка некоторых illegal characters из C++). И еще пару багов в придачу (как, например, не сохранялись Case Sensitive у Root'a и некоторые стили начертания у Rang'ев). По поводу дизайна идей у меня еще очень много, но лучше я щас займусь дальнейшей модернизацией парсинга (об этом позже).

Итак, если нужно - могу прислать новые исходники UniHighlighter'a. Также если нужно могу прислать откомпилированную демку. Пиши, жду. Рад с тобой сотрудничать!
<!--coloro:black--><span style="color:black"><!--/coloro-->Добро пожаловать на сайт по SynUniHighlighter: <a href="http://www.unihighlighter.com" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->www.unihighlighter.com<!--colorc--></span><!--/colorc--></a>

Совсем недавно открылся новый проект "<a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->Портал Снов<!--colorc--></span><!--/colorc--></a>"!
Огромная просьба поддержать его хотя бы своим присутствием. <a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->portalsnov.ru<!--colorc--></span><!--/colorc--></a><!--colorc--></span><!--/colorc-->
Vitalik
Капитан
 
Сообщений: 233
Зарегистрирован: Пн окт 27, 2003 11:06 pm
Откуда: Украина, cейчас живу в Харькове (учусь), а вообще я из Крыма
Пункты репутации: 0

Пред.След.

Вернуться в Total Commander

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13

cron