Stránka 1 z 1

"Canvas doesn not allow drawing" (8040)

PříspěvekNapsal: úte lis 27, 2007 21:43
od Korys
Po tom co sem instalnul build 8040 mi to často hází tudle chybku
Obrázek
Nevíte někdo co s tim? Díky

PříspěvekNapsal: stř lis 28, 2007 00:32
od Black_Fox
Po mírném prohrabání se googlem se ukazuje, že problém dokáže vyřešit jen programátor, nikoliv uživatel (leda že by pomohl kompletní reinstall systému, což nestojí za pokus)... Podle jednoho fóra je problém v nesprávné činnosti jistých komponent Delphi (ve kterých je QIP napsaný), které ve vícevláknovém módu působí chaos :? Jiný uživatel napsal, že pomohlo odstranit program ASUS Probe...

Další možná odpověď, tentokrát přímo pro tvůrce programu (kdyby se někomu chtělo poslat to INFovi)...:
1. you may have run out of resources, which means a new DC cannot be allocated. Usually this is a result of not freeing unused DCs or other objects.
2. you are attempting to draw to an device context that is not yet valid. Such as in the create constructor of a component.
3. you are trying to draw on a canvas while your last draw-operation has not finished yet. In this case you can use Canvas.Lock() or Canvas.TryLock() to fix it.

PříspěvekNapsal: čtv lis 29, 2007 21:02
od Korys
Tak sem zkusil starší Build (8010) a to zase začlo hazet chybu že je nakej špatnej parametr a pada to čim dal častějc...