Diskuze: Problém pri druhom uložení fotky
Člen
Zobrazeno 16 zpráv z 16.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Není to tím, že zapisuješ na céčko? Zkus spustit program jako administrátor.
Ten GenericError může být prakticky cokoli, navíc tyhle funkce kolem grafiky jsou myslím unmanaged, takže to půjde debugovat pěkně blbě. Zkusil bych metodu postupného ořezávání kódu, až získáš opravdu jen pár řádků, na kterých to spadne. Takovouhle špagetu bys jinak debugoval asi dlouho
Jak vidíš, tak ti to je úplně k ničemu, když nevíš proč. Musíš vyloučit že to dělá něco nad tím.
Ja tipujem že to robí to Compare... Otvorí fotku a program ju stále používa a preto nechce uložiť nový ( len moja teória ktorú idem otestovať do praxe )
//edit: dal som na button iba odfotiť snímok a ten funguje ako má... čiže to bude na 99,9% chyba v tom compare :/
Zdroják Compare si sem nedal. Každopádně až to osekáš, tak zjistíš kde je chyba.
Link na compare --> http://pastebin.com/eNY28KNn <--
Zdrojové kód vkládej sem do fóra. Kdybys psal objektově, tak se sem ty metody i vejdou. Promiň, ale ten kód je opravdu příšerný. Je to špageta, kde voláš ještě nějakou rekurzi a dole dokonce dispose(). Tady je hezky vidět, proč se programy nemají psát jak tě to zrovna napadne. To ladění ti nezávidím, kdybys to měl rozdělené na metody, jednoduše bys poznal kde je chyba a hlavně by se ti sám volal GC.
Já to za tebe dubugovat nebudu. Prostě to postupně ořezej a zjisti kdy ti to začne chybovat, již jsme ti to psal. Jinak to asi nevyřešíš.
Obvykle je mnohem jednodušší spočítat MD5 nebo SHA1 z porovnávaných obrázků a porovnávat jen výsledky. Dokonce se mi osvědčilo podle nich pojmenovat soubory na disku. Nikdy se nic neuloží 2×.
Neporadím, protože ani nevím která část to využívá. Chápu, že se ti to nechce ladit, ale prostě ti nic jiného nezbude.
Zobrazeno 16 zpráv z 16.