(10.04.2012 22:24)packa Wrote: Например условие
if (a!=b){}
else{Label1->Caption=a;Label2->Caption=b}
после чего получаю а = 100 b = 500 (грубо говоря...) Ну невозможно же!
у тебя лейблы перетираются, можно получить вообще что угодно. а чтобы знать чем они перетираются - всегда пиши что именно за значение ты выводишь: лейбл="значение а="+а
(10.04.2012 22:24)packa Wrote: и Лейблы тоже почти не спасают в поиске багов - они перетираются другими значениями.
так один лейбл - один вывод. или лейбл+=вывод
(10.04.2012 22:24)packa Wrote: Как дальше быть? Как искать баги в этой ситуации?
изучай искусство дебага. и вообще, у тебя однопоточное приложение!