Arsip: membuat file DLL

more 18 years ago
mssetyawati
saya membuat simple file DLL tapi knapa kok error ya ketika di Run.. padahal saya membuatnya sesuai dengan panduan yang disini http://delphi.about.com/od/windowsshellapi/a/dll_basics.htm
nah ini list program saya:
library DLLTEST;
{ Important note about DLL memory management: ShareMem must be the
first unit in your library's USES clause AND your project's (select
Project-View Source) USES clause if your DLL exports any procedures or
functions that pass strings as parameters or function results. This
applies to all strings passed to and from your DLL--even those that
are nested in records and classes. ShareMem is the interface unit to
the BORLNDMM.DLL shared memory manager, which must be deployed along
with your DLL. To avoid using BORLNDMM.DLL, pass string information
using PChar or ShortString parameters. }
uses
SysUtils,
Classes;
{$R *.res}
procedure DllMessage; export;
begin
ShowMessage('Hello world from a Delphi DLL') ;
end;
exports DllMessage;
begin
end.
nah ketika di Run ada 1 error yang bertuliskan
[Pascal Error] DLLTEST.dpr(20): E2003 Undeclared identifier: 'ShowMessage'
kenapa seperti itu? padahal sudah sama persis seperti petunjuknya.. saya memakai turbo delphi..
mohon pencerahannya ya..

more 18 years ago
ImanD
yup betul kata Akuna-Matata, itu karena memakai procedure ShowMessage, dan perintah itu terdapat di Dialogs.pas jadinya,
library DLLTEST;
uses
SysUtils,
Dialogs,
Classes;
{$R *.res}
procedure DllMessage; export;
begin
ShowMessage('Hello world from a Delphi DLL') ;
end;
exports DllMessage;
begin
end.
tar klo pke fungsi atw procedure jangan lupa daftarkan juga di clause uses.
more 18 years ago
mssetyawati
kalo bikin DLL tu harus njalaninnya dari form ya? jadi DLL tu ga bisa dicompile ya?
saya bingung ni karena saya harus membuat library yang mempunya 2 fungsi, jadi DLL disini semacam pogram simulasi yang bisa untuk membaca card reader ang dimana card readernya itu bisa di reload uang sehingga DLLnya mempunyai fungsi untuk menghitung berapa jumlah uang di dalam cardnya dan fungsi bagaimana kalo mengurangi uang dalam card.. saya ini masih pemula kok ya dapet tugasnya dah complicated gini.. jadi mohon bantuannya yah..
trima kasih..

more 18 years ago
jrp
Sama seperti file EXE, file DLL adalah hasil kompilasi. Kalau di Delphi, hal pertama yang membedakan apakah sebuah source akan dicompile jadi EXE atau DLL adalah kata kunci 'program' atau 'library'.
Kalau file EXE bisa dijalankan secara mandiri, file DLL tidak. Guna file DLL adalah untuk menyimpan subrutin yang akan dipanggil oleh file EXE. Ini adalah teknik untuk membuat program menjadi modular pada saat berjalan. Mirip seperti kita menggunakan unit lain di Delphi dengan klausa uses, cuma penggunaan file DLL itu pada saat runtime.
OOT: anda sedang menempuh pendidikan di luar negeri?
jrp

more 18 years ago
mssetyawati
ada ga tutorial yang mengenai Delphi dalam bahasa Indonesia? soalnya saya googling kok jarang skali tutorial Delphi yang tersedia dalam bahasa indonesia. kebanyakan tutorial dalam bahasa inggris dan tidak untuk pemula seperti saya apalagi tingkatnya sudah intermediate ke atas. saya butuh tutorial yang detail menjelaskan dari awal tentang cara2 membuat program mengunakan delphi.. tolong yah..
OOT: kok bisa tau kalo saya menempuh pendidikan di LN? disini saya masih pemula tapi langsung dikasi tugas bikin DLL yang complicated gitu..

more 18 years ago
jrp
@mssetyawati
ada ga tutorial yang mengenai Delphi dalam bahasa Indonesia? soalnya saya googling kok jarang skali tutorial Delphi yang tersedia dalam bahasa indonesia. kebanyakan tutorial dalam bahasa inggris dan tidak untuk pemula seperti saya apalagi tingkatnya sudah intermediate ke atas. saya butuh tutorial yang detail menjelaskan dari awal tentang cara2 membuat program mengunakan delphi.. tolong yah..Tutorial Delphi komplit yang berbahasa Indonesia memang tidak mudah didapat di internet seperti mencari tips & tricks Delphi yang berbahasa Indonesia. Saran saya: - Cari saja buku (ya buku kertas) berbahasa Indonesia. Buku Delphi berbahasa Indonesia banyak yang bagus dan cocok untuk mulai belajar Delphi. Mungkin anda bisa belanja dari toko buku online di Indonesia. Tapi saya tidak yakin mereka mau ship ke Jerman. Oya, di delphi-id ada penulis buku Delphi juga lho. Salah satunya adalah pak EkoIndri. Tapi saya tidak tahu apakah beliau juga menulis buku yg dasar/tidak. - Cari buku online berbahasa Inggris, misalnya di http://www.ebooksportal.org/category/it-ebooks/delphi/ tapi kalau untuk belajar dari pertama, IMHO buku2 lokal disini lebih membantu karena pengarang Indonesia cenderung lebih detail pada bab-bab awal, dan lebih telaten menjelaskan contoh-contoh kecil yang kadang dianggap remeh oleh pengarang luar. -- Download juga program TipsExplorer yg ada disitus ini. Pasti akan berguna suatu saat nanti.
OOT: kok bisa tau kalo saya menempuh pendidikan di LN? disini saya masih pemula tapi langsung dikasi tugas bikin DLL yang complicated gitu..Cuma menduga-duga saja dari kata-kata dalam posting anda koq. O ya, barusan sebelum nge-post ini, sekonyong-konyong saya dapat pengelihatan bahwa anda adalah seorang gadis berbintang Gemini yang tinggal di Jerman. Anda cenderung mudah berubah-ubah, dan kadang mudah gugup. Tapi jangan takut karena anda sebenarnya punya skill komunikasi yang baik. Eh malah jadi ramalan bintang.... Sukses dalam studi anda. Mengenai pengelihatan tadi cuma bercanda. Saya cuma query di google aja koq... :D jrp

more 18 years ago
Pheeby
DLL ini aku pake sebagai string connection MySQL dan pengubah format integer ke dalam format uang. dari format western limajuta (5,000,000) menjadi 5.000.000
library Konverter;
uses
Sharemem,
SysUtils,
Classes;
{$R *.res}
Function StrProduksi:String;stdcall;
begin
result := 'Driver={MySQL ODBC 3.51 Driver};Server=mydomain;Port=3306;Database=produksi;User=root;Password=mypassword;Option=3;';
end;
function StrPersonalia:String;stdcall;
begin
result := 'Driver={MySQL ODBC 3.51 Driver};Server=mydomain;Port=3306;Database=personalia;User=root;Password=mypassword;Option=3;';
end;
function RubahUang(sumber:string):String;stdcall;
begin
while Pos(',',sumber ) > 0 do
sumber[Pos(',', sumber)] := '.';
result := sumber;
end;
Exports
StrProduksi,StrPersonalia,RubahUang;
begin
end.

more 18 years ago
mssetyawati
kalo kita pake program dari DLL trus kan menjalankannya harus dari form lain, ya kan? nah trus untuk memanggil program DLL diatas tu gimana?
bukankan itu butuh koneksi database juga?
trus kalo program ditulis di DLL brarti di formnya kita cuman manggil DLLnya aja ato masih create component2 juga?
mohon penjelasannya yah..

more 18 years ago
budi_bunga
saya pernah ngajukan pertanyaan tentang dll mas, yaitu adakah cara agar form child dapat ditempatkan di file DLL, kemudian file DLL itu dipangil oleh form MDI ? saya masih belum jadi2 mas........... :roll:
more ...
- Pages:
- 1
- 2
reply |
Report Obsolete
AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now:
https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- mohon bantuannya
by daeng in Tip n Trik Pemrograman more 15 years ago - TChart untuk menggambarkan array 2 dimensi.
by picastana in Tip n Trik Pemrograman more 16 years ago - gimana bikin format 001 di fast report 3.xx
by oloan_ac in Reporting more 16 years ago - filter combobox
by nurez in Hal umum tentang Pascal Indonesia more 17 years ago - Compress image
by lela in Hal umum tentang Pascal Indonesia more 19 years ago - avatar ku gak nongol
by Melon_Cry in OOT more 18 years ago - Mengirim Sms Lewat Internet Dengan Delphi
by cyber2000 in Tip n Trik Pemrograman more 15 years ago - pingin tahu TmediaPlayer
by bagus in Multimedia & Graphic Enhancement more 19 years ago - tipe data DATETIME di delphi ama SQL Server 2000
by flamade in Hal umum tentang Pascal Indonesia more 17 years ago - Cannot result zero
by vandy in Lain-lain more 17 years ago