Long String
Long String atau sering juga disebut sebagai Ansi String, atau bisa juga disebut sebagai string saja, adalah tipe string yang paling banyak digunakan di Delphi. Alternatif lainnya adalah short string, string pendek yang panjangnya maksimum 255 karakter. Berbeda dengan short string yang merupakan array of char, Long String adalah suatu pointer ke array of char. Meskipun Long String adalah pointer, tetapi mekanisme alokasi, dealokasi, serta akses datanya semua sudah ditangain secara internal oleh Compiler, sehingga kita sebagai programmer bisa memandangnya sebagai string biasa. Meskipun demikian, bila kita perlu melakukan optimasi, kita tetap tidak bisa mengabaikan representasi internal string.
Beberapa hal yang dibahas dalam artikel ini adalah representasi internal Long String dan cara melakukan passing long string sebagai buffer, misalnya pada method Read/Write dari stream.
Artikel ini adalah salah satu sub topik dalam dalam buku yang sedang saya tulis, yang judulnya belum ditentukan, tetapi isinya kurang lebih tentang konsep-konsep lanjut dan implementasi algoritma di Delphi.
Setelah anda download artikelnya di sini, ditunggu komentarnya.