FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour CHINESE IN GET
Posts: 417
Joined: Tue Feb 23, 2010 03:09 PM
CHINESE IN GET
Posted: Thu Sep 29, 2011 10:59 AM

Hello,

How can I use chinese characters in get fields?.

Thank you.

FWH 11.11, Harbour 3.1 and Borland C++ 5.82
Posts: 866
Joined: Tue Oct 16, 2007 08:57 AM
Re: CHINESE IN GET
Posted: Thu Sep 29, 2011 11:02 AM
ukservice wrote:Hello,

How can I use chinese characters in get fields?.

Thank you.


You need to modify TGet Class code for Two bytes characters.
Best Regards,



Richard



Harbour 3.2.0dev (r2503251254) => Borland C++ v7.7 32bit

MySQL v8.0

Harbour 3.2.0dev (r2503251254) => Borland C++ v7.7 64bit
Posts: 417
Joined: Tue Feb 23, 2010 03:09 PM
Re: CHINESE IN GET
Posted: Thu Sep 29, 2011 11:26 AM

Hello.

And how can be done?.

Why does not FWH support this?.

Thank you.

FWH 11.11, Harbour 3.1 and Borland C++ 5.82
Posts: 866
Joined: Tue Oct 16, 2007 08:57 AM
Re: CHINESE IN GET
Posted: Thu Sep 29, 2011 11:29 AM
ukservice wrote:Hello.

And how can be done?.

Why does not FWH support this?.

Thank you.

Control position and key problem.
Ex: Press Left/Right/Del key, only delete or move one byte character.But Asia use Two bytes of character.
Best Regards,



Richard



Harbour 3.2.0dev (r2503251254) => Borland C++ v7.7 32bit

MySQL v8.0

Harbour 3.2.0dev (r2503251254) => Borland C++ v7.7 64bit
Posts: 417
Joined: Tue Feb 23, 2010 03:09 PM
Re: CHINESE IN GET
Posted: Thu Sep 29, 2011 11:55 AM

Hello,

I am afraid I have no idea of what I must change in tget.prg.

How much is your class?.

Does Fivetech plan to implement it?.

Thanks.

FWH 11.11, Harbour 3.1 and Borland C++ 5.82
Posts: 708
Joined: Fri Oct 28, 2005 09:53 AM
Re: CHINESE IN GET
Posted: Thu Sep 29, 2011 12:30 PM

Hello,

Here is the RC file I used and got it to work. Please make sure the SimSum font is loaded on the workstation.

TEST DIALOG 20, 41, 356, 86
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
FONT 12, "SimSun"
{
EDITTEXT 201, 68, 29, 230, 12
EDITTEXT 202, 68, 44, 230, 12
CONTROL "\x89É\xA6s", 301, "BUTTON", BS_USERBUTTON | WS_TABSTOP, 302, 8, 46, 18
CONTROL "\xA8ú\xAEø", 302, "BUTTON", BS_USERBUTTON | WS_TABSTOP, 302, 29, 46, 18
CONTROL "\xA5\xB4\xA6L", 303, "BUTTON", BS_USERBUTTON | WS_TABSTOP, 302, 50, 46, 18
LTEXT "ENGLISH NAME", 101, 5, 29, 60, 12
LTEXT "\xA4\xA4\xA4å\xA9m\xA6W", 102, 5, 44, 60, 12
}

*~*~*~*~*~*~*~*~*~*
Darrell Ortiz
CDM Software Solutions, Inc.
https://www.cdmsoft.com
Posts: 866
Joined: Tue Oct 16, 2007 08:57 AM
Re: CHINESE IN GET
Posted: Thu Sep 29, 2011 12:48 PM
ukservice wrote:Hello,

I am afraid I have no idea of what I must change in tget.prg.

How much is your class?.

Does Fivetech plan to implement it?.

Thanks.


>>How much is your class?.
Please call me. richard dot service at seed dot net dot tw

>>Does Fivetech plan to implement it?.
I think NO. Because I modify my TGet class support that input Chinese character.
Another problem: We can't add themes interface into my EXE. Because we modify TGet class not work within themes, remove themes work fine.
I do'nt know Why Minigui work fine. Maybe Antonio need to fix this problem.
Best Regards,



