Oic, kirain serius. Kalau ini saya no comment. Gak pernah extensive pakai phpmyadmin (pma). Cuma setau saya pma ini cuma bantu di "gui". Karena perintah2 yang diberikan/dilakukan semua di-forward ke mysql. Jadi yang kerja di belakang layar tetap si mysql. Coba gunakan mysql client yg ...
Saya sendiri gak punya link yg bahas ini. Tapi hal ini betul2 gampang. Cuma melibatkan parsing string (yang bahkan dilakukan oleh TStringList, bukan oleh anda lagi). Untuk bikin csv yang gampang, manfaatkan excel. Isi data2 dalam excel, lalu di-save as .csv file. Baru dipake sebagai sampel data ...
Itu masalahnya bukan di phpMyAdmin. Tapi syntax perintahnya tidak dimengerti ama mysql. Saya sendiri jarang pake MySQL, jadi tidak tau pasti dengan command DELIMITER. Coba baca2 ulang manual MySQL. Kalau itu stored procedure serius mau dipakai, artinya bukan cuma untuk coba2, maka anda tidak men...
Maksudnya database pake notepad itu gimana? Notepad itu cuma simple text editor. Ya gak bisa dijadiin database. Mungkin maksud anda pakai text file sebagai tempat nyimpan database? Kalau itu yang anda maksud, sebenernya gampang. Selama kebutuhan kecepatan pencarian data dan efisiensi memory tida...
Sepertinya masalah utama anda cuma di koneksi internet saja. Soalnya client-nya baru satu udah delay yang cukup lama (5 detik). Delay 5 detik itu untuk tiap transaksi (mis. per 1 operasi update atau delete) atau untuk "startup" (ngambil data2 awal untuk inisialisasi program)? Zeos itu...
Nambahin: Atau artinya anda sedang sangat beruntung :) Soalnya gak semua hal di Delphi (saya gak berani omong untuk pascal secara general, udah lama gak pake) yang diinisialisasi secara default. Sewaktu sebuah rutin pertama kali di-eksekusi, variabel2 lokal di dalamnya diinisialisasi. Yg boolean...
Sekarang pake apa untuk kirim2 data? Masih diserahkan ke database engine atau mungkin pakai web service?
XP Manifest itu sebenernya cuma file xml yang dimasukkan ke dalam resource section dari program ybs dengan nama tertentu. Bagi sebagian besar program, isi "terpenting" dari XP manifest adalah cuma untuk memberitahu Windows apakah program ybs mau menggunakan gui "engine" baru ...
Gak ada buruknya. Cuma di masalah lebih cepat saja. Terutama kalau tabel ybs isinya cukup banyak dan/atau memiliki index. Kalau tabel itu diindex, maka tiap penghapusan akan terjadi proses updating index. Kalau isi tabel itu lumayan, proses update ini bakal lumayan panjang. Beda dengan DROP, di ...
Kemungkinannya ada dua, anda membuka koneksi atau buka tabel-nya secara readonly. Mis. LockType =ltReadOnly, atau di connection string anda pilih access read-only. Tabel yang mau anda kosongkan sebenarnya adalah query/view di ms-access, dan struktur querynya tidak mengizinkan proses penghapusan...
Tinggal pake dataset yang tipenya "query", lalu pake sql kira2 spt ini: SELECT MAX(ID) FROM NamaTabel Voila! Anda dapatkan nilai maximum dari field ID. Note, sebenarnya metode ini tidak 100% handal, khususnya bila nilai di field ID adalah autogenerated. Soalnya belum tentu ID maximum ...
Bro, coba ditambah deskripsi problemnya. Dan kalau bisa format kodenya juga dibenerin. Biar yg liat gampang baca dan analisanya. Coba tambahin dengan: Deskripsi masalah yang ditemui. Waktu anda coba debug, kira2 apa yang bikin anda bingung/tidak ngerti. Tujuan kode anda.
Lakukan deteksi ID barang terakhir di even OnCreate atau OnShow dari form ybs. IMHO, ini teknik yang riskan kalau anda menggunakan database yang di-share. Kecuali anda pemakai satu2nya. Tapi kalau sekedar informasi, ya boleh2 saja. Solusinya sama dengan solusi di atas. Setelah tau data nilai te...
Ini aneh. Kalau bener2 dua2nya gak pernah diutak atik (kode program dan databasenya), seharusnya gak ada yang jadi masalah. Sebaiknya anda investigasi lebih dalam (dengan di-debug) apa sebabnya program lama anda jadi bermasalah. Apa mungkin ini terkait anda upgrade mysql anda? Mungkin library un...
Hehehe... mantab... gitu dong! Jadi semangat belajar. Anyway, exception ini penting dan termasuk dasar dalam Delphi. Semakin cepet anda mengerti konsep exception dan implementasinya, semakin baik kode anda nantinya. Ingat, kode yang baik juga melibatkan error handling yang baik.
Hmm... bug di lazarus sepertinya. Coba anda debug dan anda bandingkan hasil dari TaskBarHeight di Lazarus dan di Delphi. Kalau sama, coba bandingkan nilai Screen.Height di lazarus dan di Delphi. Bisa. Ada yang cuma simulasi (dengan nangkap "gambar" di layar sebelum form dengan bentuk ...
Kira2 gini skenarionya: Sebagai dataset sumber dari datagrid, anda sebaiknya menggunakan component dengan tipe "Query". Artinya dengan komponen ybs anda bisa memasukkan perintah SQL untuk mengambil data. Hubungkan dataset sumber ini ke datagrid anda dengan TDatasource. Waktu text dala...
Oh begitu. Mirip kaya magnet form. Kalau untuk begitu, kode anda yang awal itu udah bener. Malah udah saya coba barusan, tepat seperti diinginkan (kecuali posisi Left-nya). Memang waktu anda coba masalahnya apa? Di tempat saya bener2 bagus, tuh! Atau mungkin di tempat anda taskbar-nya di-set Au...
Ya jelas error dong. Masak yang anda set itu Top-nya? Seharusnya yang anda set itu property Height-nya, sementara Top-nya cukup dikasih nilai 0. procedure TForm1.FormShow(Sender: TObject); begin Top:= 0; Height := Screen.Height - TaskBarHeight; end; Haha... ya itu saya kasih semangat. Biar na...
Maksudnya kira2 gitu pemakaiannya, gan! Tapi posting ini kayaknya bikin tambah clear. Apa OP mau event handler di form2 bisa manggil event handler di Form1? Gitu? Manggil bisa. Tapi seperti agan xcapator bilang, kebetulan event handler OnClick itu tipenya bukan fungsi, tapi procedure. Makanya ga...