|
<<
Arsip Pertanyaan >>
Aplikasi
dengan banyak form
Langsung
saja. Beberapa waktu yang lalu saya membuat aplikasi
dengan menggunakan lebih dari 30 form sehingga
loading aplikasi tersebut menjadi sangat lama.
Adakah cara untuk mempercepat loading tanpa harus
mengurangi jumlah form?
Jawaban
Loading
aplikasi menjadi lambat karena semua form yang
ada akan di-create semua pada saat aplikasi pertama
kali dijalankan. Dalam beberapa hal, ini kurang
baik karena akan memboroskan penggunaan memory.
Untuk mencegah hal itu Anda dapat mengatur form
apa aja yang akan dicreate secara otomatis. Caranya,
pilih menu Project | Options. Maka akan
muncul tampilan seperti pada gambar di bawah ini:

Anda dapat
meletakkan sebagian form pada kolom sebelah kanan
(pada bagian Available forms) sehingga
pada kolom sebelah kiri (Auto-create form)
hanya tinggal beberapa form saja.
Karena form
tidak di-create sejak awal maka saat Anda memanggil
form yang terletak pada Available forms Anda harus
meng-create dulu baru menampilkannya. Contoh:
frmJual
:= TfrmJual.Create(Self);
frmJual.ShowModal;
Pada saat
form frmJual
ditutup Anda harus "menghapus"
atau mendealokasikan memory yang digunakan oleh
frmJual. Caranya pada event OnClose dari frmJual
tambahkan kode berikut:
Action
:= caFree;
----------------------------------------------------------
WE DO REMOTE PROGRAMMING PROJECT, C/S APPS, TCP/IP,
SERIAL COMM, CONVERTING APPS FROM D1-D6, ETC
PLEASE CONTACT ICQ# 2057150 FOR FURTHER INFO
---------------------------------------------------------
|