Arsip: Buat Laporan Bentuk perkolom dgn memo
more 16 years ago
Dedy_007
Salam pengembang Dephi
Buat Para master ..Saya ada kesulitan dalam pembuatan laporan perkolom di memo
masalahnya antara data kolom1 dgn kolom yg lainnya masing-masing punya lebar tertentu
dgn perataan yg berbeda-beda
Contoh yg saya inginkan seperti ini
No. Nama Alamat Gaji Kotor Tunjangan
01 Indah Jl perumnas 1 2.500 3.500
02 Bayu Jl Rasuna Said 3.500 1.500
more 16 years ago
Penjahat
- Yang anda perlukan pertama-tama adalah pastikan Font pada TMemo anda merupakan font yang lebar setiap characternya sama. misal courier / courier new, character "i" dengan character "W" lebarnya akan sama, berbeda dengan arial dan lainnya.
- Tentukan dulu maximal panjang setiap kolom (dlm character), dlm kasus anda terdapat lima kolom, anggap saja kolom-kolomnya memiliki panjang sebagai berikut :
kolom No. --> panjang 5 chars
kolom Nama --> panjang 7 chars
kolom Alamat --> panjang 15 chars
kolom Gaji dan tunjangan --> panjang 11 chars
- Tambahkan spasi sebanyak maximal panjang kolom - jumlah character pada setap cell
contoh:
pada kolom Nama berisi "AYU"
maka spasi yang akan kita tambahkan adalah 7 - 3 = 4
akan menjadi "AYU____". underscore kita ilustrasikan sebagai spasi
coba anda perhatikan ilustrasi dibawah ini dan silahkan di coba
"_" dan "~" kita anggap sebagai spasi.
++ semoga membantu++
No.__Nama___Alamat_________~Gaji Kotor~~Tunjangan
01___Indah__Jl perumnas____~~~~~12.500~~~~~~~3.500
02___Bayu___Jl Rasuna Said_~~~~~~3.500~~~~~~~1.500
more 16 years ago
Dedy_007
Algoritma seperti itu saya mengerti
lebar kolom-panjang data= spasi kosong
Ada gak cara penambahan spasi kosong tanpa melalui proses manual
menggunakan Fungsi dengan berdasarkan rumusan diatas
more 16 years ago
deLogic
Sepertinya kok mirip dengan thread ini ya: Buat Laporan di Memo
Tentu saja Anda bisa menggunakan fungsi yang Anda buat sendiri berdasarkan konsep kerja di atas...
more 16 years ago
Dedy_007
saat ini saya masih pemula di dephi saya belum begitu tahu fungsi fungsi yg tdp didalamnya.
Di program yg lain saya biasa menggunakan fungsi Replicate untuk membuat duplikat karakter sebanyak
nilai yang dimasukkan == > Repl("_",10) ..tapi untuk di dephi kok gak ada fungsi tsb
more 16 years ago
deLogic
Untuk mengulang karakter, bisa menggunakan fungsi StringOfChar atau DupeString, coba simak baik - baik pada thread Buat Laporan Memo. Kemudian sesuaikan dengan kebutuhan Anda.
more 16 years ago
Dedy_007
Oke dech SEmuanya
Terimakasih atas bantuannya.
Salam buat kemajuan pemprograman di Indonesia == Tetap semangat
more 16 years ago
MrLee
mas @delogic;
yg ngepos dulu itu ya di dedy_007 juga;
apa ampeh sekarang belum dpt juga ya bikin function Repl();
function Repl(Kar : Char; Jml : Smallint) : String;
var Hsl : String;
i : Smallint;
begin
Hsl :='';
if Jml < 1 then
begin
Result := Hsl;
exit;
end;
for i := 1 to Jml do
begin
Hsl := Hsl + Kar;
end;
Result := Hsl;
end;
semoga terbantumore ...
- 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 3 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 3 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 11 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 11 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 11 years ago
Random Topic
- Report yang bagus...
by jetz in Tip n Trik Pemrograman more 17 years ago - Selisih anggal dan Jam
by ayocool in Hal umum tentang Pascal Indonesia more 17 years ago - bantu bikin sekripsi
by sumedi in OOT more 16 years ago - [ask] instalshield express
by don2103 in Network, Files, I/O & System more 13 years ago - minta saran pengembangan software knowledge management
by kenjiro in Hal umum tentang Pascal Indonesia more 18 years ago - TinyXP all Version ... Legalkah ???
by budihermanto in Law, CopyRight and CopyLeft more 15 years ago - Mail Merge
by agoes in Tip n Trik Pemrograman more 16 years ago - Bagaimana cara menghapus informasi window dari memory ?
by stoopid in Tip n Trik Pemrograman more 17 years ago - LICENSE PLATE RECOGNITION COMPONENT
by skh_cay in Multimedia & Graphic Enhancement more 15 years ago - Pengumuman . . (Billing)
by tox2wow in OOT more 16 years ago