Hello, World! auf Xbase: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Georg (Diskussion | Beiträge) (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…“) |
Georg (Diskussion | Beiträge) 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: