Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

D2009, Unicode и Ansi-строки одновременно, перегрузка функций


Ruzzz ©   (2009-08-02 05:46:00) 

Будет ли дальше развиваться проект? Мне кажется что нужно что-то делать с поддержкой unicode.

Почему бы не использовать перегрузку функций для разных типов строк? Может стоит прекратить поддержку ранних версий Delphi где эта возможность не поддерживается. Тогда будет возможно нормально использовать и ansi строки и юникодные.

Как насчет поддержки D2009? При компиляции куча варнингов в KOL.pas и приложение вылетает с runtime error. Да и каша с KOLString, еще не совсем разобрался в самом KOL.pas

Где-то вообще есть еще форум по KOL где кто-нибудь что-нибудь обсуждает? У меня в голове каша по поводу Unicode в KOL, хотелось бы больше информации почитать, но где ее найти :(


miek   (2009-08-05 08:42:00) [1]

надеюсь, что он давно отказался от этой безумной затеи...


Демьян   (2009-08-04 11:13:00) [2]

Вот то ж... Кстати, хотелось бы узнать, как дела с новым языком, за создание которого Владимир взялся? Есть ли прогресс?


MTsv DN   (2009-08-03 13:44:00) [3]

Странно, что Владимир никак в орг.вопросах не участвует.


Демьян   (2009-08-03 10:31:00) [4]

Да я не про то, просто говорю что мало у нас народа понимающего, остались одни "деды" :) вот они как раз и отвечают

Предложение ваше очень хорошее, полностью поддержваю, готов сам залить кое-какие свои фиксы для КОЛ. Главное, чтобы ветка не заглохла


  (2009-08-02 21:53:00) [5]

Удалено модератором


D[u]fa   (2009-08-02 18:25:00) [6]

Совет хороший) надо только обдумать всё.


> Где можно узнать что именно «не до конца реализовано» с
> помошью UNICODE_CTRLS?


внутри КОЛа =)
когда на грабли наткнешься - только тогда и поймешь, что было не реализовано)


Ruzzz   (2009-08-02 16:07:00) [7]

Понимаю что я новичок в 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   (2009-08-02 15:15:00) [8]

Никто не вымирает :D


> Здесь ты ответов на свои вопросы не найдёшь, никто не поможет


эмм.. что ж тогда сам здесь забыл? оО


> Почему в книге написано что UNICODE_CTRLS «почти» делает
> приложение юникодным?

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


> Как быть с приложениями в которых нужна поддержка как юникод
> строк так и анси, зачем есть KOLString?


KOLString и нужен для переключения между анси и уникодом. Как быть - не знаю.. все зависит от задачи.


> Варнинги по поводу преобразований анси/юникод строк в kol.
> pas.


Если 2009ая нужна только для уникода в КОЛ приложениях - советую отказаться. Вообще реализация уникода в 2009 имхо глупая.. зачем было делать String как WideString.... хз..


> Как подключиться к SVN, не могу


Наверно - никак.... лично не знаю ни одного рабочего свна.. (есть только для КОЛ-СЕ)

Возможно, так и быть, залью проект на свн (если Владимир будет не против) и буду добавлять все добавки\исправления выложенные здесь(после проверки). Давно бы это уже сделал, но не хочу создавать подобие КОЛ-СЕ(где отказались от асм версий и т.д) и получился полный "асинхрон" с официальной версией.


Демьян   (2009-08-02 11:56:00) [9]

К сожалению, KOL-прогеры вымирают... Нас осталось совсем мало ( Я б сам готов всячески поддержать развитие проекта, чем смогу, но увы...

Здесь ты ответов на свои вопросы не найдёшь, никто не поможет, других форумов/чатов нет, и про 2009 забудь. Тем более, лично я использую 7-ку, думаю, как и многие другие.


Ruzzz   (2009-08-02 10:50:00) [10]

Ну мне от D2009 только юникод нужен, если UNICODE_CTRLS спасает то от D2009 тоже могу отказать. Варнинги по поводу преобразований анси/юникод строк в kol.pas.

Есть ли какой чат где сидят KOL'вцы? Иногда просто вопросик задать и некому :). Как подключиться к SVN, не могу :( Почему в книге написано что UNICODE_CTRLS «почти» делает приложение юникодным?

Как быть с приложениями в которых нужна поддержка как юникод строк так и анси, зачем есть KOLString? Ну это даже не вопрос :) это просто я не вник еще :)


D[u]fa   (2009-08-02 09:35:00) [11]

Здесь самая живая конференция)
D2009 имхо нужно закапывать... От поддержки старых версий врядли откажутся.. да и в пользу 2009 даже я б отказался.

Какие варнинги? пиши конкретнее с примерами.


Наверх

Титульная страница Поиск, карта сайта Написать письмо