Hello, World! auf Xbase: Unterschied zwischen den Versionen

Aus Wiki des Deutschsprachige Xbaseentwickler e. V.
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Da Xbase++ quasi alle Vor- und Nachteile von Clipper "geerbt" hat, greifen auch die normalen Clipper-Funktionen und Befehle. Voraussetzung ist eine Installati…“)
 
KKeine Bearbeitungszusammenfassung
Zeile 5: Zeile 5:
Mittels eines Editors erzeugen wir ein Programm, HeWo.prg:
Mittels eines Editors erzeugen wir ein Programm, HeWo.prg:


FUNCTION MAIN
FUNCTION MAIN
   ? "Hello, World!"
   ? "Hello, World!"
   WAIT
   WAIT
RETURN(.T.)
RETURN(.T.)


----
----
Zeile 14: Zeile 14:
Wir sind immer noch in der Befehlseingabe:
Wir sind immer noch in der Befehlseingabe:


dir *.prg /b > project.txt
dir *.prg /b > project.txt
pbuild @project.txt
pbuild @project.txt


Die erste Anweisung erzeugt eine Liste mit den Namen der im Verzeichnis vorhandenen .prg-Dateien. Die zweite Anweisung startet den ProjectBuilder von Xbase++ und übergibt diese Liste als Input-Parameter (erkennbar am vorangestellten @). PBuild erzeugt jetzt eine Project.XPJ:
Die erste Anweisung erzeugt eine Liste mit den Namen der im Verzeichnis vorhandenen .prg-Dateien. Die zweite Anweisung startet den ProjectBuilder von Xbase++ und übergibt diese Liste als Input-Parameter (erkennbar am vorangestellten @). PBuild erzeugt jetzt eine Project.XPJ:
Zeile 21: Zeile 21:
----
----


//
//
// Project - Definition - File created by PBUILD Version  1.90.355
// Project - Definition - File created by PBUILD Version  1.90.355
// Date: 29.04.2013 Time: 11:59:32
// Date: 29.04.2013 Time: 11:59:32
//
//
 
[PROJECT]
[PROJECT]
     COMPILE      = xpp
     COMPILE      = xpp
     COMPILE_FLAGS = /q
     COMPILE_FLAGS = /q
Zeile 38: Zeile 38:
     MAKE          =  
     MAKE          =  
     PROJECT.XPJ
     PROJECT.XPJ
 
[PROJECT.XPJ]
[PROJECT.XPJ]
     project.EXE
     project.EXE
 
[project.EXE]
[project.EXE]
     HeWo.prg
     HeWo.prg


Zeile 48: Zeile 48:


Mit einem Aufruf von PBuild wird diese Datei abgearbeitet:
Mit einem Aufruf von PBuild wird diese Datei abgearbeitet:
C:\Entwicklungen\Test\HelloWorld>pbuild
Xbase++ (R) ProjectBuilder Version  1.90.355
Copyright (c) Alaska Software 1997-2009. All rights reserved.
xpp /q /b /dDEBUG @C:\Users\Georg\AppData\Local\Temp\04295455.tmp
Xbase++ (R) Compiler 1.90.355 Apr  9 2009
Copyright (c) Alaska Software. All rights reserved.
File HEWO.PRG successfully compiled.
alink @C:\Users\Georg\AppData\Local\Temp\04295461.tmp
Alaska 32-Bit Linker Version 1.90.355
Copyright (c) Alaska Software 1997-2009. All rights reserved.
project.EXE created successfully.
Processing time:      0.23 secs.
----
Jetzt steht einem kleinen Testlauf nichts im Wege:

Version vom 29. April 2013, 12:43 Uhr

Da Xbase++ quasi alle Vor- und Nachteile von Clipper "geerbt" hat, greifen auch die normalen Clipper-Funktionen und Befehle.

Voraussetzung ist eine Installation von Xbase++ und die Einbindung der Verzeichnisse in die PATH-Anweisung.

Mittels eines Editors erzeugen wir ein Programm, HeWo.prg:

FUNCTION MAIN
  ? "Hello, World!"
  WAIT
RETURN(.T.)

Wir sind immer noch in der Befehlseingabe:

dir *.prg /b > project.txt
pbuild @project.txt

Die erste Anweisung erzeugt eine Liste mit den Namen der im Verzeichnis vorhandenen .prg-Dateien. Die zweite Anweisung startet den ProjectBuilder von Xbase++ und übergibt diese Liste als Input-Parameter (erkennbar am vorangestellten @). PBuild erzeugt jetzt eine Project.XPJ:


//
// Project - Definition - File created by PBUILD Version  1.90.355
// Date: 29.04.2013 Time: 11:59:32
//

[PROJECT]
   COMPILE       = xpp
   COMPILE_FLAGS = /q
   DEBUG         = yes
   GUI           = no
   LINKER        = alink
   LINK_FLAGS    = 
   RC_COMPILE    = arc
   RC_FLAGS      = /v
   PBUILD        = @project.txt
   MAKE          = 
   PROJECT.XPJ

[PROJECT.XPJ]
   project.EXE

[project.EXE]
   HeWo.prg

Mit einem Aufruf von PBuild wird diese Datei abgearbeitet:

C:\Entwicklungen\Test\HelloWorld>pbuild
Xbase++ (R) ProjectBuilder Version  1.90.355
Copyright (c) Alaska Software 1997-2009. All rights reserved.
xpp /q /b /dDEBUG @C:\Users\Georg\AppData\Local\Temp\04295455.tmp
Xbase++ (R) Compiler 1.90.355 Apr  9 2009
Copyright (c) Alaska Software. All rights reserved.
File HEWO.PRG successfully compiled. 

alink @C:\Users\Georg\AppData\Local\Temp\04295461.tmp
Alaska 32-Bit Linker Version 1.90.355
Copyright (c) Alaska Software 1997-2009. All rights reserved.


project.EXE created successfully.
Processing time:      0.23 secs.

Jetzt steht einem kleinen Testlauf nichts im Wege: