Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.02.02;
Скачать: CL | DM;

Вниз

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

 
Ruzzz   (2009-08-02 05:46) [0]

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

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

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

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


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

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

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


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

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

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

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


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

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

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


 
D[u]fa   (2009-08-02 15:15) [4]

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


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


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


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

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


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


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


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


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


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


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

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


 
Ruzzz   (2009-08-02 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   (2009-08-02 18:25) [6]

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


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


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


 
имя   (2009-08-02 21:53) [7]

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


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

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

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


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

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


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

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


 
miek   (2009-08-05 08:42) [11]

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



Страницы: 1 вся ветка

Текущий архив: 2014.02.02;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.007 c
4-1266967102
leonidus
2010-02-24 02:18
2014.02.02
Проблема установки глобального хука на клавиатуру


2-1364475755
ttt
2013-03-28 17:02
2014.02.02
Интерфейсы


15-1376365256
Ротанг
2013-08-13 07:40
2014.02.02
Как настроить почту в Windows 8


2-1364238253
Дмитрий С
2013-03-25 23:04
2014.02.02
Как определить является один класс наследником другого?


15-1376574390
картман
2013-08-15 17:46
2014.02.02
графики, диаграммы