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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.012 c
1-61586
Explorer
2002-12-10 09:27
2002.12.19
---|Ветка была без названия|---


3-61455
Beglec
2002-11-30 21:04
2002.12.19
не сложный вопрос про сортировку


1-61679
baryjul
2002-12-08 15:15
2002.12.19
Как на панели StatusBar отобразить объект TGaude ?


1-61650
Кокандокало
2002-12-06 14:37
2002.12.19
Вывод строки с символом #13


1-61641
NetKnight
2002-12-05 12:48
2002.12.19
export db-->excel