Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
promille
Anmeldungsdatum: 19.07.2005 Beiträge: 18
|
Verfasst am: 14.12.2006, 08:52 Titel: CLS Befehl |
|
|
Moin,
ich bin mir nicht sicher ob das geht,
ich möchte nur ab einer bestimmten Zeile den Bildschirm löschen.
Mit CLS lösche ich ja den ganzen Bildschirm.
Gibt es da ein Zusatz so dass ich nur ab einer bestimmten Zeile abwärts den Bildschirm lösche
Gruß
promille |
|
Nach oben |
|
 |
dreael Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 2529 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 14.12.2006, 09:03 Titel: |
|
|
So eine Option suchst Du vergeblich. Aber das Problem lässt sich sonst recht einfach lösen. Falls Grafikmodus (SCREEN >= 1): Grosses, gefülltest Rechteck mit Farbe 0 zeichnen:
Code: | LINE(0, start%)-(639, ende%), 0, BF |
Im Textmodus (SCREEN 0) musst Du Dir halt eine kleine SUB erstellen:
Code: | SUB PartiellCLS(x1%, y1%, y2%, breite%)
FOR y% = y1% TO y2%
LOCATE y%, x1%
PRINT SPACE$(breite%);
NEXT y%
END SUB |
_________________ Teste die PC-Sicherheit mit www.sec-check.net |
|
Nach oben |
|
 |
promille
Anmeldungsdatum: 19.07.2005 Beiträge: 18
|
Verfasst am: 14.12.2006, 11:07 Titel: |
|
|
ich hab irgendwie anders primitiv gelöst
aber trotzdem danke  |
|
Nach oben |
|
 |
SpionAtom
Anmeldungsdatum: 10.01.2005 Beiträge: 395
|
Verfasst am: 14.12.2006, 12:48 Titel: |
|
|
Am elegantesten ginge es wohl mit VIEW PRINT vonzeile% TO biszeile%.
Damit legst du die Zeilen fest, in denen du schreiben kannst. Und auch nur für diese Zeilen gilt dann das CLS. _________________ Inzwischen gehöre ich auch zu den BlitzBasicern. Also verzeiht mir, wenn mir mal ein LOCATE 100, 100 oder dergleichen rausrutscht. |
|
Nach oben |
|
 |
|