Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: rimidalv 14 Prosince 2011, 12:54:42
-
Vytvořil jsem si výpočetní program ve VB6 v prostředí Windows, po vytvoření exe souboru jsem ho pomocí Wine spustil v Ubuntu. Nejde zadat desetinná čárka prostřednictvím numerické klávesnice (objeví se chybové hlášení), musím ji zadat na normální klávesnici.
Kde je příčina?
-
Numericka klavesnica ti negeneruje bodku ale ciarku?(alebo opacne)
-
v nastaveni rozlozenia? pri en je tam bodka, pri sk/cz ciarka a v tvojom aktualnom rozlozeni tam asi bude zase bodka..skus napriklad bod wine spustit notepad [mal by tam byt v def. instalacii] a pozri aky znak ti z tej ciarky ide
-
Na čárku, bylo chybové hlášení, že to není číslo, mám to v programu testováno a ošetřeno. Tečku numerická klavesnice nemá, alespoň ne ta moje.
Už jsem to vyřešil, přidal jsem do adresáře se zdrojákem knihovnu VBrun60sp4.exe a funguje to i přes numerickou klávesnici v Ubuntu.
-
Problém desetinné čárky vs. desetinné tečky není problém Win vs.Linux.
Může nastat i při různých jazykových verzích stejného operačního systému. Osobně to řeším tak, že zadávaná data zpracovávám jako string a nahrazuji čárku tečkou, pak je ve výpočtu zcela jedno, jestli je zadána desetinná čárka, nebo tečka.