Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2008.06.29;
Скачать: [xml.tar.bz2];

Вниз

KOL v.2.80 (UNICODE)   Найти похожие ветки 

 
MTsv DN ©   (2007-09-23 11:40) [0]

Всем привет...

Наткнулся сегодня на две "заморочки" юникода.
1. Ошибка.
Когда в свом проекте начал использовать JustOne, то поддержки юникода как таковой не было, поэтому обратил внимание только сейчас. Вот до безобразия простой проект, который показывает, что JustOne не работает при включенной UNICODE_CTRLS: http://ifolder.ru/3451188

Самому разобраться не удалось...

2. Наблюдение.
Есть строка "abcd"#0"efgh"#0, так вот.
Результат первого раза WParse будет: "abcd" и "efgh"#0,
а второго: "efgh" и "".

Но если использовать Parse, то
первый раз будет: "abcd"#0 и "efgh"#0,
а второq: "efgh"#0 и "".
Так какой из вариантов правильный???


 
MTsv DN ©   (2007-09-23 11:41) [1]

P.S. #0 - естесссна сепаратор...


 
D[u]fa ©   (2007-09-23 16:53) [2]

хмм на мой взгляд прально без #0. покрайней мере в моей функции которую вместо парса юзаю именно так..


 
MTsv DN ©   (2007-09-23 19:11) [3]

> хмм на мой взгляд прально без #0. покрайней мере в моей функции которую вместо парса юзаю именно так..
Ну, я так думаю, что это на любой взгляд... Это просто наблюдение, я тоже пользуюсь своим вариантом, хотя может быть он чуть медленнее... Меня лично, больше Первый Вопрос интересует...


 
MTsv DN ©   (2007-09-23 19:36) [4]

> Меня лично, больше Первый Вопрос интересует...
Пока нашел, что "косяк" в АСМ-функции WndProcJustOneNotify, т.к. если ее отключить, что все работает...


 
MTsv DN ©   (2007-09-23 19:38) [5]

Кстати, в функции JustOneNotify, надо заменить OldCap: String; на KOLString, т.к. заголовок приложения может быть WideChar...


 
Vladimir Kladov ©   (2007-09-23 20:02) [6]

А, так здесь про 2 разные вещи речь идёт. А то я удивился при чём в justOne ф-ция Parse. Ладно, смотреть буду сейчас.


 
Vladimir Kladov ©   (2007-09-24 18:16) [7]

Я все поправил вроде. В PAS_VERSION как надо работает Parse ведь? Пришлось asm удлинить на 4 байта. Я никогда не использовал #0 в качестве сепаратора. Неужели никак без него нельзя Ну ладно, 4 байта не вопрос.

С justOne тоже решилось просто: надо asm для unicode


 
Vladimir Kladov ©   (2007-09-24 18:16) [8]

Я все поправил вроде. В PAS_VERSION как надо работает Parse ведь? Пришлось asm удлинить на 4 байта. Я никогда не использовал #0 в качестве сепаратора. Неужели никак без него нельзя Ну ладно, 4 байта не вопрос.

С justOne тоже решилось просто: надо asm для unicode отрубать (wndprocjustone...).



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

Форум: "KOL";
Текущий архив: 2008.06.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.046 c
2-1212434898
Jeqa
2008-06-02 23:28
2008.06.29
учет


15-1210709600
DillerXX
2008-05-14 00:13
2008.06.29
Есть ли нормальные Setup еры


2-1212493010
Nicolas
2008-06-03 15:36
2008.06.29
Запрос на составную выбору без повторений


3-1201003179
pavel_guzhanov
2008-01-22 14:59
2008.06.29
соединение с базой Oracle


10-1147638556
evvcom
2006-05-15 00:29
2008.06.29
TWebBrowser спотыкается на <SCRIPT>, если не задан ParentWindow





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский