Mengatasi DBX Error: Driver could not be properly initialized pada dbexprees mysql delphi XE6

Leave a Comment
Hampir dua hari tidak mandi makanpun hanya sekali, karena penasaran dengan DBX Error: Driver could not be properly initialized , pada saat conect database mysql dengan datasnap, sudah mondar mandir di google hampir semua artikel atau thread yang membahas itu dilampaui tapi tetap saja tidak mendapat solusi karena memang semua artikel berbahasa inggris heheh jadi pemahan saya berkurang 75%.

Ada artikel yang jelas mengatakan seperti ini
You have to make sure both libmysql and dbxmys are in your path.
Also make sure you have the the 5.x version of libmysql. If you downloaded the 6.x from mysql.com, then it won't work. For some strange reason, tsqlconnection does not support version 6.x
Ada juga yang seperti ini

Read the "readme" file in Delphi XE install directory:

LibMySQL.dll (5.1.XX) DBXMys.dll MySQL 4.0.XX Server
LibMySQL.dll (5.1.XX) DBXMys.dll MySQL 4.0.XX Server
LibMySQL.dll (5.1.XX) DBXMys.dll MySQL 5.0.XX Server
LibMySQL.dll (5.1.XX) DBXMys.dll MySQL 5.1.XX Server

yah karena kemampuan bahasa inggris saya sangat dibawah standart jadi begitu lah , okelah dari kedua kalimat diatas dapat disimpulkan jika kita mendapati error DBX Error: Driver could not be properly initialized pada saat menyambung dengan databse mysql itu dikarenakan versi mysql kita lebih tinggi.

Pada kejadian ini saya menggunakan MYSQL versi 5.5.16 otomatis libmysqll.dll yang saya gunakan juga berversi 5.5.16.
Jadi solusinya teman - teman cukup download libmysql.dll versi 5.1.xx  lalu kopikan ke system 32 windowsnya trs coba konek kembali kedelphix insaallah mujarab.

Download libmysql.dll  disini

Gambarnya gak cocok hihihi semoga bermanfaat :) :)



Read More

Aplikasi Client Sebagai Pencatat Pelanggaran Siswa dengan Android Delphi XE6

1 comment
Selamat pagi hari ini saya ingin share sebuah projek android dengan delphi xe6 yang masih menjadi imajinasi saya.

Rencana aplikasi ini akan menjadi aplikasi client dari pencatatan pelanggaran siswa yang dibuat versi dekstopnya.

Dengan aplikasi ini kita melaukan pencatatan pelanggaran siswa cukup dengan melakukan scan ID card yang dimiliki siswa setelah melaukan scan maka otomatis data pelanggaran siswa akan dikirim ke server  :),  semoga imaginasi saya dapat terwujud nantinya.



Berikut demo Aplikasi Client Sebagai Pencatat Pelanggaran Siswa dengan Android yang masih sekedar rancangan.

Untuk Source code dapat di unduh disini
Read More

Mengatasi Error E2003 Undeclared identifier: 'StringToJString' pada android ios delphi xe6

Leave a Comment
Selamat siang minggu ini cukup banyak libur dan menghibur :) , kali ini saya akan berbagi pengalaman mengenai error E2003 Undeclared identifier: 'StringToJString' cekidot

Pernahkah teman teman mendapati error

[DCC Error] umain.pas(99): E2003 Undeclared identifier: 'StringToJString'

pada saat melakukan compile aplikasi android atau ios di delphi xe5 atau xe6



Lalu bagaimana cara mengatasi error seperti di atas sebenarnya caranya sangat sederhana yaitu teman teman cukup menambahkan

Androidapi.Helpers

pada bagian uses di unit yang terdapat StringToJString

Setelah teman teman tambahkan uses Androidapi.Helpers coba compile kembali aplikasinya insaallah error seperti diatas tidak akan muncul :)
Read More

Sistem Validasi Data Siswa Baru untuk daftar ulang siswa

