Aplicație Unicode

Aplicație Unicode

Bună ziua, am creat aplicația pe Delphi7 pe un alt computer în locul textului care prezintă semne de întrebare.
Toate meniurile și butoanele, peste tot. în loc de text.







Motivul este că clientul are o codificare incorectă.
Au fost efectuate modificări în registru:

atunci trebuie să reporniți computerul și textul devine normal.

Dar această opțiune nu mă convine. Aș dori să creez o aplicație cu adevărat Unicode.
Chiar și un computer cu ferestre chinezești afișează în mod normal limba rusă.
Am găsit componentele de rețea în UNICODE. dar ce se întâmplă dacă trebuie să utilizați alte componente.
De exemplu, există componente VCL SUIPACK. SUISKIN este skin-uri pentru aplicații pe Delphi, dar acestea nu sunt Unicode.

întrebare:
Cum pot face cererea mea în întregime în UNICODE?

Vă mulțumesc tuturor pentru atenția dvs. și vă mulțumesc anticipat pentru răspunsurile dvs.!


> De exemplu, există componente VCL SUIPACK, SUISKIN sunt piei
> pentru aplicațiile pe Delphi, dar acestea nu sunt Unicode.

Este necesar să le rescrieți cu suport unicode sau să le aruncați.

Problema este că nu știu cum să rescriu, de unde să încep corect.
și anume Pot crea un buton)), și ce este necesar să adăugăm că a fost în unicode?
Aveți cel puțin o clasă TLabel în Unicode sau TButton?







Am o unitate de lucru cu UNICODE:

Acest pachet conține o bibliotecă de suport Unicode împreună cu unele fișiere suplimentare de utilizat
WideStrings / Unicode în aplicația dvs. Aveți nevoie de Delphi 4 sau mai mare pentru al compila.

Cred că am o astfel de problemă, să o rezolvăm împreună :)

Poate crea un font Unicode și seta fontul pentru componentă în mod implicit.
Puteți instala acest fișier atunci când instalați programul și toate)


> Ce crezi?

Este necesar să le rescrieți cu suport unicode sau să le aruncați.
(c) Omul rău co


> Există componente VCL SUIPACK, SUISKIN

în VCL nu există astfel de componente

După cum sa menționat deja de Plokhish - descărcați Controalele TNT Unicode, ele pot fi găsite pe web. Esența a ceea ce - în sine VCL nu este unicode, încă promite să se hrănească. trebuie să utilizați componente terță parte cu suport Unicode. Dacă cel puțin o componentă a programului nu suportă unicode, atunci aplicația NU SUPORTĂ Unicode. Utilizați numai componentele potrivite! La început poate fi dificil, dar aici vă veți ajuta :) Există multe componente unicode momentan, ambele plătite și nu foarte.


> Toate meniurile și butoanele, peste tot. în loc de text.


> [Cod HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ Nls \ Codul]
> "1250" = "din_1251.nls"
> "1251" = "c_1251.nls"
> "1252" = "c_1251.nls"
> "1253" = "c_1253.nls"
> "1254" = "c_1254.nls"
> "1257" = "c_1257.nls"

Și aici unicode?

Șters de moderator
Notă: Sunt alese expresii

În plus față de Unicode pe mașina utilizatorului ar trebui să fie instalat fontul rusesc :) De exemplu, pe mașina mea nu este instalat fonturi japoneze, astfel încât să-i înfățișeze caractere japoneze este foarte dificil :)

Descărcați comenzile TNT Unicode. În codul sursă veți vedea cum să faceți componente Unicode din componente non-Unidod standard.







Articole similare

Trimiteți-le prietenilor: