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.

Diterbitkan oleh wisnuwidiarta

Hi, my name is Wisnu Widiarta. I am a movie lover and love traveling especially camping and doing outdoor activities. Coding and problem solving in general are things I love as well.

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 )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d blogger menyukai ini: