Benutzer-Werkzeuge

Webseiten-Werkzeuge


k5:k5.4:start

5.4.0 Gambas-Scripting

Mit dem Gambas-Scripting ist eine weitere Skript-Sprache geschaffen worden. Sie steht nicht in Konkurrenz zu den bekannten Skript-Sprachen, sondern ergänzt jene in spezieller Weise, weil Sprachelemente von Gambas verwendet werden. Die Frage nach einer GUI stellt sich nicht – sie wird nicht benötigt, weil ein Gambas-Skript in einer Konsole aufgerufen oder auf einem Web-Server ausgeführt wird.

Das Programm 'gbs3' compiliert ein Gambas-Skript und erlaubt es Ihnen, dieses Gambas-Skript in einer Konsole (lokal) auszuführen. Mit dem Programm 'gbw3' wird es Ihnen zum Beispiel möglich sein, WebPages auf einem Web-Server zu starten. Die Besonderheit der Darstellungen im Kapitel 5.4.2 zum Einsatz des Programms 'gbw3' besteht darin, dass kein Webserver verwendet werden muss.

Informationen zum Einsatz von CGI-Skripten und 'Gambas WebPages' finden Sie im Kapitel 24, während anschließend nur lokale Gambas-Skripte vorgestellt werden. Beispiel für ein einfaches Gambas-Skript:

#!/usr/bin/env gbs3 

PUBLIC SUB Main()  
  PRINT 
  PRINT " Aktuelles Datum: " & SetDateToGerman(Now) & "." 
  PRINT " Es war genau " & Format$(Now, "hh:nn:ss") & " Uhr!" 
  PRINT  
END ' Main() 

PRIVATE FUNCTION SetDateToGerman(dDatum AS Date) AS String 
   
  DIM aMonatMatrix, aWochenTagMatrix AS NEW String[] 
  DIM sWochenTag, sTag, sMonat, sJahr AS String 
   
  aMonatMatrix.Clear 
  aMonatMatrix = "Januar","Februar","März","April","Mai","Juni","Juli","August",
              "September","Oktober","November","Dezember"] 
  aWochenTagMatrix.Clear 
  aWochenTagMatrix = Split("Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag", " ") 

  sWochenTag = aWochenTagMatrix[WeekDay(dDatum)] 
  sTag = Str(Day(dDatum)) 
  sMonat = aMonatMatrix[Month(dDatum) - 1] 
  sJahr = Str(Year(dDatum)) 

  RETURN sWochenTag & " - " & sTag & ". " & sMonat & " " & sJahr   
   
END

Download

Artikel

Download

Wir verwenden Cookies, um unser Internetangebot optimal zu gestalten. Durch weitere Nutzung dieser Webseite stimmen Sie der Verwendung von Cookies zu. Informationen zu Cookies erhalten Sie in unserer Datenschutzerklärung
k5/k5.4/start.txt · Zuletzt geändert: 20.06.2016 (Externe Bearbeitung)

Seiten-Werkzeuge