Lazarus: Porovnání verzí

Z ZděchovNET
Skočit na navigaci Skočit na vyhledávání
(Založena nová stránka: =Tipy= * Převod UTF-8 řetězců na WideString pro volání WinAPI funkcí Prostředí Lazarus a knihovny LCL využívají řetězce kódované do UTF-8. Před jejich po…)
 
Bez shrnutí editace
Řádek 5: Řádek 5:
Prostředí Lazarus a knihovny LCL využívají řetězce kódované do UTF-8. Před jejich použitím v WinAPI funkcí je potřeba je nejdříve převést na WideString. Pokud i samotný editor využívá UTF-8, je nutné převést také konstantní řetězce.
Prostředí Lazarus a knihovny LCL využívají řetězce kódované do UTF-8. Před jejich použitím v WinAPI funkcí je potřeba je nejdříve převést na WideString. Pokud i samotný editor využívá UTF-8, je nutné převést také konstantní řetězce.


<pre>TFileStream.Create(UTF8Decode('ěščřžýáí.txt', fmOpenRead));</pre>
<source lang="delphi">TFileStream.Create(UTF8Decode('ěščřžýáí.txt', fmOpenRead));</source>


Více informací: [http://wiki.lazarus.freepascal.org/LCL_Unicode_Support LCL Unicode Support]
Více informací: [http://wiki.lazarus.freepascal.org/LCL_Unicode_Support LCL Unicode Support]

Verze z 5. 2. 2011, 11:05

Tipy

  • Převod UTF-8 řetězců na WideString pro volání WinAPI funkcí

Prostředí Lazarus a knihovny LCL využívají řetězce kódované do UTF-8. Před jejich použitím v WinAPI funkcí je potřeba je nejdříve převést na WideString. Pokud i samotný editor využívá UTF-8, je nutné převést také konstantní řetězce.

TFileStream.Create(UTF8Decode('ěščřžýáí.txt', fmOpenRead));

Více informací: LCL Unicode Support