Delphi problem z instrukcjami

0

Witam!
Dostałem za zadanie napisać program który będzie działał na zasadzie kasy fiskalnej lub czegos w tym rodzaju w restauracji.
Wybiera sie danie a do tego dodatek, po klinieciu w button program liczy reszte bądź też dopłate jeśli za mało pieniędzy 'daliśmy'.
Problem w tym, że raz dobrze liczy, raz zamiast reszty 0, dopłaty 4 pokaże reszty -4, dopłaty 0 i na odwrót. nie mam zielonego pojęcia co tam może być pogmatwane.. prosze o pomoc

tutaj link do spakowanego programu
http://www.speedyshare.com/files/28879012/oo.rar
bede wdzieczny za kazda pomoc!
pozdrawiam Krzysiek

kod jest przejrzysty, moge dodac caly kod tutaj... próbowałem sam rozwiązac z googlami ale nic z tego.

http://wklej.org/id/543387/
kod
linia 98 jest procedura ktora odpowiada za wyswietlanie reszty, doplaty

1

Poprawilem. Błedem i to zasadniczym pytającego jest brak znajomości podstaw oraz nie nazwanie masy komponentów. Nie można ogarnąć w kodzie, który Label jest za wyświetlanie czego odpowiedzialny. Poza tym porównywane były teksty z Labela i Edita przy użyciu znaku > zamiast operować na liczbach i źle liczona była dopłata bo tak samo jak reszta. Podejrzewam, że payl jakbyś ujrzał wklejony kod to byś nie wiedział co jest do czego, chwile się trzeba by było zastanowić. A temat przenoszę do Newbie, bo dotyczy banalnych podstaw. Poprawiłem też pytającemu właściwości formatki, by nie można było jej niepotrzebnie zwiększać. A i radził bym dla bezpieczeństwa porobić TryStrToFloat, bo jak użytkownik wpisze tekst zamiast liczby albo pomyli separator dziesiętny to dostanie wyjątek. Zrób program bardziej odporny na ewentualne błędy, ponazywaj sensownie komponentu i przede wszystkim formatuj kod, co zrobiłem za Ciebie. Jeżeli nie umiesz sam to używaj: http://olesio.eu/delfor i jak poprawisz te niedociągnięcia, to pewnie ocena będzie o wiele wyższa, bo nauczyciel nie będzie się miał do czego "przyczepić", a Ty czegoś się może nauczysz.

0

Dziekuję bardzo za szybka odpowiedz, i cierpliwość.
Uwagi wezme do serca, a klopot polega na tym ze mój nauczyciel nie toleruje odstępstw od 'swoich' reguł, stad taka budowa programu... nikt nie może sie wychylać poza to co on przedstawia, co nie zmienia tego że dla wlasnego dobra zalece sie do Waszych rad:)

jeszcze raz dziekuje, uratowaliscie mi skóre ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1