Gotcha dalam penggunaan TMemo


Suatu ketika saya perlu membaca isi file text dan dimuat ke dalam TMemo untuk ditampilkan isinya. Setelah ditampilkan user dapat memilah-milah setiap baris menjadi kolom-kolom, mirip dengan fitur impor teks dari Excel. Untuk bisa memotong-motongnya, sebuah file csv perlu ditampilkan minimal satu baris data teratas. Nah baru tahu kalau TMemo kalau ditambahkan sebuah string, panjang dalam baris pertama hanya maksimal 1024 karakter. Jadi kalau punya data 1025 karakter, 1024 pertama ada di baris pertama, dan 1 karakter terakhir ada di baris berikutnya. Jika kita akan mengiterasi per index, tentu saja akan ada kesalahan program.

Akhirnya tanya sana-sini, sambil posting ke StackOverflow, dapat linknya akhirnya. Coba deh baca di sini. Untuk RichEdit, maksimal bisa 4096 atau 4 x lebih banyak daripada TMemo.

Alternatif lainnya, gunakan TStringList untuk membaca filenya terlebih dahulu. Thx untuk Mas Totok dan Heru yang dah nemenin diskusi.

Iklan

Posted on September 2, 2009, in Pemrograman, Ulasan and tagged , . Bookmark the permalink. Tinggalkan komentar.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: