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

Název: Numerická klávesnice
Přispěvatel: 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?
Název: Re:Numerická klávesnice
Přispěvatel: TIBOR 14 Prosince 2011, 14:00:52
Numericka klavesnica ti negeneruje bodku ale ciarku?(alebo opacne)
Název: Re:Numerická klávesnice
Přispěvatel: mosqa 14 Prosince 2011, 14:08:10
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
Název: Re:Numerická klávesnice
Přispěvatel: rimidalv 14 Prosince 2011, 14:17:47
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.
Název: Re:Numerická klávesnice
Přispěvatel: richard 18 Prosince 2011, 19:52:27
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.