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

Вниз

Вопрос по существу...   Найти похожие ветки 

 
kull   (2002-12-09 13:58) [0]

И сказало начальство: "Хочу чтоб приложение Unicode поддерживало".

Подумал я: "без проблем..."

Открыл Delphi, сделал New CLX Application.
Вроде Edit-ы и Label-ы работают, но вот когда добрался до компонентов использующих TStrings, меню и TAction-ов тут-то я понял что в Борланде схалтурили.
У кого нибудь возникали подобные проблемы? Ведь итемы у TString типа string. А когда widestring переоняется через string, здесь уже ни о каком unicode не может быть и речи.

Как решать эту проблемму?


 
Separator   (2002-12-09 14:02) [1]

Вот что мне понаписали в пятницу, эта функция выдает позицию элемента N в массиве Values, может поможет

function NPos(N: Integer; const Values: array of Integer):integer;
asm
push ebx
mov ebx, edx
@@10:
test ecx, ecx
jl @@40
cmp eax, [edx]
je @@30
add edx, 4
dec ecx
jmp @@10
@@30:
mov eax, edx
sub eax, ebx
shr eax,2
jmp @@50
@@40:
mov eax,-1
@@50:
pop ebx
end;



 
Separator   (2002-12-09 14:05) [2]

Извени не вту ветку написал


 
kull   (2002-12-09 18:21) [3]

Да вы че?
Когда весь мир переходит на юникод, вы до сих пор на
ansistring-е сидисте.


 
Внук   (2002-12-09 19:25) [4]

Пока Borland не перепишет VCL под настоящую поддержку Unicode, заниматься такими проектами на Delphi - бессмысленно и беспощадно.
Разумеется, это не относится к внутренним строковым переменным программы (не связанных с интерфейсом или VCL) и вызовам WinApi.


 
kull   (2002-12-10 11:06) [5]

Ну может тогда кто-нибудь подскажет компоненты, которые поддерживают работу с Unicode.

Есть такие компоненты: http://www.eldos.org/elpack/elpack.html

Но в них ввод с клавиатуры на некоторых языках плохо работает. С выводом то все впорядке.

Может знает кто еще какие нибудь.

(PLEASE!)


 
Игорь Шевченко   (2002-12-10 11:17) [6]

http://home.ccci.org/wolbrink/tntmpd/delphi_unicode_controls_project.htm


 
kull   (2002-12-10 11:56) [7]

Спасибо! Сейчас посмотрим....


 
kull   (2002-12-10 12:04) [8]

Да, вроде ничего...

Правда я там ActionList не обнаружил. Не в этих не в "моих"...

Без него работать с меню, тулбарами и т.п. - просто несерьезно.
Создается впечатление что и те и другие не подозревают о таком понятии как системный подход. :)


 
Игорь Шевченко   (2002-12-10 12:36) [9]

kull © (10.12.02 12:04)

Если ты подозреваешь об этом понятии - то флаг тебе в руки, вместе с исходниками (они, кстати, свободные). Дописывай, дружище. Это малость труднее, чем критиковать, но все же возможно.


 
kull   (2002-12-10 15:26) [10]


> kull © (10.12.02 12:04)
>
> Если ты подозреваешь об этом понятии - то флаг тебе в руки,
> вместе с исходниками (они, кстати, свободные). Дописывай,
> дружище. Это малость труднее, чем критиковать, но все же
> возможно.


Не надо мне затыкать рот. Вовсе я не критикую, очень неплохие компоненты. (Просто поразило отсуствие такой важной части.)

И не собираюсь я писать свой ActionList. Это не является моей задачей.

Компоненты на то и компоненты чтоб одни писали а другие пользовались.

Так что такое заявление смахивает на бред, это все равно если бы мне в магазине сказали: "не нравится что без пульта? Собери сам... а то критиковать-то все могут...."

Просто удивляет меня - неужели никто не пользуется этим компонентом?


 
kull   (2002-12-10 15:33) [11]


> Игорь Шевченко © (10.12.02 12:36)
> Это малость труднее, чем критиковать, но все же возможно.

Извините, что "малость труднее"? string на WideString заменить?


 
Шурик Ш   (2002-12-10 15:42) [12]

Просто компоненты эти ты нахаляву получил. А дареному коню, сам знаешь куда, не смотрят.


 
Игорь Шевченко   (2002-12-10 15:56) [13]


> Компоненты на то и компоненты чтоб одни писали а другие
> пользовались.

Не можешь пользоваться из-за отсутствия ActionList - не пользуйся.

А наезжать на то, что дали на халяву - стыдно и неэтично :-)


 
kull   (2002-12-10 16:16) [14]


> Игорь Шевченко © (10.12.02 15:56)

Да ка-ки-е же вы обивчивые...
Может я плохо выражаю свои мысли?
Но, кажется в моих текстах встречались слова "Спасибо" и "ОЧЕНЬ неплохие компоненты".

Спасибо! Премного благодарен! Замечательные компоненты, нигде таких не встречал.
Мало? Как прикажете вас отблагодарить еще?

И все таки что тут "малось труднее" в замене string на WideString?



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

Форум: "Основная";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.008 c
1-61535
TTCustomDelphiMaster
2002-12-06 15:37
2002.12.19
Потоки


4-61858
9999
2002-11-05 17:42
2002.12.19
Убить процесс при помощи Delphi


6-61725
battar
2002-10-23 22:38
2002.12.19
Как из консольного приложения сделать TNMPOP3?


3-61437
Фтпуд
2002-11-29 14:20
2002.12.19
Как получить список парметров хранимой процедуры?


1-61687
mails
2002-12-08 05:05
2002.12.19
Как сделать так, что бы программа поддерживала скины винампа?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский