Arsip: Membuat program Trial untuk 1 kali jalan

more 18 years ago
EkoIndri
Teman-teman..... ketemu lagi dengan kiriman artikel saya.
Kali ini saya akan membawakan artikel untuk melindungi program kita dari proses pembajakan atau mungkin untuk mengerjain temen2 kita atau mungkin juga untuk membuat program aplikasi yang bersifat Demo Version.
Namun sebelumnya saya ingin sampaikan bahwa ini bukanlah karya asli saya, melainkan karya dari Zarko Gajic dari forum www.delphi.about.com.
Dimana pada thread yang ada diforum www.delphi.about.com saya baca dan saya pikir perlu untuk saya sampaikan sama temen-temen yang berkunjung ke forum ini agar merasa bisa tambah ilmu dan tambah temen.
Langsung saja tanpa harus panjang-panjang kultumnya, silahkan temen-temen lihat kode program yang ada didalam file dpr dari program aplikasi yang akan kita buat nantinya.
Perhatikan baik-baik contoh program beserta penjelasan berikut ini :
// Nama program aplikasi yang anda buat
// anda bisa ganti sesuai dengan nama program yang anda tentukan
program OncePerSessionTrialTest;
uses
// anda harus menambahkan library windows, sebab secara default ketika kita
// membuat program, library ini belum disertakan. Dengan demikian, anda harus
// menambahkannya secara manual. Jangan sampai lupa ya....
Windows,
Forms,
// ini pas dari unit program yang anda buat
mainUnit in 'mainUnit.pas' {FormMain};
{$R *.res}
begin
Application.Initialize;
// Ketikkan kode program berikut ini untuk mengecek apakah program aplikasi
// ini sudah pernah dijalankan atau belum
if 0 = GlobalFindAtom('SOME-UNIQUE-TEXT-RELATED-TO-THIS-APPLICATION') then
// Kondisi ketika program aplikasi belum pernah dijalankan
begin
GlobalAddAtom('SOME-UNIQUE-TEXT-RELATED-TO-THIS-APPLICATION') ;
Application.CreateForm(TFormMain, FormMain) ;
Application.Run;
end
else
begin
// Kondisi ketika program aplikasi pernah dijalankan
Application.MessageBox(
'You can run the trial version '+
'of this application '+
'only once per Windows session!',
'Test Trial Protection') ;
end;
end.
Tambahan :
Perlu diketahui bahwa, anda dapat menjalankan program aplikasi ini hanya sekali untuk setiap session.
Semoga contoh kode program ini bisa menambah wawasan temen-temen yang ingin memperdalam pengetahuan mengenai bahasa pemrograman terutama delphi.
Regards,
Eko Indriyawan
more 18 years ago
budi_bunga
Wah terjawab nih apa yang pernah saya cari mas Eko, thx semoga kerjanya lancar2 aja mas..bravo

more 18 years ago
EkoIndri
@budi_bunga
Thanxs juga...
kalau mas jeli, mas bisa kembangkan sesuai dengan kebutuhan mas
silahkan coba otak-atik kode program diatas.

more 18 years ago
budi_bunga
Wah terjawab nih apa yang pernah saya cari mas Eko, thx semoga kerjanya lancar2 aja mas..bravo

more 18 years ago
boy_borland
berhasil mas eko..
tapi bisa ga klo prognya ga bisa dijalanin lagi setelah di restart..
trus kalo trialnya lebih dari 1x bisa ga ?!

more 18 years ago
EkoIndri
kalau mas jeli, mas bisa kembangkan sesuai dengan kebutuhan mas silahkan coba otak-atik kode program diatas.dari contoh program diatas pasti mas bisa deh.... ayo mas... kamu bisa.... ato kalau masih susah, saya kasih clue nih... -->> GlobalFindAtom buat parameternya dalam betuk array

more 18 years ago
LuriDarmawan
Teman-teman..... ketemu lagi dengan kiriman artikel saya. Kali ini saya akan membawakan artikelkalo kirim artikel mbok yao ke tempat yg semestinya: http://pascal-id.org/dpr/Submit_News.pas kalo yg ini khan di forum.. dan khusus untuk bung ekoindri, diriku akan selalu pasang status kejam on xiixixixix... xaaxaxa.. xuxuxuuxux... glex
more ...
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 5 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 5 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 13 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 13 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 13 years ago
Random Topic
- copy aplikasi delphi ber database ke PC laen yg ga ada delph
by Cip_rud in Paradox more 18 years ago - Normalisasi Database dalam Expert System
by DelphiExpert in Enginering more 18 years ago - MDI dan Skkin
by keylock in Tip n Trik Pemrograman more 16 years ago - [file request] TRawPrinter versi simba
by mochidel in Reporting more 15 years ago - database access ..
by indray2j in Lain-lain more 18 years ago - Pemrogramman Delphi Untuk Net
by Eddy_SG in Network, Files, I/O & System more 19 years ago - Error waktu bikin Compact MDB
by shindo in Hal umum tentang Pascal Indonesia more 18 years ago - Delphiku error??
by imunk in Tip n Trik Pemrograman more 19 years ago - selected pada detail otomatis keluar detailnya
by arjuna_1982 in Lain-lain more 16 years ago - Delphi di FreeBSD
by _aa_ in onLinux more 18 years ago