[Grafika] [WebTip] [Fotografování] [Galerie] [MujMac] [Printing]
  Redakce: info@builder.cz   Inzerce: reklama@grafika.cz

 Diskuzní forum: Delphi

Téma diskuze: Diskuse o vývojářském nástroji Delphi

Tip: nemáte rádi v textu smajlíky? Ruší vaše zdrojové kody? Vypněte si je! (Moje nastavení / Nastavení soukromí)
Jak migrovat aplikaci do Delphi 2010?
Vloženo uživatelem: JaroB - uživatel již zaslal 2063 příspěvků (IP uloženo)
Datum: 03. 02. 2010 23:21

Ahoj
chci se zeptat, jak namigrovat aplikaci, která má v dfm uložené strings, kde je spousta českých slov, ale tyto řetězce nejsou v dfm uložené ve formě s #<číslo>, jsou to prostě ansi 1250 (něco jako uložení v RXStrHolder tam taky nejsou v dfm přímo vidět. Už si s tím chvíli lámu hlavu. Pokud založím novou aplikaci v Delphi 2010 a naleju řetězce znova, tak je všechno OK. Ale jak se pokusím načíst dfm založený v Delphi 2007, tak se čeština pomrší. Řešil to už někdo? Dík

Jaro B.

Re: Jak migrovat aplikaci do Delphi 2010?
Vloženo uživatelem: JaroB - uživatel již zaslal 2063 příspěvků (IP uloženo)
Datum: 04. 02. 2010 08:13

Oprava: Nefunguje to ani v RXStrHolder a to asi dík nešťastné konverzi na ansi a zpět... sad smiley

Jaro B.

Re: Jak migrovat aplikaci do Delphi 2010?
Vloženo uživatelem: pf1957 - uživatel již zaslal 784 příspěvků (IP uloženo)
Datum: 04. 02. 2010 09:12

JaroB Napsal:

> Pokud založím novou aplikaci v Delphi 2010 a
> naleju řetězce znova, tak je všechno OK. Ale jak
> se pokusím načíst dfm založený v Delphi 2007, tak
> se čeština pomrší. Řešil to už někdo? Dík

Ono je spis divny, jak se ti ty ANSI znaky do .DFM dostaly, protoze tusim od D6 zacal Delphi ukladat .DFM v UTF8 tj. s tim #<cislo> a D2009 (2010 nemam) vsechny projekty s cestinou vytvorene ve verzi D6 bez problemu nacte a jeho zpusob zapisu stringu do .DFM je s D6 identicky...

Zkus spustit command line utilitu convert a zkonvertuj vsechny .DFM do binarniho tvaru a pak zpatky na text. Tim by se ti mela v .DFM objevit notace #<cislo> a D2010 by to mel nez problemu sezrat.

Re: Jak migrovat aplikaci do Delphi 2010?
Vloženo uživatelem: JaroB - uživatel již zaslal 2063 příspěvků (IP uloženo)
Datum: 04. 02. 2010 09:15

To není ten problém (v dfm nejsou vidět znaky ale hexadecimální notace jako třeba u picture), problém je funkce, která se string bufferem ještě něco dělá jako ve RxStrHolder a ke konverzi používá ansi...

Jaro B.

Re: Jak migrovat aplikaci do Delphi 2010?
Vloženo uživatelem: zajoch - uživatel již zaslal 152 příspěvků (IP uloženo)
Datum: 04. 02. 2010 09:22

A co třeba zkusit
udělat si všechny český znaky v D2007 a pak v D2010, porovnat co se tam změnilo a pat případně si udělat udělátko který to v DFM zpřehází?

Re: Jak migrovat aplikaci do Delphi 2010?
Vloženo uživatelem: JaroB - uživatel již zaslal 2063 příspěvků (IP uloženo)
Datum: 04. 02. 2010 09:26

to asi fungovat nebude, nejspíš musím v Loaded načtená data opravit tj. vzít je jako ansistring codepage 1250 a převést na unicode string a zase zpátky, už správně, uložit a odverzovat komponent pro Delphi 2009 a vyšší sad smiley

Jaro B.



Vaše jméno: 
Váš e-mail: 
Předmět: 

:-)  :-(  ;)  :D  :S  spatne  dobre  bold  italic  email  citace  odkaz  obrazek 
Antispam ochrana u neregistrovaných uživatelů - opište čísla z obrázku:
  

Toto fórum je provozováno také jako emailová konference s e-mailovou adresou delphi [a] builder.cz.
Podrobný návod jak se k odběru zpráv e-mailem přihlásit naleznete v tomto návodu.




  



Toto je neredigovaná a nemoderovaná diskuse čtenářů serveru Builder.cz. Redakce ani provozovatel serveru za obsah jednotlivých příspěvků nenese zodpovědnost.

info@builder.cz
Vydává Grafika Publishing, s.r.o.
Copyright (c) 1997-2005 Všechna práva vyhrazena
Pro diskuzní fóra využíváme software z phorum.org