Конференция "KOL" » D2009, Unicode и Ansi-строки одновременно, перегрузка функций
 
  • 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]
    надеюсь, что он давно отказался от этой безумной затеи...
 
Конференция "KOL" » D2009, Unicode и Ansi-строки одновременно, перегрузка функций
Есть новые Нет новых   [134465   +2][b:0][p:0]