Arsip: Create Form

 
user image
more 16 years ago

coacoac

Dimana letak kesalahan code ini:

uses UnitTabelKaryawan;
procedure TFormUtama.ActionViewTBKaryawanExecute(Sender: TObject);
begin
  FormTabelKaryawan:= TFormTabelKaryawan.Create(Self);
end;
saya sudah liat di alamat ini http://delphi.about.com/od/objectpascalide/l/aa042500a.htm, tapi hasilnya sama, Form Tabel Karyawan tidak tampil..trims atas bantuannya.
user image
more 16 years ago

old_shutterhand

begin
FormTabelKaryawan:= TFormTabelKaryawan.Create(Self);
 try
     formtablekaryawan.showmodal;
 finally
     formtablekaryawan.free;
end;
penjelasan: TFormTabelKaryawan.Create(Self); :menciptakan object form di memory; showmodal:menamilkannya, ditulis dalam block try, karena showmodal dapat menimbulkan eksepsi. jangan lupa pada event onclose dikasih: action:=caFree, untuk membebaskan memory
user image
more 16 years ago

pp1979

coba cara ini mas.. TFormTabelKaryawan.Create(Self).showmodal; dan pada event onClosenya action := cafree
user image
more 16 years ago

bagussb

bro @coacoac, share doang nih... sebenernya tergantung form nya mau ditampilin seperti apa.. yang biasa saya pake untuk show biasa : (dengan catatan untuk MDI harus di kasih command caFree pada closenya, seperti disebutkan ama bro bro yang lain)
with TFormTableKaryawan.Create(Application) do
  Show;
untuk showmodal, biasanya saya buat seperti ini :
with TFormTableKaryawan.Create(Self) do
  try
    ShowModal;
  finally
    Free;
  end;
:mrgreen:
user image
more 16 years ago

or4n3

klo utk mendeteksi suatu form itu aktif itu gmn ya?.. misalnya form1 satu lg aktif trs munculin form2 agar g mau krn form1 aktif itu gmn ya?
user image
more 16 years ago

mat_koder

Pengertian form lagi aktif menurut anda bagaimana: lagi show di desktop ? apa harus lagi fokus ( ini konsep Delphi makanya ada onActivate) ? -
user image
more 16 years ago

jimbot

kamu buat dulu formstyle nya dengan MDIForm.. and masukin perintah ini ..
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
   if mdiChildCount > 0 then begin
	showmessage('Masih ada form yang dibuka.');
        canClose :=False;
  end
end;
jadi dhe ..ngak bisa ada form lain yang active... :D moga bener n bermanfaat... :lol:
user image
more 16 years ago

or4n3

Maksudku form mdi 1 lg aktif(show di desktop), trs nampilin form mdi lainnya agar g mau show krn form mdi 1 msh show di desktop begitu maksudnya bung mat_koder........
user image
more 16 years ago

DelphiExpert

itu dikarenakan anda menggunakan 1 variable sebagai reference ke mdi instance tsb (yakni var yg dideklarasikan default oleh delphi dlm unit mdi-form tsb). solusinya ya buat mdi secara dinamis...
user image
more 16 years ago

imunk

kalo cuman buat 'ndetek form yg aktif, biasanya sih aku pake perintah kayak gini nih:

if Not Assigned(Application.FindComponent('Form1')) then
begin
   //Perintah yang diinginkan jika form1 tidak aktif
end
else
begin
   showmessage('Form1 masih aktif');
end;
more ...
  • Pages:
  • 1
Share to

Random Topic

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com