Arsip: dll lagi
more 18 years ago
brodien
halo semua.........
ane lagi cobak form dlm dll..........
1 form di load lewat dll udah bisa tuh....
tapi pas aku may buka form lagi dari form yang pertama itu mesti keluar error aces memory in addrs..............
kenapa ya....
more 18 years ago
brodien
dll file==
library lihatmc;
uses
sharemem,
SysUtils,
Classes,
lihatmcdll in 'lihatmcdll.pas' {Formlihatmc},
procedure Showlihatmc;stdcall;
begin
Formlihatmc :=TFormlihatmc.Create(nil);
Formlihatmc.Show;
end;
exports
showlihatmc;
form lihat mc==//form yang di buka dllfile
unit lihatmcdll;
.
.
.
procedure TFormlihatmc.Kerjakan1Click(Sender: TObject);//buka form satunyalagi
begin
formkerjakanmc.showmodal;
//showkerjakanmc;
end;
error
acces violation in address ....... in module 'lihatmc.dll' read of address......
////
makasih
more 18 years ago
kaka-delphi
Klo dilihat dari errornya, anda mencoba memanggil objek yang belum di buat.
Ilustrasinya seperti ini:
Misal, anda membuat Aplikasi MDI dan membuat form anak.
Nah untuk memanggil form anak khan biasanya dipanggil dengan membuat / create form anak tersebut, misal:
frmAnak:=TfrmAnak.Create(nil);
frmAnak.Show;
Di Form anak kita mempunyai suatu fungsi / rutin2 yang dikerjakan. Misal:
procedure frmAnak.ubahCaption(sNilai: string);
begin
Self.Caption:= sNilai;
end;
Nah mungkin secara tidak sengaja, dari fom induk kita memanggil fungsi tersebut :
frmAnak.ubahCaption('Form Anak');
tanpa membuat / create objek formnya dulu.
Pada intinya, kita akan mengakses objek yang belum dibuat.
Coba cek lagi source code anda, kemungkinan kasusnya seperti ini. ;)
CMIIW
more 18 years ago
DelphiExpert
Hmmm, keliatannya begitu...
Coba deh cek lagi constructor form Anda...
more 18 years ago
masdi2t
procedure TFormlihatmc.Kerjakan1Click(Sender: TObject);//buka form satunyalagi
begin
formkerjakanmc.showmodal;
//showkerjakanmc;
end;
======
bagian ini yang bikin Acc. Viol.
formkerjakanmc.showmodal;
mungkin seharusnya:
if not Assigned(formkerjakanmc) then
formkerjakanmc := Tformkerjakanmc.Create(nil); // nyontek yg diatas
formkerjakanmc.showmodal;
[/pas]
more 18 years ago
brodien
ehlo lagi
buka form nya udah bisa...........
but gak bisa di tutup ..
alias pas program exe nya di close pasti ada error .........
klo di delphi klo mau ngetrace process pake apa ya ...
biar ketahuan komponent apa di form mana ..yang nyangkut ...
.?????????? makasih
more 18 years ago
deLogic
wah kalo masalah tracing, saya biasa pake EurekaLog.. tapi itu komersil.. alias berbayar...
report errornya lumayan, bisa sampai form / unit / linenumber yang bikin error..
more 18 years ago
masdi2t
untuk tracing bisa dipake fitur Trace Into (F-7), atau Step Over (F-8). ada juga fasilitas Watch (Ctrl+F5) untuk memonitor nilai variable selama eksekusi.
coba yang ini untuk masalah tutup form.
form ditampilkan dengan showmodal
if not Assigned(formkerjakanmc) then
formkerjakanmc := Tformkerjakanmc.Create(nil); // nyontek yg diatas
formkerjakanmc.showmodal;
formkerjakanmc.free;
form ditampilkan dengan show
if not Assigned(formkerjakanmc) then
formkerjakanmc := Tformkerjakanmc.Create(nil); // nyontek yg diatas
formkerjakanmc.show;
kemudian pada form itu sendiri (formkerjakanmc, red). tuliskan event OnClose dan OnDestroy sbb:
OnClose
Action := caFree;
OnDestory
formkerjakanmc := nil; (formkerjakanmc diganti dengan nama form)
semoga bisa membantu.
more 18 years ago
brodien
sudah bisa om
makasih ya....
ternyata yang biki error di xpman..nya
........................
pertanyaan berikutnya segera terbit :lol:
more ...
- Pages:
- 1
reply |
Report Obsolete
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- Ada yang tahu pengganti fungsi SaveKey
by EkoIndri in Tip n Trik Pemrograman more 18 years ago - mengatasi eror saat memasukkan data delphi 7 ke sql server
by willyalves in Tip n Trik Pemrograman more 15 years ago - Pergantian image kedip-kedip
by ivan in Hal umum tentang Pascal Indonesia more 17 years ago - Gimana cara load file QuickTime (*.mov)
by ivan in Hal umum tentang Pascal Indonesia more 18 years ago - Treeview klik Kanan tampil form yg lain
by onsir in Hal umum tentang Pascal Indonesia more 17 years ago - transfer waktu ke SQL
by coacoac in Tip n Trik Pemrograman more 17 years ago - menampilkan animasi flash dgn ekstensi.swf
by anthadi in Tip n Trik Pemrograman more 16 years ago - mo buat program multiuser
by dhe_smart in Network, Files, I/O & System more 18 years ago - Quick Report
by marvel in Reporting more 19 years ago - INDY (Internet Direct)
by vercaso in Tutorial & Community Project more 17 years ago