Buchempfehlung
Windows System Programming
Windows System Programming
Das Kompendium liefert viele interessante Informationen zur Windows-Programmierung auf Englisch. [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 - Zeilenfortsetzungszeichen _

Referenz-Navigation

 

In vielen Codes (auch in der Befehlsreferenz) befindet sich das Zeichen '_' am Zeilenende. Damit wird dem Compiler mitgeteilt, dass die folgende Zeile Bestandteil der vorangegangenen ist. Der Vorteil ist, dass lange Zeilen (z.B. bei API-Aufrufen) in übersichtliche Pakete aufgeteilt werden können. So kann ein Funktionsaufruf z.B. ausführlich dokumentiert werden, da nach dem '_' immer noch das BefehlsreferenzeintragREM-Zeichen ' angefügt werden kann (gefolgt von einem Kommentar):

Function InputLn(byVal s As String, _ 'Meldungs-String
   byVal Sys As String="$", _ 'Mit diesem Zeichen kann der Eingabe-Typ festgelegt werden
   byVal Upper As Integer=1=0, _ 'Flag, zur automatischen Umwandlung der Eingabe in Großbuchstaben
   byVal pw As String="", _ 'hier kann ein Zeichen zu Passwortmaskierung stehen
   byVal AddLf As Integer=1=1, _ 'Flag, um nach der Eingabe ein LF(neue Zeile) einzufügen oder nicht
   byVal Comma As String=",", _ 'falls gewünscht, alternatives Zeichen für '.' übergeben
   byVal Edit As String="" _ 'hier kann ein zu editierender String übergeben werden
  ) As String  '¸2007 by Autor ohne jede Garantie ...

Mal abgesehen davon, dass in einer einzigen Zeile diese auch ziemlich lang wäre, gäbe es keine Möglichkeit, die einzelnen Parameter mittels ' zu kommentieren, da der Compiler alle Zeichen nach dem ' (dieses einschließlich) ignorieren würde. Die Folge wären Syntax-Fehler, da die Zeile nicht syntaxgerecht abgeschlossen wurde.


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 08.09.2007 von AdministratorSebastian angelegt.
  • Die aktuellste Version wurde am 04.08.2010 von Redakteurnemored gespeichert.
  Versionen Versionen