Hogyan Lehet A Delfit Ruszifikálni

Tartalomjegyzék:

Hogyan Lehet A Delfit Ruszifikálni
Hogyan Lehet A Delfit Ruszifikálni

Videó: Hogyan Lehet A Delfit Ruszifikálni

Videó: Hogyan Lehet A Delfit Ruszifikálni
Videó: Vefali delfin 2024, Lehet
Anonim

A programok oroszosítása fontos kérdés, különösen az idegen nyelvet nem beszélő felhasználók számára. A Delphi program felhasználói gyakran gondolkodnak azon, hogyan lehet oroszosítani.

Hogyan lehet oroszosítani a delphit
Hogyan lehet oroszosítani a delphit

Utasítás

1. lépés

A lényeg az, hogy az OEM és az ANSI kódolások (amelyekben a Delphi működik) nem egyeznek. Különböző helyzetben vannak a cirill szimbólumok. Az ANSI-nak ékezetes karakterei is vannak, amelyekre az OEM nincs. De a második álgrafikus szimbólumokat tartalmaz, amelyek nélkülözhetetlenek a táblázatok megjelenítéséhez, bár erre nincs túl nagy igény. És mégis érdemes megjegyezni, hogy általában ezek a táblák felcserélhetők - azonos lehetőségekkel rendelkeznek a szöveges információk megjelenítésére.

2. lépés

Az oroszosítás problémájának többféle módja van. Az első az OEM szerkesztőben dolgozik. Először a programszöveg olyan részeit készítheti el, amelyek kritikusak a kódtáblázat számára, egy szerkesztőben, amely OEM kódolással működik. Egészen egyszerű, de ugyanakkor hatékony megoldás. Különösen igaz ez a helyi segédprogramok írására, amelyekben az információk kimenetére mégis nagy szükség van.

3. lépés

Ami ennek a módszernek a hiányosságait illeti, itt kijelölheti a sokak számára ismert IDE-n kívüli munkát az életében nagyszerű harangokkal és sípokkal, például: kódolás, összeállítás, hibakeresés. És mindezt azt mondják, "egy üvegben". Ezenkívül a projekt növekedésével bizonyos nehézségek akkor jelentkeznek, amikor az ANSI kódolással létrehozott harmadik féltől származó karakterlánc-erőforrásokat kezdik használni.

4. lépés

Ha a projekt nem tartalmaz közvetlenül a kódban szereplő karakterláncokat (hard-kódolt), akkor az összes string-erőforrást külön modulokba helyezheti át, majd lokalizálhatja azokat a szükséges kódoláshoz. Szerencsére a hálózat tele van segédprogramokkal, amelyek megváltoztatják a fájlok kódolását.

5. lépés

Most a szűrési eljárások használatáról. A Windows API olyan funkciókat tartalmaz, amelyek segítenek az ANSI és az OEM kódolások egymásba konvertálásában. Ezek az OemToChar és a CharToOem. Szöveg megjelenítésére szolgálnak Writeln („szöveg”) töredékek cseréjével; a következő töredékekre:

eljárás MyWriteln (const S: string);

var

NewStr: karakterlánc;

kezdődik

SetLengtn (NewStr, Hossz (S));

CharToOem (PChar (S), PChar (NewStr));

Writeln (NewStr);

vége;

MyWriteln (‘szöveg’);

6. lépés

Ami a módszer hátrányait illeti, az a lehetetlen, hogy a kibővített Write szintaxist használjuk, és az alkalmazás szövegét szűkítsük a szűrésre felszólító eljárásokkal. Amikor egy kész alkalmazást többszörös írási felhívással kell russírozni, ez komoly problémát jelent.

7. lépés

Végül, de nem utolsósorban változtassa meg a konzol kódoldalát a Windows API segítségével. Ezt a módszert egyébként dokumentálják. Az egyetlen fogás az, hogy a szolgáltatás nem működik a Windows 95 és 98 rendszerekben. Bár ha az alkalmazás kizárólag Windows NT rendszeren fut, ebben az esetben használhatja a SetConsoleOutputCP funkciót (866).

Ajánlott: