Arsip: ketik huruf di dbgrid seperti menekan tombol ???

more 18 years ago
imunk
dear all,
maaf kalo judulnya bikin bgg, maksutnya gini:
ada tombol yg memiliki shortcut, terus ada dbgrid yg properties OPTION nya khusus utk DGEDITING=FALSE;
nah saat mengetikkan (sengaja/gak) huruf yg sama dengan huruf yg jd shortcut pd tombol, maka yg terjadi program menjalankan procedure onclick milik tombol tersebut....
gimana caranya biar itu gak terjadi, mudah2an ada mas2/mbak yg pernah mengalami dan menemukan solusinya... aku dah coba berbagai cara yg kutau tetep gak bisa.
utak atik di onkeydown dan onkeypress tetep gak bisa....
untuk contoh program bisa di download di sini
makasih banyak sebelumnya.....
ku ingin maju dan terus maju.

more 18 years ago
boy_borland
kira2 kalo di dbgrid keperluannya apa yah mas biar bisa ketik huruf ?
coba kalo dbGrid.Options.dgEditing diset true, pasti ga masalah..
kalo menurut saya sih riskan bgt kasih shortcut seperti yang mas gunakan..
lebih baik menggunakan ctrl+b, dsb.. kecuali ada hal2 tertentu yang diinginkan..

more 18 years ago
hasan_plg
Benar saran dari Boy Borland, sebaiknya shortcut Anda ganti dengan Ctrl+B, atau tanpa shortcut karena bila ditekan Alt+B (default BitBtn1 underscore/garis bawah B) juga otomatis dieksekusi tombol ditekan (OnClick).

more 18 years ago
imunk
kira2 kalo di dbgrid keperluannya apa yah mas biar bisa ketik huruf ?
untuk pencarian data mas, gabungan dg komponen TEdit.
coba kalo dbGrid.Options.dgEditing diset true, pasti ga masalah..
emang iya mas, so pasti gak masalah masalahnya adalah gima saat diset false jd tidak bermasalah gitu loh mas...
kalo menurut saya sih riskan bgt kasih shortcut seperti yang mas gunakan..
lebih baik menggunakan ctrl+b, dsb.. kecuali ada hal2 tertentu yang diinginkan..
risakan gmn maksutnya mas..?
knp aku pake shortcut sebetulnya biar gak usah pake coding segala buat jalanin tombol tersebut saat kursor berada ditmp lain.

more 18 years ago
ImanD
klo shorcut di gantikan dengan key lain gimana? biar ga riskan maksudnya.
misal
&save = Ctrl+s ganti dengan
sav&e = Ctrl+e

more 18 years ago
LuriDarmawan
bagaimana kalo:
Options.dgEditing := True
dan
ReadOnly := True;
tombol kombinasi tetap menggunakan apa adanya.
tapi pasti akan muncul masalah lain deh.. siap2 aja..
tp layak dicoba dulu
:D

more 18 years ago
kalo menggunakan kombinasi ctrl emang bisa sih tapi butuh coding, tp kesulitan utk menentukan huruf2 yg dijadikan shortcut karena gak keliatan (tanpa garis bwh).
saran dari mas luri sudah kucoba dan emang gak jalanin event button saat diketik huruf b.
tapi bs liat di atas disitu ada blok yg kolom 1 dan 2, nah yg aku tau itu dilakukan dg mengubah option dgrowselect=true, efeknya dgediting otomatis menjadi false.
padahal tuh blok kayak gitu sangat diinginkan biar keliatan jelas gitu...hehehe....
imunk


more 18 years ago
boy_borland
untuk pencarian data mas, gabungan dg komponen TEdit.gabungan gmana? dicontohnya ga ada yah.. seandainya kita fokus di komponen edit untuk pencarian, maka masalah itu ga akan terjadi.. kalo menurut logik saya, masalahnya sekarang mas imunk fokus dikomp dbGrid yang tidak dapat dituliskan karakter, karena mas imunk set property RowSelect menjadi true, sehingga otomatis property Edited menjadi False.. jadi otomatis dbgrid tidak dapat merespon key yang mas tekan, respon tersebut dialihkan ke respon dari Form secara global, yang kemudian akan membaca perintah yang ada di tombol button tsb..
knp aku pake shortcut sebetulnya biar gak usah pake coding segala buat jalanin tombol tersebut saat kursor berada ditmp lain.trus knapa mas imunk ga ingin shortcut dieksekusi ketika focus ada di DBGrid ? kalu gitu solusinya :
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
if DBGrid1.Focused= false then
showmessage('tombol ditekan');
end;

more 18 years ago
ImanD
betul mas by_borland, klo ngga gini az jangan execusi tapi focus lagi az ke komponennya lagi atawa jgn ada respon az. yukkk
more ...
- Pages:
- 1
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
- [tanya]soal donngKRAK
by Iansx in Hal umum tentang Pascal Indonesia more 17 years ago - menampilkan record (dalam DBgrid) sesuai dengan kata kunci..
by divanda in Lain-lain more 17 years ago - Tentang Image Button
by kabuki_enemy in Tip n Trik Pemrograman more 16 years ago - Aplikasi SiTung pemilu ternyata dari delphi
by LuriDarmawan in OOT more 15 years ago - Minta saran buku
by AIIA in Tip n Trik Pemrograman more 18 years ago - PageControl (ngebink=kedip2)
by p2bf in Tip n Trik Pemrograman more 13 years ago - Paradox & Rich Edit
by clark in Paradox more 19 years ago - Cuma saran, kalu salah maap
by Apakekdah in Kritik & Saran more 18 years ago - jaket - update biaya pengiriman
by yayaretina in Tutorial & Community Project more 15 years ago - help
by vandy in onLinux more 17 years ago