Anar al contingut

FlagShip

De L'Enciclopèdia, la wikipedia en valencià
Per a atres usos d'este terme vore Flagship (desambiguación).

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]
Erro al crear miniatura:
FlagShip environment
 
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)

Screenshot of Visual FlagShip
Screenshot of Visual FlagShip


Referències

[editar | editar còdic]