Arsip: Tanya TEdit ??
more 18 years ago
gold3n_b0y
Saya ingin tanya bagaimana ya bila TEdit isinya sudah saya format mengunakan format float(misal 2000 menjadi 2,000). Setelah itu saya ingin menambahkan dengan sebuah angka kok keluar message error(karena edit1.text nya bukan merupakan float)?? Bagaimana ya jalan pemecahannya??Tolong bantuin yah.. Trimsss
more 18 years ago
EkoIndri
mas menuliskan kode itu di event apa?
cara 1
usahakan sebelum mengubah format mas ubah semua karakter koma menjadi kosong, misal 222,222,222 menjadi 222222222
cara 2
mas menggunakan hint untuk menyimpan data aslinya, jadi yang mas format adalah data hint-nya
jadi text hanya untuk menampilkan saja.
cara 3
Silahkan kombinasikan keduanya....
cara 4
silakan menggunakan MaskEdit aja
cara 5
silahkan menggunakan komponen tambahan aja
ex Raize, alpha, devExpress, LMD dll msih banyak sekali yang lain
more 18 years ago
gold3n_b0y
Waduuhh... saya masuh belum mengerti maksudnyaaa....masih pemulaa nihhh..Tolong penjelasannya lebih lanjut
more 18 years ago
DelphiExpert
Gini aja yang paling mudah pakdhe:
1. Waktu inisialisasi (OnCreate, OnShow ato pas ngasih default value-nya utk TEdit) simpan nilai sesungguhnya di sebuah variable (kalo bertype floating point). Kalo ngga' simpen di property Tag - nya si TEdit
2. Handle event OnEnter nya si TEdit, ganti text TEdit dengan nilai yang tersimpan dari Tag (misal kalo memanfaatkan Tag).
procedure Edit1Enter(Sender: TObject);
begin
{ Event procedure ini bisa dipake secara masal oleh TEdit lain yg berkelakuan sama,
arahkan aja event TEdit lain ke procedure ini }
TEdit(Sender).Text:= IntToStr(TEdit(Sender).Tag);
end;
3. Handle event OnExit nya si TEdit, simpan perubahan nilai & kembalikan tampilan text sesuai dengan format yang diinginkan.
procedure Edit1Exit(Sender: TObject);
begin
{ Event procedure ini bisa dipake secara masal oleh TEdit lain yg berkelakuan sama,
arahkan aja event TEdit lain ke procedure ini }
TEdit(Sender).Tag:= StrToIntDef(TEdit(Sender).Text, 0); // simpan nilai
TEdit(Sender).Text:= FormatFloat('#,0.00', TEdit(Sender).Tag); // format tampilan
end;
Untuk mengantisipasi salah ketik, filter terlebih dahulu Charakter yang diinputkan dengan memanfaatkan event OnKeyPress (Gue dah pernah posting, silahkan cari)
Semoga mudah dipahami hihihi...
Regards, D.Emore ...
- Pages:
- 1
reply |
Report Obsolete
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 3 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 4 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
- Deteksi penekanan tiga tombol sekaligus
by Random in Hal umum tentang Pascal Indonesia more 17 years ago - Blocks World Architecture
by sedotin in Tutorial & Community Project more 16 years ago - ADOooh
by nurez in Network, Files, I/O & System more 18 years ago - Query
by belajaraja in MySQL more 17 years ago - lazarus untuk win
by muttaqin_taufan in onLinux more 16 years ago - Numpang Tanya om2/tante2
by fat_279 in Tip n Trik Pemrograman more 15 years ago - Cracking XOR Encryption
by saysansay in Tip n Trik Pemrograman more 18 years ago - mengosongkan TDateTimePicker
by mas_kofa in Hal umum tentang Pascal Indonesia more 17 years ago - contoh akses web cam
by diah_intan in Multimedia & Graphic Enhancement more 17 years ago - FreePascal v.2.2 has been released!
by simba in OpenSource dan Gratis more 17 years ago