Richard



Harbour 3.2.0dev (r2503251254) => Borland C++ v7.7 32bit

MySQL v8.0

Harbour 3.2.0dev (r2503251254) => Borland C++ v7.7 64bit
Posts: 417
Joined: Tue Feb 23, 2010 03:09 PM
Re: CHINESE IN GET
Posted: Thu Sep 29, 2011 02:22 PM

Richard,

Is your class compilant with latest FWH and Harbour 3.0 builds?.

Maybe Fivetech can offer you a free update if you help Antonio to implement chinese chars in TGet :?:

FWH 11.11, Harbour 3.1 and Borland C++ 5.82
Posts: 866
Joined: Tue Oct 16, 2007 08:57 AM
Re: CHINESE IN GET
Posted: Thu Sep 29, 2011 04:57 PM
ukservice wrote:Richard,

Is your class compilant with latest FWH and Harbour 3.0 builds?.

Maybe Fivetech can offer you a free update if you help Antonio to implement chinese chars in TGet :-)

I have copy TGet class to him. But he have no idea for Chinese themes solution.
Best Regards,



Richard



Harbour 3.2.0dev (r2503251254) => Borland C++ v7.7 32bit

MySQL v8.0

Harbour 3.2.0dev (r2503251254) => Borland C++ v7.7 64bit
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: CHINESE IN GET
Posted: Thu Sep 29, 2011 05:16 PM

John, Richard,

We are willing to include Richard's changes in FWH Class TGet.

The problem we have is that we can´t manage a Chinese (or any other unicode language) Windows version.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 417
Joined: Tue Feb 23, 2010 03:09 PM
Re: CHINESE IN GET
Posted: Thu Sep 29, 2011 06:22 PM

Antonio and Richard,

Thank you for help.

My customer uses an english Windows 7 but in product´s name he needs also to include chinese words (a.e RED TEA 华语/華語).

If I type 华语/華語 in notepad, I see propely. But not in TGet, i get ?????.

FWH 11.11, Harbour 3.1 and Borland C++ 5.82
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: CHINESE IN GET
Posted: Thu Sep 29, 2011 06:27 PM
John,

If I type 华语/華語 in notepad, I see propely. But not in TGet, i get ?????


I don't know how to write that, sorry

If you provide us detailed instructions to do it, then we may be able to support it, thanks
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 866
Joined: Tue Oct 16, 2007 08:57 AM
Re: CHINESE IN GET
Posted: Thu Sep 29, 2011 06:33 PM
Antonio Linares wrote:John, Richard,

We are willing to include Richard's changes in FWH Class TGet.

The problem we have is that we can´t manage a Chinese (or any other unicode language) Windows version.

I had test Minigui TEditBox EXE( themes ), I press right/left/del ... key, cursor position work fine.
Only problem is input Unicode Chinese character and appear '?'

I test fwh within my TGet EXE( themes ), I press right/left/del ..key, cursor position work.
but if you delete character, I look Garbled. I think count position not work.
input Unicode Chinese character and appear '?'

I test fwh within my TGet EXE( not themes ), I press right/left/del ..key, cursor position work.
but if you delete/copy/paste character, anythink work fine.
input Unicode Chinese character and appear '?'
Best Regards,



Richard



Harbour 3.2.0dev (r2503251254) => Borland C++ v7.7 32bit

MySQL v8.0

Harbour 3.2.0dev (r2503251254) => Borland C++ v7.7 64bit
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: CHINESE IN GET
Posted: Thu Sep 29, 2011 06:48 PM

Richard,

if you post here your changes for the Class TGet, we will check them to fix the themes issue, thanks

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 866
Joined: Tue Oct 16, 2007 08:57 AM
Re: CHINESE IN GET
Posted: Thu Sep 29, 2011 07:05 PM
Antonio Linares wrote:Richard,

if you post here your changes for the Class TGet, we will check them to fix the themes issue, thanks


I sent to your EMail. Please check it.
Best Regards,



Richard



Harbour 3.2.0dev (r2503251254) => Borland C++ v7.7 32bit

MySQL v8.0

Harbour 3.2.0dev (r2503251254) => Borland C++ v7.7 64bit