• About us
  • Contact us

Wahana Press

~ build a society that likes to write and read

Wahana Press

Daily Archives: 8 December 2004

Apa dan Bagaimana xHarbour

08 Wednesday Dec 2004

Posted by Immawan Buchori in Pemrogramman

≈ 3 Comments

Tags

Contoh Script, Pemahaman, xHarbour

sumbangan artikel oleh Teddy

Bila anda pernah membuat program dengan menggunakan bahasa xBase, tentunya anda tidak asing lagi dengan compiler Clipper. [x]Harbour (http://www.xharbour.org) merupakan alternatif compiler selain Clipper. [x]Harbour hampir 100% telah mendukung Clipper, juga free.

Anda yang pernah membuat aplikasi dengan compiler Clipper, bisa langsung meng-compile dengan mengunakan [x]Harbour, dengan catatan program yang telah anda buat tidak menggunakan 3rd party library, kecuali hanya sebagian kecil 3rd library yang telah didukung, diantaranya Nantucket-Tools atau Clipper-Tools (CT/CTUS).

Silahkan lihat untuk contrib-page di:

http://cvs.sourceforge.net/viewcvs.py/xharbour/xharbour/contrib

Setelah anda sedikit berkenalan dengan [x]Harbour anda harus men-download program bantu untuk membuat file yang telah di-compile dengan menggunakan [x]Harbour bisa dibuat menjadi bentuk Exe atau Lib.

Silahkan Download free BCC compiler di:

ftp://ftpd.borland.com/download/bcppbuilder/freecommandLinetools.exe

Install freecommandLinetools.exe pada lokasi default (C:\BORLAND\BCC55\)

Edit file Autoexec.bat tambakan/sisipkan pada PATH yaitu:

c:\borland\bcc55\bin\

atau jika anda menggunakan W2K di Environment Variables pada PATH yaitu:

c:\borland\bcc55\bin\

Setelah itu, ambil juga file [x]Harbour di:

http://www.xharbour.org/index.asp?page=download/windows/binaries_win

ambil file(s):

xHarbour Binaries for Borland C++ 5.5.1
xHarbour Contributions Libraries for Borland C++ 5.5.1

Program Pertama-ku

coba anda buat/copy file program (test.prg) seperti di bawah ini:

*-----test.prg
clear
? 'Hallo Indonesia'
inkey(0)
*-----end of test.prg

kemudian buat/copy file batch (xhb.bat) di bawah ini:

*---xhb.bat
@echo off
CLS

del *.obj
del *.c
del *.bak

c:\xharbour\bin\harbour.exe test.prg -ic:\xharbour\include
echo -Ic:\xharbour\include;c:\borland\bcc55\include;
-Lc:\borland\bcc55\lib > bld.tmp

echo -etest.exe >> bld.tmp
echo test.c >> bld.tmp

echo c:\xharbour\lib\rtl.lib >> bld.tmp
echo c:\xharbour\lib\vm.lib >> bld.tmp
echo c:\xharbour\lib\gtwin.lib >> bld.tmp
echo c:\xharbour\lib\lang.lib >> bld.tmp
echo c:\xharbour\lib\codepage.lib >> bld.tmp
echo c:\xharbour\lib\macro.lib >> bld.tmp
echo c:\xharbour\lib\rdd.lib >> bld.tmp
echo c:\xharbour\lib\dbfntx.lib >> bld.tmp
echo c:\xharbour\lib\dbfcdx.lib >> bld.tmp
echo c:\xharbour\lib\dbfdbt.lib >> bld.tmp
echo c:\xharbour\lib\dbffpt.lib >> bld.tmp
echo c:\xharbour\lib\common.lib >> bld.tmp
echo c:\xharbour\lib\debug.lib >> bld.tmp
echo c:\xharbour\lib\pp.lib >> bld.tmp
echo c:\xharbour\lib\hbct.lib >> bld.tmp
echo c:\xharbour\lib\libmisc.lib >> bld.tmp

echo cw32.lib >> bld.tmp
echo import32.lib >> bld.tmp

IF EXIST test.res echo test.res >> bld.tmp
rem ilink32 -Gn -Tpe -aa @bld.tmp
c:\borland\bcc55\bin\bcc32 @bld.tmp

if exist bld.tmp del bld.tmp
if exist test.c del test.c
if exist test.obj del test.obj
if exist test.bak del test.bak
if exist test.tds del test.tds
if exist test.exe dir test.exe
if exist test.exe echo.
if exist test.exe echo %1.exe succesfully built
if exist test.exe echo.
goto end

:noexist
echo.
echo Cannot find test.prg file
echo.
goto end

:end

*—end of xhb.bat

file-file di atas berbentuk text file.

Kemudian kedua file di atas di letakkan pada satu directory/folder misalnya xharbour, jalankan batch file dengan:

D:\xharbour>xhb

Apabila tidak ada kesalahan akan terlihat file baru yaitu test.exe.

Ok, silahkan mencoba! satu hal yang menggembirakan ternyata [x]Harbour bisa dijalankan di banyak platform diantaranya Dos, Windows dan Linux. Sehingga anda bisa menghemat waktu anda jika bermaksud bermigrasi dari Dos/Windows ke Linux.

Untuk selanjutnya silahkan bergabung di:

http://groups.yahoo.com/group/xharbour-id

Salam Hormat
Tedd

♣ Sewa Server disini “Terbaik dan Handal”

♣ e-Books

  • Databases
  • Programming

♣ Calendar

December 2004
M T W T F S S
« Sep   Jan »
 12345
6789101112
13141516171819
20212223242526
2728293031  

♣ Tag Cloud

Apache Asah Otak ASP Clipper Contoh Program Contoh Script DBF Facebook Fenomena Halo Hari Raya HDD Himbauan Internet Islam Isra' Mi'raj Kebiasaan Kristen Linux Macro Excel Matahari Maulid Modem Motivasi MS. Access Ms.Excel Ms. SQL my Family Pemahaman Pengalaman Pribadi Perbandingan Petunjuk Tehnis Ramadhan Sedekah Sifat Manusia Tahun Baru Themes Tips dan Trick Translate VB Application Visual Basic Visual FoxPro Windows Windows Server World Cup xHarbour

♣ Recent Posts

  • Maulid Nabi Muhammad SAW (12 Rabiul Awal)
  • Selamat Natal Menurut Al-Qur’an
  • Selamat Atas Peringatan Kelahiran Isa Al-Masih Putra Maryam
  • Menyambut 1 Muharram 1433 Hijriyah
  • Orang Pendengki Hakikatnya Telah Menyiksa Dirinya Sendiri
  • Jangan Perkuat Temanmu, Bila Suatu Saat Menjadi Musuh!
  • Selamat Hari Raya Idul Adha 1432 H
  • Selamat Hari Raya Idul Fitri 1432 H
  • Marhaban Yaa Ramadhan
  • Dahsyatnya Sedekah

♣ Recent Comments

Millati Indah on Kupas Tuntas: Fenomena “…
hamba allah on Selamat Natal Menurut Al-…
wawans on Menu “Sharing and Securit…
Immawan Buchori on Install Modem Huawei E1553 di …
mathew on Install Modem Huawei E1553 di …
Immawan Buchori on Selamat Natal Menurut Al-…
mardiantonnton on Selamat Natal Menurut Al-…
Ali on Sebuah Renungan tentang K…
Immawan Buchori on VB: Ambil Data Excel dengan DA…
travelumbroh on VB: Ambil Data Excel dengan DA…

♣ Archives

Top Posts

  • Kupas Tuntas: Fenomena "Halo" Matahari
  • VB: Cari Data dalam DataGrid
  • Menu “Sharing and Security” Hilang
  • Visual Basic 2008 Samples
  • VB: ComboBox didalam DBGrid
  • Import Database Access ke SQL Server (UpSizing)
  • Dahsyatnya Sedekah
  • VB: Round Integer (Updated)
  • Peradaban Islam: Masa Lalu Nan Cemerlang
  • VB: Control TextBox Khusus Angka

Authors

Category Cloud

Alam Database e-Book Hardware Hikayat Jejaring Sosial Keagamaan Microsoft Office Network Operating System Pemrogramman Permainan Personal Security / Anti-Virus Tools Web / Server Wordpress

Meta

  • Register
  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.com

Blog at WordPress.com. Theme: Chateau by Ignacio Ricci.