![]() |
Re: Schließenbutton deaktivieren
Hai stonimahoni,
ersteinmal: "Herzlich Willkommen in der Delphi-PRAXIS". Die Fehler kommen weil du den Code in eine Methode deines Formulares einbinden musst. Das geht z.B. so:
Delphi-Quellcode:
Also einfach 2 Buttons auf deine Form und jeweils den Code in das .OnClick Ereigniss der Buttons setzen.
procedure TForm1.Button1Click(Sender: TObject);
var hMen : HMENU; Begin //Ausschalten hMen := GetSystemMenu(Self.Handle, LongBool(0)); EnableMenuItem(hMen, SC_CLOSE, MF_BYCOMMAND or MF_GRAYED); end; procedure TForm1.Button2Click(Sender: TObject); var hMen : HMENU; begin //Einschalten hMen := GetSystemMenu(Self.Handle, LongBool(0)); EnableMenuItem(hMen, SC_CLOSE, MF_BYCOMMAND and not MF_GRAYED); end; |
Re: Schließenbutton deaktivieren
Du kannst den Code natürlich auch in's onCreate-Ereignis des Form's reinmachen.
Delphi-Quellcode:
PS: mit Alt+F4 läßt sich dein Programm auch noch beenden ;)
procedure TForm1.FormCreate(Sender: TObject);
var hMen: HMENU; Begin //Ausschalten hMen := GetSystemMenu(Self.Handle, LongBool(0)); EnableMenuItem(hMen, SC_CLOSE, MF_BYCOMMAND or MF_GRAYED); end; |
Re: Schließenbutton deaktivieren
hi
danke für das herzliche willkommen hier :) und danke für eure antworten Sharky und himitsu. eigentlich könnt ich mir grad in den a**** beissen, dass ich mit dem in eine methode ienbinden nicht selber drauf gekommen bin *grummel* ich hornochse - man man man @ himitsu das mit dem "Alt+F4 läßt sich dein Programm auch noch beenden" hab ich in den griff bekommen ;) aber danke für den hinweis. danke nochmals für eure hilfe werd mich sicher nochmal melden beim nächsten problem *gg* bis dahin grüsse stoni |
Re: Schließenbutton deaktivieren
Warum soll ich es mir einfach machen?
Die einfachste Lösung wurde zuerst genannt. Zitat:
|
Re: Schließenbutton deaktivieren
Hi Felix,
Zitat:
Greetz alcaeus |
Re: Schließenbutton deaktivieren
@FAlter
dann ist aber auch das Programmícon (linke Ecke) auch mit weg :( |
Re: Schließenbutton deaktivieren
Ups, habe ich mit dem Minimieren-Button verwechselt. Der wird nur deaktiviert. Sorry.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz