Arsip: OUT OF MEMORY
more 12 years ago
darsaneit
agan2.. BAGAMANA sich cara agar SAAT RUN PROGRAM DENGAN FORM BANYAK memory yang terpakai dikit..gitu?? :?:
Soalnya saat run program yang banyak form makan banyak memory... trus saat cetak gambar di report sampek OUT OF MEMORY... GIMANA CARA AGAR program itu makai memorynya gak terlalu banyak...
Tolong bantuan AGAN2 DELPHI.. :?: :?: [i:c4651ae165][/i:c4651ae165]
more 12 years ago
Dookie
Salah satu cara paling cepat yaitu menaikkan RAM komputer/laptop agan
beberapa penyebab program delphi out of memory:
1. Komponen VCL terlalu banyak dalam
2. seperti diatas form terlalu banyak
3. Ada virus yang menumpang di Memory sehingga space memory yg tersedia tidak cukup
4. Penggunaan image (gambar dan sejenisnya) yang terlalu tinggi resolusinya
Mungkin itu pentingnya ditentukan spesifikasi minimum dalam menjalankan program agar pada komputer
user/pengguna tidak hang
Solusinya mungkin klo form yg digunakan tidak terlalu sulit...bisa dilakukan dengan meng-create dan free-kan form
sama hanya dengan komponen VCL yang lain sehingga tidak terjadi penumpukan
ini saja dari saya siapa tahu dibawah ada yg kasih lebih...mudah2an membantu
more 12 years ago
darsaneit
kalo virus sich enggak..
Tapi kalo nampilin gambar dari database yang resolusi yng agak besar sich lumayan... tapi gak itu seperti masalahnya...
emang formnya yang banyak n ane pake componen flat juga..
tapi saya cara script untuk free form yang dimaksud yang ampuhh tuh gimana gan??
script yang gini gan maksudnya :
creat
...
except
free
end;
atau
creat
..
finally
ane kurang terlalu paham free yang bener?? tolong bantuan lagi agan2..
please..!
more 12 years ago
taz
ak kurang ngerti pertanyaannya...?!!!
maksdunya kaya begini ya mas bro...
var
aform:=TForm.create(nil);
try
aform.Show;
finally;
aform.Free;
end; :D :D
more 12 years ago
dr4cul453xy
mungkin ini maksud anda :
with TForm2.Create(Application) do
try
showmodal;
finally
release;
end;
sebelum menggunakannya, ingat untuk memindahkan TForm2 (form yang mau anda panggil secara dinamis) dari List "Auto Create Form" yang ada di "Project-Project Option-Forms" ke list "Available Forms"
Untuk lebih jelasnya, anda bisa ngintip ke Reshi Mahendra Blog
more 12 years ago
darsaneit
thnk blognya.. :)
aGAN dr4cul453xy ..SAAT MANGGIL FORM DINAMIS.. KOK dbgrid gak fungsi n pemanggilan querynya jadi error itu apanya gan?a setingan lagi? ad?? :(
more 12 years ago
dr4cul453xy
@darsaneit: SAAT MANGGIL FORM DINAMIS.. KOK dbgrid gak fungsi n pemanggilan querynya jadi error itu apanya gan?a setingan lagi? ad?? :(Kemungkin anda ada melakukan "operasi database" (tabel,query,load data ke grid, etc) pada event OnCreate formnya. Jika iya, pindahkan operasi tersebut ke event OnShow form anda. Kalau bukan itu masalahnya, coba post detail error message-nya saat anda mengalami error tsb disini.
more 12 years ago
darsaneit
formstyle masih FSNORMAL FORM MENU DAN FORM ANAK;
form anak saya pindah ke AVAILABLE FORMS dan menunya di AUTO-CREAT FORM
saya pake script ini
with aFormClass.Create(Application) do
try
Caption := 'Disini diisi Caption Form';
ShowModal; //Tampilkan Form dengan Modal active
finally
Release; // Hapus memory
end;
manggilnya dari form menu menggunakan tombol
ExtShowForm(TF_ANAK);
erornya tidak bisa showmodal;
OZA COBA KASIH CONTOH GAN form1 untuk menu yang manggil form2 untuk anak.. gimana ? tapi form 2 sudah pindah ke AVAILABLE FORMS[/code]
more 12 years ago
dr4cul453xy
@darsaneit: erornya tidak bisa showmodal; OZA COBA KASIH CONTOH GAN form1 untuk menu yang manggil form2 untuk anak.. gimana ? tapi form 2 sudah pindah ke AVAILABLE FORMS[/code]Project Source Code:
program formdinamis;
{$mode objfpc}{$H+}
uses
{$IFDEF UNIX}{$IFDEF UseCThreads}
cthreads,
{$ENDIF}{$ENDIF}
Interfaces, // this includes the LCL widgetset
Forms, formmain_u, formdinamisanak_u;
{$R .res}
begin
Application.Initialize;
Application.CreateForm(TfrmMain, frmMain); // Main Form, harus auto create
// Application.CreateForm(TfrmAnak, frmAnak); // Form Anak, keluarkan dari AutoCreate
Application.Run;
end.
Main Form Source Code :
unit formmain_u;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, Menus,
StdCtrls;
type
{ TfrmMain }
TfrmMain = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;
var
frmMain: TfrmMain;
implementation
{$R .lfm}
uses formdinamisanak_u;
{ TfrmMain }
procedure TfrmMain.Button1Click(Sender: TObject);
begin
with TfrmAnak.Create(Self) do
try
ShowModal;
except
Release;
end;
end;
end.
Form Anak Source (Kosong/ form tanpa apa-apa):
unit formdinamisanak_u;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ExtCtrls;
type
{ TfrmAnak }
TfrmAnak = class(TForm)
Panel1: TPanel;
private
{ private declarations }
public
{ public declarations }
end;
var
frmAnak: TfrmAnak;
implementation
{$R *.lfm}
end.
Nb : Saya buat pake lazarus.
more 12 years ago
darsaneit
iya gan SEPERTI ITU SAYA coba juga..
TAPI FORM2 atau form anak2 kalo nampilin/atau mroses QUERY pake dbgrid yang letak/ngambil querynya dari form3 atau anak 3(form3 seperti form2 juga tidak auto create) itu erorr dia gan kayak gini pesannya
itu apanya gan :?: :?:
more ...
- Pages:
- 1
- 2
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 3 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 3 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 4 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 11 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 11 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 11 years ago
Random Topic
- Gimana klik kanan di Cell dbGrid muncul menu PopUp ?
by joudie in Tip n Trik Pemrograman more 15 years ago - Ms Access Network
by R-One in Lain-lain more 16 years ago - bertanya: koneksi delphi u/serial interfacing
by putra in Network, Files, I/O & System more 18 years ago - rave report
by marvel in Enginering more 18 years ago - inisial folder
by strike_set in Enginering more 17 years ago - buat grafik pake data dari stringgrid
by bogem in Tip n Trik Pemrograman more 17 years ago - Gimana cara koneksi Sql server pake BDE
by dody in Paradox more 15 years ago - combobox dan range
by ghopal in Tip n Trik Pemrograman more 12 years ago - convert
by marsedho2005 in Enginering more 18 years ago - Export fild Image dari SQLServer 2005 ke Excell
by mrzie05 in MsSQL more 11 years ago