close

Bayrak gemisi

Navigasyona git Aramaya git
BayrakGemiLogoByMultisoft.png

FlagShip , CA-Clipper'da (Summer'87 - 5.3) yazılan kodu tam olarak destekleyen, bu dilin sözdizimini genişleten ve çok görevli, çok kullanıcılı bir ortamda derlenmiş kodun avantajlarını sunan Unix, Linux ve MS-Windows için bir derleyicidir . . . . Clipper kodunu hedef işletim sistemine (32 bit veya 64 bit) tam olarak derleyen yerel bir derleyicidir. Clipper'daki gibi bir sözde kod yoktur ve diğer xBase sistemleri gibi bir yorumlayıcı da değildir. FlagShip yerel bir derleyicidir ve bu nedenle oluşturulan kodun hem hızını hem de boyutunu optimize eder.

Programlama

Image
FlagShip ortamı
 
Gömülü kaynak kodu hata ayıklama dahil bir uygulamanın yürütülmesi

FlagShip bir geliştirme ve programlama aracıdır. Diğer derleyicilerde olduğu gibi, öncelikle profesyonel yazılım tasarımcıları için tasarlanmıştır. Ancak basit arayüzü nedeniyle, minimum programlama çabasıyla veritabanı uygulamaları oluşturmak zorunda olan yarı profesyoneller ve ileri düzey bilgisayar kullanıcıları için de oldukça uygundur.

Visual FlagShip , metinsel xBase kodunuzun GUI tabanlı bir uygulamasını otomatik olarak kullanılabilir hale getirir. Elbette nesne yönelimli olduğundan, prosedürel programlamada ilgili sınıfları veya işlevleri kullanarak davranışı kendiniz de değiştirebilirsiniz. Aynı yazı tipi ve aynı uygulama GUI, metin ve akış modunu destekler (örn. Web veya arka plan için). G/Ç modu, mevcut ortamdan (heterojen uygulama) otomatik olarak keşfedilir veya derleme zamanında veya komut satırı anahtarı kullanılarak çalışma zamanında belirtilebilir.

Örneğin, adres.prg metin dosyasında saklanan bu birkaç ifade :

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 "Id 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 

... ve basitçe derlendi

FlagShip address.prg -o address 

...kendi kendine yeten yürütülebilir dosya oluşturun (yani Windows'ta address.exe)

Visual FlagShip'in ekran görüntüsü


Dış bağlantılar