Leave a Comment
Seringnya pendaftaran online yang dilakukan secara terpusat di dinas pendidikan membuat sekolah kesulitan mendapatakan data lengkap siswa secara lengkap dan akurat. Dengan adanya sistem ini di harapkan sekolah akan mendapat data lengkap siswa lebih cepat :)



Sistem ini dikembangkan dengan PHP dimana admin control akan di gunakan aplikasi berbasis dekstop dengan delphi :)
simakin demonya :)

Untuk source code akan saya upload di posting selanjutnya :)
Read More

Akses database mysql pada hosting dengan delphi by tunneling

3 comments
Seringkali kita ingin menggunakan database mysql pada hosting untuk dihubungkan dengan delphi tapi apalah daya sering atau banyak hosting yang tidak mengijinkan kita mengakses mysql port 3306. Lalu bagaimana caranya ? Mungkin ini adalah salah satu solusi dari sekian bnayak solusi yang ada yaitu dengan menggunakan tunneling. Apa itu tunneling yaitu mengakses mysqlserver melalui perantara sebuah file (file tunnel melalui port 80 / webserver), jadi yang mengakses mysql nya (secara local) adalah file tunnel nya tsb, lalu hasil nya dikirim melalui protocol XML / json.


Langsung aje deh,

1. Uploadlah file tunnel bawaan komponen yg kita pake (dalam hal ini saya pake MyDAC dan delphi7) ke hosting yg akan kita akses mysql nya (untuk percobaan saya memakai hosting gratisan idhostinge), file tunnel biasa nya berada di folder "source/http" dengan nama file "tunnel.php"

2. Buat database pada hosting.
3. Sekarang kita ke delphi nya, pasang komponen : TMyConnection, TMyTable, TDataSource, TDBGrid.
4. Lalu setting property2 yang ada di MyConnection agar bisa connet ke hosting secara tunnel, lihat gambar untuk melihat property2 mana yg perlu di isi :


setelah dirasa semua settingan benar lalu pada property connected kita set "true", jika koneksi sudah benar maka property connected berhasil jadi true,

5. langkah terakhir set komponen2 yg lain agar data yg mo kita akses bisa terlihat di TDBGrid



Okeh semoga bermanfaat, baca langsung dari sumbernya di 
http://www.forego.web.id/Thread-akses-mysql-hosting-by-tunneling--5






Read More

Membuat dialog progress bar pada android dengan delph XE5/XE6

Leave a Comment
Selamat pagi kali ini saya akan sedikit berbagi bagiamana membuat progress dialog pada android dengan delphi XE6 ataupun XE5.

Setalah saya browsing sana sani akhirnya terhenti pada  sebuah forum orang rusia disana di posting sebuah komponen delphi xe5 ataupun xe6 untuk membuat progress dialog loading pada android maun ios.

Temen - temen juga langsung boleh ke forumnya ini dia
http://fire-monkey.ru/topic/83-fgx-indikatciia-khoda-vypolneniia-dlitelnykh-operatci/
 Video demonya bisa dilihat disini



OK Langsung ke step by step cara make komponennya aje.

1. Download komponen fgx delphi XE6 disni dan XE5 disini
2. Ekstrak File hasil download tersebut
3. Buka grup delphi projek
4. Setelah tebuka, pilih Project -> Compile All Project



5. Tambahkan library pada delphinya , Pilih Tool -> Option ->Enviroment Option ->library
Tinggal arahkan library untuk masing - masing platform ke folder library dari hasil extrak komponen yang tadi.


6.Lihat grup projek sebleh kanan , pilih dclfgx200.bpl klik kanan dan install.
7. Beres sekarang temen -temen tinggal lihat contoh projek pada folder samples yang ada di folder ekstrak komponen.
8. Beres, Selamat make progress bar .


:) Semoga membantu.




Read More

Membuat splash screen pada android menggunakan delphi XE5/XE6

Leave a Comment
Selamat siang dingin dan mendung.

Tahukah temen - temen apa itu splash screen ?
Saat kita membuaka aplikasi android biasanya akan tampil gambar atau loading sebelum aplikasi benar benar tebuka nah itulah splash screen.


Okeh langsung saja untuk membuat splash screen pada android dengan menggunakan android XE5 atau 6.

1. Buat Folder untuk projek kita
2. Siapakan Gambar untuk spalsh screen.
3. Buat styles.xml - untuk konfigurasi splash screen.
4. Edit AndroidManifest.template.xml
5. Atur deployment pada delphi XE5 / XE6


 Membuat Folder untuk projek kita

Jika teman - teman menyimpan file projek android dan mengcompilenya maka akan tampil struktur folder seperti

-Folder Projek
     -Android
     -res
         -splash.png
         -styles.xml

Nah silahkan buat folder res sendiri.

Mempersiapkan gambar splash.png

Buat atau download gambar yang ingin kita buat sebagai gambar splash

Contoh Gambar yang saya siapakan ( Klik Gambar untuk melihat resulusi sebenrnya )


Simpan gambar dengan splash.png kedalam folder res.

Membuat File styles.xml

Buatlah file styles.xml lalu simpan kedlam folder res

<resources>
<style name="MyTheme.NoTitleBar.SplashWindow" parent="@android:Theme.Holo">
  <item name="android:windowBackground">@drawable/splash</item>
  <item name="android:windowNoTitle">true</item>
  <item name="android:windowFullscreen">true</item>
</style>
</resources>
Mengedit File AndroidManifest.template.xml

Berikut adalah hasil edit dari AndroidManifest.template.xml yang sya miliki



Buka File  AndroidManifest.template.xml  yang ada didalam folder projek.
Ganti baris berikut
Original: android: theme = "% theme%">

Menjadi
android:theme="@style/MyTheme.NoTitleBar.SplashWindow"

Mengatur deployment prjek pada delphi XE5/XE6 

Pilih Projek - deployment ,Lalu pilih Add File dan tambahkan file styles.xml dan splash.png

Untuk splash.png atur 
Platform: Android
Remote Path: res\drawable\

Untuk styles.xml atur
Platform: Android
Remote Path: res\values\

Silahkan coba compile apliasi yang sudah dibuat :) semoga bermanfaat.
Untuk video demonya akan di upload saat ada waktu luang :)





Read More

Aplikasi sistem pakar kerusakan televisi berbasis android dengan delphi XE6

23 comments
Setelah lebih satu minggu saya mencoba berkenalan dengan delphi XE6 untuk build aplikasi android, akhirnya saya putuskan untuk mencoba membuat sebuah sistem pakar kerusakan televisi berbasiskan android.

Aplikasi sistem pakar kerusakan televisi ini dapat memberikan beberapa solusi perbaikan terhadap kerusakan  televisi.

Berikut tampilan Aplikasi sistem pakar kerusakan televisi berbasis android :

1. Tampilan Menu Utama




2. Tampilan pilihan  blok yang diduga rusak



3. Tampilan Analisa kerusakan



4. Tampian solusi


Nah untuk Apknya bisa di download disini
https://www.dropbox.com/s/1ehabpuepijz60h/PakarTV.apk

Sedangakn untuk source code akan saya upload di posting selanjutnya semoga bermanfaat :)

Read More

Android Devices Supported for Application Development with delphi XE5

Leave a Comment
Target Android Versions 

RAD Studio supports development on ARMv7 devices that run the following versions of the Android operating system:

Android OS Name Android OS Versions API Levels
KitKat
Android 4.4
API Level 19
Jelly Bean
Android 4.1.x, 4.2.x, 4.3.x
API Levels 16, 17, 18
Ice Cream Sandwich
Android 4.0.3 and 4.0.4
API Level 15
Gingerbread
Android 2.3.3 – 2.3.7
API Level 10


Notes: RAD Studio does not support the following:
  • Honeycomb (Android 3.x)
  • Gingerbread emulator 


