Monday, September 5, 2016

Error Access Violation at address 00000xxx. In module project.exe. Read Of Address 00000xxx

Selamat Pagi Teman-teman.

Bagaimana kabar kalian semua, saya harap kalian semua dengan kondisi kesehatan yang sangat baik saat membaca artikel di blog www.indonesiamumet.blogspot.com. Setelah sekian lama tidak bikin blog lagi, karena ada kesibukan pekerjaan. Dan sekarang sedang mencari pekerjaan baru sebagai IT Programming, Infrastructure, Networking ataupun yang lainnya. hehehe

Pada pagi menjelang siang ini, saya akan mencoba untuk membagi sedikit ilmu yang saya dapatkan sendiri. Setelah browsing hampir 3 hari dan tidak mendapatkan solusi sama sekali. Saya akan mencoba membantu agan-agan khususnya pengguna delphi yang mengalami Error Access Violation at address 00000xxx. In module project.exe. Read Of Address 00000xxx. Seperti saya yang sudah hampir menyerah karena mencari di yang empunya semua cara di google, tetapi tidak ada yang bisa menjawab 100% masalah yang saya hadapi yaitu Error Access Violation at address 00000xxx. In module project.exe. Read Of Address 00000xxx. Dari sekian banyak googling kesana kemari, kebanyakan mereka bilang ada masalah dengan RAMnya, atau plugin di delphi (padahal saya menggunakan plugin standart bawaan delphi). Ada yang bilang kena virus, ada yang menyuruh mengganti regristy juga. Hampir semua cara saya coba, tetapi semua tidak ada yang berhasil, Setelah berpikir terus sampai kadang tidak bisa tidur gara-gara mikirin itu. he he

Kalau menurut saya dan pengalaman yang saya alami Error Access Violation at address 00000xxx. In module project.exe. Read Of Address 00000xxx, terjadi karena saya ingin mengisi data edittext formA dari hasil table di formB. Dan Error Access Violation at address 00000xxx. In module project.exe. Read Of Address 00000xxx ini tidak selalu muncul saat menjalankan aplikasi dan kondisi form yang sama persis. Disini formA dan formB menggunakan fsmdi form karena sudah ada mainformnya.

Akhirnya ketemu suatu blog dengan permasalahan yang hampir sama persis. Tetapi saya lihat dijawaban commentnya, dia cuman bilang masalah di urutan pembuatan formnya. Dia mengatakan urutan formnya salah saat create, jadi ada kemungkinan formB dicreate terlebih dahulu sebelum formA. Setelah membaca ini, saya mencoba membuat ulang aplikasi dan saya membuat form dengan urut walapun desain masih kosong. Setelah saya coba, masih sama saja Error tersebut kadang muncul kadang tidak. Berikut capturenya :





Itu error yang saya dapatkan saat ingin mengisi edittext formA dari data formB. Setelah menganalisa masalah yang saya hadapi dan mencoba mencari solusi sendiri bagaimana cara delphi mengcreate form. Setelah ketemu posisi dimana delphi mengcreate form, saya lihat urutan sudah benar. Saya coba bolak balik urutan untuk formnya, hasilnya masih sama saja. Jika agan menggunakan rumus 

Form2:=nil;
Form2:=TForm2.Create(nil);
Form2.Show;

atau menggunakan rumus 

TForm2.Create(self).Show;
untuk memanggil form2 tersebut. Silahkan ganti dengan Application.CreateForm(TForm2, Form2);
Dengan menggunakan script tersebut, masalah saya clear 100%. Tidak pernah muncul lagi Error Access Violation at address 00000xxx. In module project.exe. Read Of Address 00000xxx. Semoga juga bisa menyelesaikan masalah yang teman-teman hadapi.