Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Pouze tento týden sleva až 80 % na e-learning týkající se Pythonu. Zároveň využij slevovou akci až 30 % zdarma při nákupu e-learningu - Více informací.
discount 30 + hiring
Avatar
ucenidolazni
Člen
Avatar
ucenidolazni:29.11.2013 15:48

Zdravím,

prosím Vás o radu. Vytvářím GUI aplikaci a mám docela problém. Program je taký debilníček na připomínky. Zadáte datum připomínky a text připomínky a kliknete na uložit. Poté se spustí nekonečná smyčka která neustále čte soubor a porovnává zadané datum s aktuálním a to dostane můj program do stavu kdy se zhroutí a musí se zastavit přímo v IDE. Problém je v tom, že bych potřeboval mít možnost ovlivňovat soubor (ukládat do něj nové data) i při běhu smyčky, která ten soubor neustále prochází

Přirovnání k mému problému: Děti si nastoupí do kolotoče, ten se roztočí (na pořád). Další děti na něj nastoupit nemůžou, protože se kolotoč právě točí, můžou na něj nastoupit až se zastaví. Ale já potřebuji aby na něj mohli nastupovat i během jeho točení.

Děti = datum připomínky a text připomínky (data které potřebuji zapsat do souboru)

Kolotoč = nekonečná smyčka ( neustále prochází soubor a hledá shodu aktuálního data se zadaným )

Budu vděčný za jakoukoliv radu, děkuji.

 
Odpovědět
29.11.2013 15:48
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na ucenidolazni
David Čápka:29.11.2013 15:56
  1. Tučný text slouží k označení důležitých informací, ne pozdravu a rozloučení.
  2. Nekonečná smyčka se v aplikacích zpravidla nepoužívá, aplikace řídí události.
  3. Už vůbec se neustále nečte ze souboru, data, která aplikace potřebuje, má v operační paměti
Nahoru Odpovědět
29.11.2013 15:56
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
Avatar
Odpovídá na ucenidolazni
Josef Kuchař - Pepa489:29.11.2013 20:34

Načti si to jednou a potom to jen porovnávej a nepoužívej nekonečné smyčky. (Použij třeba timer)

Nahoru Odpovědět
29.11.2013 20:34
2x piš, jednou debuguj
Avatar
ucenidolazni
Člen
Avatar
ucenidolazni:30.11.2013 9:12

Za špatně formátovanou předchozí zprávu se omlouvám. Jojo timerem jsem to začal řešit. Děkuju :-).

 
Nahoru Odpovědět
30.11.2013 9:12
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.