Ciye :) Bahasa inggris :)

Read More

Membuat List Box pada android menggunakan delphi XE5 / XE 6

Leave a Comment
Membuat List Box pada android menggunakan delphi XE5 / XE 6

Listbox yang seperti apa sih yang dimaksud hihihih, nah supya gk jauh jauh ngayalnya kurang lebih kita akan buat seperti ini



Ok langsung aje :
1 Buat Projek baru 


2 Pilih blank lalu ok
.
3 Tambahkan Komponen TListBox pada form




4. Atur properti TListBox seperti berikut




5. Menambahkan header, Klik kanan pada area form -> Pilih Add Item ->TListBoxHeader

6. Tambahkan komponen Label pada header lalu atur text sesui keinginan

7. Menambahkan Item klik kanan -> Pilih Item Editor..
8. Setelah muncul Item Designer Pilih Add Items
9. Membuat Aksesoris untuk listbox, pilih list yang ingin di ubah aksesorisnya liat gambar berikut


10. Kita dapat membuat aksesoris seperti berikut.
11. Menambah Kotak Pencarian

Ok Selesai Sudah Hasil Akhirnya seperti ini

Oh ye kita juga bisa menambah isi listbox secara dinamis dengan kode
ListBox1.Items.Add('Text to add');

Sebagai contoh membuat isi items secara otomatis melalui kode seperti gambar berikut






Letakan Code pada form event onCreate

procedure TForm1.FormCreate(Sender: TObject);
var
  c: Char;
  i: Integer;
  Buffer: String;
  ListBoxItem : TListBoxItem;
  ListBoxGroupHeader : TListBoxGroupHeader;
begin
  ListBox1.BeginUpdate;
  for c := 'a' to 'z' do
  begin
    // Add header ('A' to 'Z') to the List
    ListBoxGroupHeader := TListBoxGroupHeader.Create(ListBox1);
    ListBoxGroupHeader.Text := UpperCase(c);
    ListBox1.AddObject(ListBoxGroupHeader);

    // Add items ('a', 'aa', 'aaa', 'b', 'bb', 'bbb', 'c', ...) to the list
    for i := 1 to 3 do
    begin
      // StringOfChar returns a string with a specified number of repeating characters.
      Buffer := StringOfChar(c, i);
      // Simply add item
      // ListBox1.Items.Add(Buffer);

      // or, you can add items by creating an instance of TListBoxItem by yourself
      ListBoxItem := TListBoxItem.Create(ListBox1);
      ListBoxItem.Text := Buffer;
      // (aNone=0, aMore=1, aDetail=2, aCheckmark=3)
      ListBoxItem.ItemData.Accessory := TListBoxItemData.TAccessory(i);
      ListBox1.AddObject(ListBoxItem);
    end;
  end;
  ListBox1.EndUpdate;
end;
Selesai semoga bermanfaat :)
 










Read More

Karnaugh Map Minimizer Aplikasi sederhana untuk menyederhanakan persamaan boolen

Leave a Comment
Dulu semasa SMK rasanya pernah diajari cara penyederhanaan boolen dengan menggunakan peta Karnaugh tapi sayang sungguh sayang saya kurang paham hihihih.

Entah ada keajaiban apa setelah saya kuliah, saya rasa ini menjadi mudah sekali :D , hihihi mungkin karena di bangku kuliah terlalu banyak metode untuk menghitung kecerdasan buatan, jadi Karnaugh Map terlihat sederhana.

Mungkin temen - temen pengen melakukan cek apakah perhitungan peta karnougna benar atau salah ada cara mudah yaitu dengan menggunakan Karnaugh Map Minimizer , aplikasi yang sangat simpel menurut saya tetapi memiliki akurasi perhitungan yang bagus hihihi, selalu lah kalo perhitungan dengan komputer pasti memiliki tingkat akurasi tinggi dari pada menghitung manual.

Baginilah tampilanya.





Ok untuk donwload biusa langsung mampir ke sini
http://sourceforge.net/projects/k-map/

