Arsip: memindahkn kursor

more 19 years ago
nurez
just simple step , but i can't understand hueheuheu :(
gmn nee lg buat aplikasi pdhal SC dh bener d
procedure TForm1.Edit1KeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (key=vk_return)then {melakukan Pemindahan kursor dg menekan enter}
form1.ActiveControl:=edit2;
end;
pdhal dh ngopi dr cth , hrsnya kursor edit1 pindah ke edit2 ms ngga jalan.?mlhn ke tombol yg laenn JD ERROR D :( mohon bantuannya ALL
be-4 THX bGTT
ohya 1 lgg gmn carane buat dbase dr excell 98 ap bs dibuat dbase dr excel tsb...? THX yaa
more 19 years ago
LuriDarmawan
coba buat dengan menambahkan key := 0
procedure TForm1.Edit1KeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (key=vk_return)then {melakukan Pemindahan kursor dg menekan enter}
form1.ActiveControl:=edit2;
key := 0;
end;
atau coba juga yang di activecontrol adalah object sebelum edit2, misal:
form1.ActiveControl:=edit1;

more 19 years ago
cyber_hecker
kayaknya dulu, daku pernah juga nge-post tentang tips untuk masalah seperti ini :P. berikut ini daku posting lagi. coba pada onKeyDown di Edit1 diberi perintah :
tapi jika ada komponen comboBox, kodenya bisa dimodifikasi sebagai berikut :
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
case Key of
VK_UP : SelectNext(Sender As TWinControl, False, True);
VK_DOWN : SelectNext(Sender As TWinControl, True, True);
VK_RETURN : SelectNext(Sender As TWinControl, True, True);
end;
end;
nah.. untuk kotak edit yang lain, cukup diarahkan onKeyDown-nya ke perintah Edit1KeyDown semua. dengan memilih pada kotak comboBox di onKeyDown.
perintah diatas berfungsi, jika enter atau panah bawah ditekan, maka pindah ke kontrol berikutnya, tapi jika panah atas ditekan, pindah ke kontrol sebelumnya (berdasarkan tabOrder)

procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
case Key of
VK_UP : if not(Sender Is TComboBox) then
SelectNext(Sender As TWinControl, False, True);
VK_DOWN : if not(Sender Is TComboBox) then
SelectNext(Sender As TWinControl, True, True);
VK_RETURN : SelectNext(Sender As TWinControl, True, True);
end;
end;
karena jika comboBox, fungsi panah atas dan panah bawah adalah untuk memilih pilihan-nya.
nb : itung-itung sambil nyoba fasilitas baru, tapi boss, kok kayaknya ada fungsi expired 1 week ? apakah setelah satu minggu gambarnya gak tampil lagi ? wah repod itu :P

more 19 years ago
LuriDarmawan
kok kayaknya ada fungsi expired 1 week ? apakah setelah satu minggu gambarnya gak tampil lagi ?Baru tulisan ajah... belum tentu kenyataannya begitu khan? xixixixixix....

more 19 years ago
nurez
tak coba d, tp lgg ngerjain dbase via excel nii , trnyata pke odbc provider br konec:(
wah klo bisa JGN Di expired yg laen ga kbagian hihihih...i
belum tentu kenyataannya begitu khan?@CH n ms Luri tp tombol "enter"nya msh eror klo panahnya dh Ok, tp kn kbiasaan orng mstei klo pindah2 tmpt kdng pke enter ngga pke panah,.. yaah disosialisaiin x :) tp THx bGTTT koQ dh bisa nich "panah"nya
pdhl hnya ngopy dr saysansay SC NYA... KO JADI LAINN hmmm

more 19 years ago
EkoIndri
kamu pakai event on keypress aja
if key =#13then
edit2.setfocus;
semoga membantu
more 19 years ago
LuriDarmawan
nurez,
kalo nulis jangan disingkat-singgat deh.
diriku sampe mumet mesti mengartikan singkatan kata-kata dikau.
kebanyakan singkatan malah jadi mubeng
ini khan bukan sms yang cuman 160 karakter.
kasian otakku yang sudah tua ini, yah yah yaaahhhh....

more 19 years ago
cyber_hecker
kalo nulis jangan disingkat-singgat deh.OOT: wah sepakat neh ama boss. kekekekek :D... mataku berkunang-kunang


more 19 years ago
. ngomong-ngomong... error-nya gimana ? coba kamu jelaskan lebih detail tentang error pada saat nekan tombol enter. apakah muncul kotak dialog 'cannot focus a diabled or invisible windows' atau apa ? apakah kode yang kamu buat, udah sama persis dengan contoh kode yang diberikan di sini ?
cyber_hecker
@CH n ms Luri tp tombol "enter"nya msh eror klo panahnya dh Okwah.. kalo gini harus ditindak lanjuti neh...


more 19 years ago
simba
Ada cara yg lebih enak, lebih mudah, lebih portabel, dan lebih generic. Gini caranya...
1. Set property KeyPreview jadi True di form.
2. Isi event OnKeyPress di form.
3. Isikan kode berikut di event OnKeyPress di form:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: char);
begin
if Key =#13then
begin
SelectNext(Form1.ActiveControl, true, true);
Key :=#0;
end;
end;
Lebih enak, mudah, dan generic karena cukup dengan satu event handler, event ini akan dilakukan oleh seluruh control component di form. Gak perlu set event di masing2 component, kecuali component mengambil alih event OnKeyPress. Lebih portable, karena code ini dikenal dan bisa jalan di Delphi maupun Lazarus. :)
Procedure SelectNext() berfungsi untuk memindahkan focus ke control selanjutnya/sebelumnya sesuai urutan TabOrder. Lihat help Delphi untuk informasi lebih detilnya.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
- cannot modify read only dataset
by arjuna_1982 in Hal umum tentang Pascal Indonesia more 16 years ago - [OOT]-Ada yg perlu MSSQL Server 2005??
by ichan29 in OOT more 18 years ago - hapus saja
by iandcc in Posting Tidak Sesuai more 18 years ago - Client Server pake dial-up
by kiki-Delphi in Network, Files, I/O & System more 18 years ago - about delphi
by bogem in Enginering more 18 years ago - bikin file txt di folder dari aplikasi
by yayaretina in Hal umum tentang Pascal Indonesia more 19 years ago - Form Biasa dengan Form MDI
by cartrun in Tip n Trik Pemrograman more 13 years ago - NEW: RSS Delphi Indonesia (forum)
by LuriDarmawan in Hal umum tentang Pascal Indonesia more 18 years ago - kecepatan rata2 access
by nurez in Hal umum tentang Pascal Indonesia more 18 years ago - Group untuk database Oracle mana ya ???
by Chang80 in Kritik & Saran more 19 years ago