FlagShip

FlagShip és un compilador para Unix, Linux i MS-Windows que soporta completament el còdic escrit en CA-Clipper (Summer'87 a 5.3), amplia la sintaxis d'este llenguage i oferix les ventages pròpies del còdic compilado en un entorn multitarea, multiusuario. És un compilador natiu que compila completament còdic Clipper a l'objectiu sistema operatiu (32-bit o 64-bit). No hi ha pseudo-còdic com en Clipper, ni es tracta d'un intérpret, com atres sistemes xBase. FlagShip és un compilador natiu i, com a tal, optimisa tant la velocitat com el tamany del còdic generat.
Programació
[editar | editar còdic]L'eixecució d'una aplicació, inclús la depuració de còdic font empotrada
FlagShip és un instrument de desenroll i programació. Com en atres compiladors, és dissenyat principalment per a dissenyadors de software professionals. Pero pel seu interfaç simple, és també absolutament convenient per a semiprofesionales i usuaris d'ordenador alvançats, que tenen que crear aplicacions de base de senyes en l'esforç de programació mínim.
Visual FlagShip fa una aplicació basada GUI del seu còdic de xBase textual disponible automàticament. Per supost, perque objecte orientat, vosté pot modificar el comportament per vosté també, usant classes o funcions corresponents en la programació processal. La mateixa font i la mateixa aplicació recolzen GUI, textual i modo de corrent (p.ej per a Web o fondo). El modo i/o és o descobert automàticament de l'ambient corrent (heterogenal aplicació), o pot ser especificat en el temps de compilació o en el temps d'eixecució usant el modificador de la llínea de comandos.
Per eixemple, estes poques declaracions, almagasenades en archiu de text address.prg:
USE address ALIAS adr SHARED NEW
SET COLOR TO "W+/B,GR+/R,W/B,W/B,GR+/BG"
SET GUICOLOR OFF
cls
1, 0 SAY "Aneu No. " GET adr->IdNum PICT "999999" VALID IdNum > 0
3, 0 SAY "Company" GET adr->Company
3,35 SAY "Branch" GET adr->Branch WHEN !empty(adr->Company)
4, 0 SAY "Name " GET adr->Name VALID !empty(adr->Name)
4,35 SAY "First " GET adr->First
6, 0 SAY "Country" GET adr->Country PICTURE "!" + repli("x",24)
8, 0 SAY "Zip " GET adr->Zip PICT "!" VALID !empty(adr->Zip)
9, 0 SAY "City " GET adr->City
10, 0 SAY "Street " GET adr->Street
6,35,11.4,47 GET adr->Type RADIOGROUP {"Male","Female","Company","None"}
7,50 GET adr->Interest CHECKBOX CAPTION "Interested party"
8,50 GET adr->Customer CHECKBOX CAPTION "Customer"
9,50 GET adr->Reseller CHECKBOX CAPTION "Reseller"
10,50 GET adr->Distrib CHECKBOX CAPTION "Distributor"
READ
... i compilado per simplement
FlagShip address.prg -o address
... crea autocontener eixecutable (és dir address.exe en el Windows)
Referències
[editar | editar còdic]- Este artícul conté una traducció derivada de «FlagShip» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.