Arsip: tanya disabled tombol close

more 18 years ago
ingusan
mo nanya mas2 sekalian...
gimana cara men-disabled kan tombol close pada form pada saat program di running ??
thanks be4

more 18 years ago
erwinkiting
kalau untuk menghilangkan tombol closenya saya tau
Properties->BorderIcons->biSystemMenu->False
tapi dengan cara diatas tombol Minimize dan Maximize juga hilang

more 18 years ago
wekswek
procedure TForm1.FormCloseQuery(Sender:TObject; var CanClose: Boolean);
begin
if titik...titik... then
CanClose := false;
end;

more 18 years ago
chipmunk
..disable tombol close tidak mencegah closing misal dg ALT-F4, tp bisa ditrap pada OnCloseQuery()...
utk men-disabled aja (system menu jg akan sinkron) coba code ini di OnCreate()
procedure TForm1.FormCreate(Sender: TObject);
var
mi : TMenuItemInfo;
hm: HMENU;
begin
hm := GetSystemMenu(Handle, false);
mi.cbSize := sizeof(TMenuiteminfo);
mi.fMask := MIIM_STATE;
GetMenuItemInfo(hm,SC_CLOSE,false,mi);
mi.fState := MFS_DISABLED;
SetMenuItemInfo(hm,SC_CLOSE,false,mi);
end;
btw, buat apa sih? :)
- chipmunk -
more 18 years ago
DelphiExpert
Betul bro Chipmunk bilang... disabled tombol close, app tetap bisa ditutup pake ALT+F4
Ato pake code berikut:
var
Flag: UINT;
AppSysMenu: THandle;
begin
AppSysMenu:=GetSystemMenu(Handle,False);
Flag:=MF_GRAYED;
EnableMenuItem(AppSysMenu,SC_CLOSE,MF_BYCOMMAND or Flag);
end;
untuk meng-enabled-kan pake parameter MF_ENABLED (Flag)
more 18 years ago
tox2wow
Nambahin dikit ... :D ... untuk disabled-nya udah bisa seperti yg dibilangin bung chipmunk sama bung DelphiExpert. Kalo yg gw kaya gini :
Procedure DisabledTombolClose;
var
MenuHandle: Integer;
begin
MenuHandle := GetSystemMenu(Handle, False);
if (MenuHandle <> 0) then
ModifyMenu(MenuHandle, SC_CLOSE, MF_BYCOMMAND or
MF_GRAYED or MF_DISABLED, SC_CLOSE, 'Close');
And untuk disabled ALT+F4 nya, kaya yg dibilangin wkeswek :
procedure TForm1.FormCloseQuery(Sender:TObject; var CanClose:Boolean);
begin
CanClose := False;
end;
Keep trying bro .. :P
more 18 years ago
ingusan
@chipmunk: ..disable tombol close tidak mencegah closing misal dg ALT-F4, tp bisa ditrap pada OnCloseQuery()... utk men-disabled aja (system menu jg akan sinkron) coba code ini di OnCreate()terimakasih kepada mas2 semua atas pencerahannya ... :D >>>btw, buat apa sih? :) ini untuk miniatur alat yang ane bikin(PKL) mas... jadi user ga bisa menghentikan program selama alat ini di running... ..... sekali lagi thanks.... VIVA Delphi indonesia.. :D- chipmunk -procedure TForm1.FormCreate(Sender: TObject); var mi : TMenuItemInfo; hm: HMENU; begin hm := GetSystemMenu(Handle, false); mi.cbSize := sizeof(TMenuiteminfo); mi.fMask := MIIM_STATE; GetMenuItemInfo(hm,SC_CLOSE,false,mi); mi.fState := MFS_DISABLED; SetMenuItemInfo(hm,SC_CLOSE,false,mi); end;
more ...
- Pages:
- 1
reply |
Report Obsolete
AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now:
https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD
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
- Tanya Crystal Report ...
by jagur in Reporting more 18 years ago - Membuat Tulisan Di QRLabel/QRMemo Rata Kiri-Kanan ?
by umarbakri in Reporting more 17 years ago - Artikel Terbilang
by Joseph in Hal umum tentang Pascal Indonesia more 18 years ago - Text to DbGrid
by e_soep in Tip n Trik Pemrograman more 17 years ago - jangan edit posting
by LuriDarmawan in Moderator Only more 17 years ago - Buat In dan Out dengan Port Parallel
by shehoxs in Enginering more 18 years ago - yg mau kritik lazarus, kesini deh...
by simba in onLinux more 18 years ago - Delphi 7 Second Edition v.7.2
by NiceDream in OOT more 17 years ago - konek ke komputer server melalui router
by imunk in Network, Files, I/O & System more 19 years ago - Atur Naik Turun Nada Lagu (Pitch Control)
by machomen in Multimedia & Graphic Enhancement more 18 years ago