Go Back   Armenian Knowledge Base > Technical sections > Languages, Compilers, Interpreters > C/C++

Reply
 
Thread Tools

Builder 6 and Armenian
Old 22.11.2004, 12:04   #1
hov
В бой аргхххххххх!
 
hov's Avatar
 
Join Date: 09 2002
Location: Vik, Medieval Norway
Age: 41
Posts: 1,513
Rep Power: 5
Default Builder 6 and Armenian

Hello.

Vopros 1 (obobshaiushii).
kak sovmeshat' builder i armianskij iazyk. kak pisat' programmy na buildere s polnostiu armianskim interefeisom. Esli nado ispolzovat' unicode, podskajite kak konkretno.


Vopros 2 (konkretnyj).
kak v komponente Listview pisat' armianskimi bukvami. smena property font, ne pomogaet tak-kak font smeniaetsia na armenian tol'ko v rejime redaktirovania. mojet est' drugie komponenty podobnogo tipa (ne iz standartnogo nabora) s podderjkoi armianskogo.


Spasibo.

Old 23.11.2004, 06:11   #2
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 42
Posts: 21,717
Rep Power: 9
Default

ну общий гайдлайн следующий:
1. в бцб я не особо работал, но скорее всего надо там надо проставить какой - либо макрос. За более точными данными просто почитай его хелп
2. ставишь фонт силфаен и юникодом пробиваешь лабел ы. Например в старт-ап коде присваиваешь лабел->текст = L"\x053F\x056C\x056B\x0580\x057D";
3. как в преведущем варианте.

Old 23.11.2004, 06:17   #3
Академик
 
Join Date: 01 2002
Location: Shambala
Age: 45
Posts: 7,016
Rep Power: 6
Default

axpers voch mi unicode el petq chi, Desktop properties um dir apperacne Armenian ov, vor menu ban man lini hayeren, mnacacn el gri amen tex Font dir asenq Arial Armenian

isl List view um shat sovorakan grum es, hayeren font dir gri
yerevi windowsd en chi, im mot shat sovorakan linuma, unicode ov ches kara gres
Builder i standart komponentner' unicode chen
__________________
Ախպեր դու էմիգրացիան տուրիզմի հետ մի խառնի...

http://moskull.livejournal.com/

Old 23.11.2004, 08:42   #4
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 42
Posts: 21,717
Rep Power: 9
Default

ты не считаешь, что требовать от клиента изменять его настройки малость некультурно? не говоря уж о том, что под нт4, например, ни хрена нет подобной настройки. Да и в 2000, по - моему нет...
Про билдер не знаю. Сейчас посмотрю. Выходит или нет.

Old 24.11.2004, 12:32   #5
hov
В бой аргхххххххх!
 
hov's Avatar
 
Join Date: 09 2002
Location: Vik, Medieval Norway
Age: 41
Posts: 1,513
Rep Power: 5
Default

Quote:
Originally Posted by Agregat
ты не считаешь, что требовать от клиента изменять его настройки малость некультурно? не говоря уж о том, что под нт4, например, ни хрена нет подобной настройки. Да и в 2000, по - моему нет...
Вот именно.

Попробовал твой рецепт в Билдере, пока не получается. В хелпе про юникод два предложения . Присутствует tchar.h при помощи коего надо организовывать юникодизацию . Но пока не получается.
Буду благодарен всякому дельному совету.

Old 24.11.2004, 14:47   #6
Ego coder
 
AvDav's Avatar
 
Join Date: 07 2004
Location: Yerevan, Armenia
Age: 43
Posts: 3,738
Rep Power: 4
Default

Ya pomnyu chto v buildere byl class AnsiString..net li classa tipa UnicodeString?
esli dazhe netu, mojno wsegda cherez 'wchar_t' i varianty apishnix funkciy s postfixom 'W' ispolzovat' nu ili std::wstring. A eshe mojno cherez ne unicode-ovskie fonty, naprimer:
Code:
RECT rc;
GetClientRect(&rc);
HDC hdc=dc.GetSafeHdc();
char txt[]={0xb2, 0xb3, 0xb4, 0xb5};

LOGFONT lf={0};
lstrcpy(lf.lfFaceName, TEXT("Arial Armenian"));
lf.lfWidth=::MulDiv(5, GetDeviceCaps(hdc, LOGPIXELSX), 72);
lf.lfHeight= -::MulDiv(12, GetDeviceCaps(hdc, LOGPIXELSY), 72);

::SelectObject(hdc, ::CreateFontIndirect(&lf));
::DrawText(hdc, &txt[0], 4, &rc, DT_CENTER|DT_VCENTER);
No esli v sisteme Arial Armeniana ne budet, to nichego vidno ne budet. Nujno budet skoree vsego zagruzit font v executable v kachestve resource-a i cherez FindResource/LoadResource ego isplolzovat' (ne uveren na 100%, ne delal).
Nu a luchse vse-taki nayti opciyu v nastroykax projecta gde mojno postavit' _UNICODE macros (ili vruchnuyu) i isplozovat' lyuboi sistemniy unicodeovskiy font (kotoriy saditsya pri installyacii). Kstati, sistemniy Character Map tebe v pomosh.
__________________
Каждый сам кузнец своего счастья, и несчастья тоже.

Old 25.11.2004, 16:43   #7
hov
В бой аргхххххххх!
 
hov's Avatar
 
Join Date: 09 2002
Location: Vik, Medieval Norway
Age: 41
Posts: 1,513
Rep Power: 5
Default

nu a poproshe ?

Old 25.11.2004, 20:12   #8
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 42
Posts: 21,717
Rep Power: 9
Default

попроще гоняйте C#/VC++/Java
Reply




Реклама:
реклама

All times are GMT. The time now is 20:54.
Top

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.