Semoga membantu CMIIW
Read More

Aplikasi arsip kantor dengan delphi 7

69 comments
Selamat selasa pagi semoga di pagi ini kita semua masih bisa bernafas lewat hidung dan masih bisa memandang manis paras kekasih kita hihihih yang joomblo kasian deh lo wkwkwkw :D :D

Kali ini saya akan membagikan proyek tugas akhir saya disemester 5 yang lalu, yaitu aplikasi Arsip Kantor Client dan Server dengan delphi .
Ok lah ini beberapa fitur yang ikut di cantolkan dalam aplikasi hihihi sebenrnya ini permintaan dosenya sih,
1. Dapat digunakan sebagai client server atau stand alone
2. Dilengkpai dengan scan berkas hasil surat.
3. Surat disimpan dalam file PDF
4. Laporan - lpaoran yang dapat di sesuaikan
5. Dan lain lain hihih



Begini kurang lebih penampakanya :)



Okelah Untuk source code dan exutable nya di upload kemudian yah hihhi koneksi masih geregotan .
Read More

X-Plore aplikasi untuk mengelola file di android dengan fitur segudang

Leave a Comment
Senin pagi upacara lagi deh ihihih

X-Plore saya rasa merupakan aplikasi pengelola file paling mempesona di android, bagaimana tidak dengan begitu banyak fitur luar biasa dan dapat di unduh secara cuma - cuma di playstore.

Sebenarnya aplikasi ini sudah cukup lama nagkring di playstore sob, tapi baru baru ini saya bener benar terpesona dengan kemampuannya.

1. Tampilan 2 panel yang membuat kita mempermudah aktivitas kopi paste jdai plong.
2. Dapat mengakses Root, FTP, SMB, Sqlite, Picasa, Zip, Rar, 7zip explorer
3. Penyimpanan cloud , menurut saya fitur ini paling wah saya dapat mengakses penyimpanan awan saya secar bersamaan dalam satu perangkat android.
4. SSH File Transfer (SFTP) and SSH Shell
5. Application manager.
6. WiFi file sharing, dengan fitur ini kita dapat saling berbagi folder dengan komputer windows maupun lainya, maknyus kan.
7. Manage files from a PC web browser.
8. Favorite folders.
9. Built-in viewers for images, video, audio, text.
10. Hex viewer.
11. Fast Image viewer with zoom and slide to previous/next images.
12. Thumbnails for images and video as well as for various file types (depending on associated application).
13. Multi-selection - always available, yet not disturbing.
14. View APK files as ZIP , membuka file apk selayaknya zip keren kan kita bisa meliat file apa saja yang ada di dalam apk file installer.
15. Share - send files by Bluetooth, email, or whatever the device supports, from any location.
16. Configurable buttons and key shortcuts.
17. Seamless work with Zip (as if it was normal folder).

Bagaimana masih adakah file manager yang lebih maknyos dibanding dengan ini. :D
Read More

sistem Aktivasi akun hotspot sekolah melalui web

Leave a Comment
Hari libur nih, padahal ini sudah lama sih tapi buat ngisi kekosongan ok lah.

Hari ini saya akan menceritakan sebuah sitem aktivasi akun untuk hotspot sekolah, biasanya sebuah sekolah pasti memiliki sebuah layanan hotspot nah karena begitu bayaknya siswa yang dimiliki oleh sekolah, saya sempat kebingungan untuk mendaftarakan satu persatu siswa di sistem hotspot akhirnya saya putuskan untuk membuat sebuah sistem aktivasi otomatis untuk mendaftar ke layanan hotspot sekolah.

Cara kerja :
1. Masing - masing siswa mendapatkan sebuah kode aktivasi.
2. Siswa konek ke hotspot dan melaukan aktivasi yaitu dengan memasukan NIS dan kode aktivasi.
3. Sistem akan melakukan pengecekan terhadap data siswa dari nis yang dimasukan lalu mekonfirmasi apakah kode aktivasi benar
4. Siswa mendapatkan akun untuk login hotspot

