Arsip: Buat Laporan Bentuk perkolom dgn memo

more 13 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 13 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 13 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 13 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 13 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 13 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 13 years ago
Dedy_007
Oke dech SEmuanya
Terimakasih atas bantuannya.
Salam buat kemajuan pemprograman di Indonesia == Tetap semangat

more 13 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
- Project Group dalam Lazarus
- FastPlaz Database Explorer
- Release: FastPlaz Super Mom v0.12.22
- PascalClass #3: Web Development with Free Pascal
- Makna Pascal di Pascal Indonesia
- Kulgram : Instalasi Lazarus di Perangkat Berbasis ARM
- PascalClass #1: Analisa Database dan Machine Learning
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
- Mengenal OXYGENE – Pascal For .NET
- PascalTalk #5: UX: Research, Design and Engineer
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 5 months ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 5 months ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 5 months ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 5 months ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 1 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 8 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 8 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 8 years ago
Random Topic
- DTS MSSQL lewat delphi
by blurry in Hal umum tentang Pascal Indonesia more 13 years ago - Tanya Konversi String
by tAtA in Tip n Trik Pemrograman more 14 years ago - Epson LQ1150 custom paper size
by _lmz in Network, Files, I/O & System more 11 years ago - Cara Penggil komponen dan memberi properti.
by supermuam in Tip n Trik Pemrograman more 10 years ago - Modular Programming di Delphi
by bagussb in Tip n Trik Pemrograman more 13 years ago - Tanya istilah package dong......
by greatjon2002 in Tip n Trik Pemrograman more 14 years ago - command prompt
by muktaf in MySQL more 12 years ago - MENAMPILKAN NILAI TIAP_TIAP PIKSEL BITMAP
by alfa1412 in Hal umum tentang Pascal Indonesia more 12 years ago - survey , mohon direspon.
by mat_koder in OOT more 12 years ago - Skin delphi
by DikDod in Tip n Trik Pemrograman more 13 years ago