Mezi nejvetsi novinky patri moznost behu zakodovanych skriptu. Takze pokud chcete mit skript, ktereho nemate pravo sirit zdrojak, nebo proste jen chcete obsah utajit, muzete skript distribuovat v zakodovane forme. Geoget jej umi spustit, ale normalni clopvek si jej neprecte, pokud nezna tajne heslo.
A dale byla upravena hromada drobnosti, co jste tak poruznu chteli.
Je to skript který jsem si udělal asi před rokem a doteď počítal "správně". Výpočet je prováděn s proměnnými takže doplnění desetinné části nemůžu udělat. Leda nějaká funkce na převod celého čísla na reálné. Zkusil jsem IntToFloat, ale to neprošlo.
Do nasazení nové verze GG to bylo v pohodě, proto hledám "chybu" tady.
Ahoj s Geogetem teprve začínám a potřebuji poradit když si stahnu PQ pres geojarry do trekbuddyho a nalezene keše do statistiky tak se mi to vše automaticky stáhne do jednoho seznamu, jde to nějak oddelit jako nalezené a nenalezene? diky za odpovedi.
Můžete někdo zkusit napsat si do skriptu
ShowMessage(FloatToStr(139/10));
Podle mě by to mělo zobrazit výsledek 13.90000000
Místo toho to ale ukáže 13.0000000
To je podle mě špatně. Kde je chyba…?
Mám dvě integer proměnné (pocet, celkem) a potřebuji vypočítat počet procent
procenta = pocet*100/celkem
Proměnná procenta je deklarovaná jako double, nicméně po výpočtu obsahuje pouze celočíselnou část výsledku. Co lze udělat proto aby to počítalo správně jako doteď?
To by fungovat melo. PascalScript funguje tak, ze se podiva na typy operandu, a vysledek uruje podle "nejvetsiho" z nich. Takze kdyz jsou oba intereg, bude vysledek opet integer. Pokud jeden z nich bude double (treba i konstanta 100.0, bude vysledek double.
A az pak provede prirazeni vypocteneo vysledku do vysledne promenne. Takze pro samotny vypocet je lhostejne, jakeho typu je vysledna promenna. Zalezi jen na typech operandu.
Autor pascalscriptu to takto ma a o predchozim stavu tvrdi, ze to byl jen vysledek chyby, a nebylo to ani spolehlive. Coz mohu z vlastni zkusenkosti potvrdit.