Okelah langsung aja simakin videonya.


Terimkasih
Read More

Sistem Pakar dengan Backward Chaining

Leave a Comment
Hore hari ini rada semangat nulis lagi hihihi, tapi temanya kayanya belum pernah saya bahas sebelumnya tentang sistem pakar ayo dimulai.

Apa sih sistem pakar ?
Sistem pakar itu sistem yang dibuat untuk meniru seorang pakar .

Lalu apa Backward chaining ?
Backward chaining itu adalah suatu teknik ( metode ) penalaran dalam sistem pakar dimana memulai pelacakan suatu masalah dari belakang atau akibtanya sehingga mendapatkan sebab atau fakta yang cocok.



Langsung aja deh metode backward Chaining .

Oh ya dalam Backward Chaining kita harus selalu memperhatikan fakta fakta yang telah ada dan aturan yang telah dibuat .

Misal :
Aturan :
R1 : IF (Y AND D) THEN Z
R2 : IF (X AND B AND E) THEN Y
R3 ; IF A THEN X
R4 : IF C THEN L
R5 : IF (L AND M) THEN N

Dengan Fakta :
A,B,C,D, DAN E bernilai benar

Masalah atau tujuan Goal :
Apakah Z bernilai benar


Ayo kita mulai telusur !!!!
1. Cari rule ( aturan ) yang memiliki akibat Z .

Maka kita dapat :
R1 : IF (Y AND D) THEN Z

Dari aturan R1 D sudah memiliki fakta benar dan D belum, jadi kita buktikan apakah Y benar

2.  Cari rule ( aturan ) yang memiliki akibat Y .

Maka kita dapat :
R2 : IF (X AND B AND E) THEN Y

Dari aturan R2 B dan E sudah memilik fakta benar tetapi X belum, jadi kita buktikan apakah X benar

3.  Cari rule ( aturan ) yang memiliki akibat X

Maka kita dapat :
 R3 ; IF A THEN X

Dari aturan R3 A sudah memiliki fakta benar jadi terbukti dan  kita dapat fakta baru

X benar, Y benar, dan Z juga benar.

Jadi dapat ditarik simpulan bahwa Z bernilai benar.

Mudah bukan :) semoga bermanfaat :D





Read More

Email dan password speedy untuk wifi id 2014

1 comment
Lama banget kga nulis blog hampir setengah tahun postingan kosong hihih, nah kali ini saya akan berbagi 20 email dan password untuk login wifi id dengan speedy.

Setelah perbaikan hampir sebulan akhirnya wifi id untuk speedy dapat di akses kembali, tetapi berbeda dengan sebelumnya jika hanya menggunakan username akun speedy untuk login tetapi saat ini harus menggunakan email dan password tersendiri yang harus di konfirmasi melalui jaringan speedy pribadi timbang repot langsung deh simakin email dan password speedy terbaru. Semoga bermanfaat :D












Username Password
wtwahyu357@gmail.com wtwahyu123
hardiputra74@gmail.com 183114
henrichandrasiregar@gmail.com pendawa5
hendra_pg@yahoo.com ten168Speedy
zuhalid1@gmail.com salman
roni.doankh@gmail.com mytelkom
shirouma_23@yahoo.com qwerty12
wingblues78@yahoo.com 666doraemon1978
fxmuchtar110@yahoo.com pasdaran110
yannuardy@gmail.com y4nnuardy
aliminzarksih@ymail.com amingt
tonny.adrean@gmail.com police85
patohary@gmail.com ara123123
lestiyowinarno@yahoo.com tikawahyu
guns_uad@yahoo.com mbahkaum
harmintoeric@yahoo.com w1l83rt
chamim2009@gmail.com alfarabi
fikriboys1@yahoo.com restufikri
ahmad_firdauzi@yahoo.com malaikat
satrioaji_aris@ymail.com sayangku3x     
Read More