Autor | Thema: Darstellungsfehler | | Datum:14.07.02 14:58 
(olaf_hakelberg@hotmail.com) | |
Hallo Profaner,
Vielleicht weiss jemand von euch wie ich den Darstellungsfehler bei Berechnungen vermeiden kann.Folgendes Problem,wenn der Zähler unter 10 kommt wird die einstellige Zahl in den 10er Bereich geschrieben und angezeigt und der alte 1er Wert bleibt stehen.BEISPIEL: alter Wert 12 jetzt soll 7 abgezogen werden also 5 das Programm zeigt aber 52 weil die 5 in den 10er Bereich angezeigt wird.Danke im vorraus für eure Hilfe.
Olaf
|
| | Datum:14.07.02 15:28 
| |
Hallo Olaf,
das hört sich eher nach einem visuellen Problem an.
Wenn du irgendwo einen Text setzt, mußt du vorher die Stelle wieder mit Hintergrund restaurieren, ansonsten kann es passieren (wie in deinem Fall), das Reste der vorherigen Zahl auf dem Bildschirm bleiben.
Probier' mal, bevor du den Text setzt, den Hintergrund, dort wo sich der Text befindet, mit Rectangle in der aktuellen Hintergrundsfarbe zu füllen.
Gruß, Frank
|
| | Datum:14.07.02 15:30 
(webmaster@rokosoft.de) | |
Hallo,
so in etwa:
declare a%
decimals 0
cls
locate 3,5
print "So sieht es bei Dir aus - Taste drücken"
locate 5,5
print 12
locate 5,5
print sub(12,7)
waitinput
locate 3,5
print "So sieht es wie gewünscht aus - Taste drücken"
locate 5,5
print " " 'einfach alten Bereich überschreiben
locate 5,5
print 12
locate 5,5
print " " 'einfach alten Bereich überschreiben
locate 5,5
print sub(12,7)
waitinput
cls
print "(print " " 'einfach alten Bereich überschreiben)"
print "bedeutet auch, daß man dies mit jedem anderen Befehl wie Drawtext"
print "u.s.w machen kann - der Ausgabebereich wird vorbereitet, also"
print "mit Leerzeichen überschrieben"
Waitinput
|
| | Datum: 15.07.02 11:04 
(olaf_hakelberg@hotmail.com) | |
Hi Profaner,
Danke schön für eure Tipps.Jetzt wird es richtig angezeigt.Super-vielen Dank nochmals an alle Tippgeber.
Gruss Olaf
|
| | Datum:14.07.02 15:31 
(joerse@gmx.de) | |
Hallo,
Ich vermute mal Du gibst Deine Zahlen mit print aus.
Mit Numwidth kannst Du das beeinflussen.
Gruß
Jörg
|
|
|