Buchempfehlung
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
"Der" Petzold, das über 1000 Seiten starke Standardwerk zum Win32-API - besonders nützlich u. a. bei der GUI-Programmierung in FreeBASIC! [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Referenz - LOCATE (Funktion)

Referenz-Navigation

 

Syntax: LOCATE
Typ: Funktion
Kategorie: Konsole

LOCATE gibt Informationen über die aktuelle Cursorposition und die Sichtbarkeit des Cursors zurück.

Der zurückgegebene Wert wird folgendermaßen berechnet:

(Spalte OR (Zeile SHL 8) OR (sichtbar SHL 16))

Das untere Byte ist also die Spalte, das obere Byte die Zeile, und im oberen Word wird das Sichtbarkeits-Flag angegeben.
Bei den Werten für Zeile und Spalte handelt es sich um die Y bzw. X-Koordinate des Textrasters mit Ursprung (1,1) in der linken oberen Ecke.

Beispiel:

DIM AS INTEGER pst, row, lin, vis

pst = LOCATE
row = LOBYTE(pst)
lin = HIBYTE(pst)
vis = HIWORD(pst)

PRINT "Cursorposition:"
PRINT "Line: "; lin
PRINT "Row:  "; row
Print "visible: "; vis

PRINT

LOCATE 10, 2, 0

pst = LOCATE
row = LOBYTE(pst)
lin = HIBYTE(pst)
vis = HIWORD(pst)

PRINT "Cursorposition:"
PRINT "Line: "; lin
PRINT "Row:  "; row
Print "visible: "; vis

SLEEP

Unterschiede zu QB:
Der Einsatz von LOCATE als Funktion ist neu in FreeBASIC.

Siehe auch:
BefehlsreferenzeintragLOCATE (Anweisung), BefehlsreferenzeintragCSRLIN (Funktion), BefehlsreferenzeintragPOS (Funktion), BefehlsreferenzeintragWIDTH (Funktion), BefehlsreferenzeintragKonsole


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 30.07.2007 von RedakteurVolta angelegt.
  • Die aktuellste Version wurde am 01.10.2013 von RedakteurSt_W gespeichert.
  Versionen Versionen