-
Ruzzz (02.08.09 05:46) [0]Будет ли дальше развиваться проект? Мне кажется что нужно что-то делать с поддержкой unicode.
Почему бы не использовать перегрузку функций для разных типов строк? Может стоит прекратить поддержку ранних версий Delphi где эта возможность не поддерживается. Тогда будет возможно нормально использовать и ansi строки и юникодные.
Как насчет поддержки D2009? При компиляции куча варнингов в KOL.pas и приложение вылетает с runtime error. Да и каша с KOLString, еще не совсем разобрался в самом KOL.pas
Где-то вообще есть еще форум по KOL где кто-нибудь что-нибудь обсуждает? У меня в голове каша по поводу Unicode в KOL, хотелось бы больше информации почитать, но где ее найти :( -
D[u]fa (02.08.09 09:35) [1]Здесь самая живая конференция)
D2009 имхо нужно закапывать... От поддержки старых версий врядли откажутся.. да и в пользу 2009 даже я б отказался.
Какие варнинги? пиши конкретнее с примерами. -
Ruzzz (02.08.09 10:50) [2]Ну мне от D2009 только юникод нужен, если UNICODE_CTRLS спасает то от D2009 тоже могу отказать. Варнинги по поводу преобразований анси/юникод строк в kol.pas.
Есть ли какой чат где сидят KOL'вцы? Иногда просто вопросик задать и некому :). Как подключиться к SVN, не могу :( Почему в книге написано что UNICODE_CTRLS «почти» делает приложение юникодным?
Как быть с приложениями в которых нужна поддержка как юникод строк так и анси, зачем есть KOLString? Ну это даже не вопрос :) это просто я не вник еще :) -
Демьян (02.08.09 11:56) [3]К сожалению, KOL-прогеры вымирают... Нас осталось совсем мало ( Я б сам готов всячески поддержать развитие проекта, чем смогу, но увы...
Здесь ты ответов на свои вопросы не найдёшь, никто не поможет, других форумов/чатов нет, и про 2009 забудь. Тем более, лично я использую 7-ку, думаю, как и многие другие. -
D[u]fa (02.08.09 15:15) [4]Никто не вымирает :D
> Здесь ты ответов на свои вопросы не найдёшь, никто не поможет
эмм.. что ж тогда сам здесь забыл? оО
> Почему в книге написано что UNICODE_CTRLS «почти» делает
> приложение юникодным?
Наверное потому что не до конца реализована.
> Как быть с приложениями в которых нужна поддержка как юникод
> строк так и анси, зачем есть KOLString?
KOLString и нужен для переключения между анси и уникодом. Как быть - не знаю.. все зависит от задачи.
> Варнинги по поводу преобразований анси/юникод строк в kol.
> pas.
Если 2009ая нужна только для уникода в КОЛ приложениях - советую отказаться. Вообще реализация уникода в 2009 имхо глупая.. зачем было делать String как WideString.... хз..
> Как подключиться к SVN, не могу
Наверно - никак.... лично не знаю ни одного рабочего свна.. (есть только для КОЛ-СЕ)
Возможно, так и быть, залью проект на свн (если Владимир будет не против) и буду добавлять все добавки\исправления выложенные здесь(после проверки). Давно бы это уже сделал, но не хочу создавать подобие КОЛ-СЕ(где отказались от асм версий и т.д) и получился полный "асинхрон" с официальной версией. -
Ruzzz (02.08.09 16:07) [5]Понимаю что я новичок в kol и не мне давать советы, но! :) Почему бы не выложить проект на тот же sourceforge.net, было бы удобно получать свежие исходники. Я бы также предложил создать «официально» папку например add и положить туда все units дополнительные, возможно даже и стороних разработчиков, кто не против. Их много этих юнитов, но есть, как я понимаю, уже те которые постоянно используют, также и с дополнительными компонентами для mck.
Еще бы туда же положить наиболее лучшую замену системс файлов, в папку например sys.
Скачал исходники, прочитал ридми, установил и сразу есть все, не нужно искать и качать по отдельности. Также во многом альтернатива только сбивает с толку, нужно дать что-то одно в начале, и указать что там-то и там лежит альтернатива, ее уже смотреть будет человек позже, когда подрастет :) Это касается как замены систем так и многих юнитов, например по работе с сокетами, их там тоже несколько, причем функциональность есть и дублируется.
Еще было бы не плохо вики какую сделать и весь материал из книги туда перенести, так ее легче было бы дополнять.
Вот кстати, я бы добавил для новичков это:
«1) Хотим создать Memo без вертикального скролла:
Memo := NewEditBox(Form, [eoMultiline]);
Memo.Style := memo.Style and (not WS_VSCROLL);
Просто eoNoVScroll не всегда подойдет. Смотреть:
- function NewEditbox в KOL.pas
- const Editflags в KOL.pas
- TEditOption в KOL.pas
- MSDN Library->Win32 and COM Development->User Interface->Windows Controls->Control Library->Edit Control->Edit Control Reference->Constants->Edit Control Styles (http://msdn.microsoft.com/en-us/library/bb775464(VS.85).aspx)
2) Проблемы с отрисовкой минимизации/восстановления формы в Windows Vista/Windows 7 при использовании Aplet:
При использовании MCK, устанавливаем для формы свойство Form.MinimizeNormalAnimated в True. Или просто вызываем Form.MinimizeNormalAnimated.
Не проверенно: нужно ли это делать для каждой формы или только для главной? :)»
Я не большие заметки для себя делаю, если не нашел ничего в инете :)
--
Где можно узнать что именно «не до конца реализовано» с помошью UNICODE_CTRLS? -
D[u]fa (02.08.09 18:25) [6]Совет хороший) надо только обдумать всё.
> Где можно узнать что именно «не до конца реализовано» с
> помошью UNICODE_CTRLS?
внутри КОЛа =)
когда на грабли наткнешься - только тогда и поймешь, что было не реализовано) -
имя(02.08.09 21:53) [7]Удалено модератором -
Демьян (03.08.09 10:31) [8]Да я не про то, просто говорю что мало у нас народа понимающего, остались одни "деды" :) вот они как раз и отвечают
Предложение ваше очень хорошее, полностью поддержваю, готов сам залить кое-какие свои фиксы для КОЛ. Главное, чтобы ветка не заглохла -
MTsv DN (03.08.09 13:44) [9]Странно, что Владимир никак в орг.вопросах не участвует.
-
Демьян (04.08.09 11:13) [10]Вот то ж... Кстати, хотелось бы узнать, как дела с новым языком, за создание которого Владимир взялся? Есть ли прогресс?
-
miek (05.08.09 08:42) [11]надеюсь, что он давно отказался от этой безумной затеи...