![]() |
verstecken von bitbtn
Wie muss ich die Einstellung bei Bitbtn ändern, sodass man sie zwar noch mit Bild sieht aber nicht mehr anklicken kann? Also sie sollen weiterhin "visible" sein und auch nicht wie bei "enabled" grau werden...
|
Re: verstecken von bitbtn
bitbtn.OnClick:= nil vielleicht? Damit bewirkt ein Klick nichts mehr.
|
Re: verstecken von bitbtn
Du könntest den BitButton auch auf ein Panel legen und dieses dann mit Enabled := False; abschalten, davon bleibt der Button unberührt, lässt sich nur nicht mehr Klicken, um das Panel nicht zu sehen muss Flat auf False und Caption auf '' besetzt werden.
|
Re: verstecken von bitbtn
Hi!
Ich frag mal anders: Wozu einen Button, den man nicht drücken kann? Bezüglich der Benutzerfreundlichkeit sollte man so etwas nicht machen, oder? Was genau möchtest du denn machen? Ciao Frederic |
Re: verstecken von bitbtn
Ich denke er meint nicht, dass das Image im Button noch sichtbar ist. Wenn der Button einfach auf enabled gesetzt wird, dann veschwindet auch das Bild.
|
Re: verstecken von bitbtn
Man kann aber auch festlegen, welches Bild angezeigt wird, wenn der Button enabled oder disabled wird.
Aber ich weiche vom Thema ab. |
Re: verstecken von bitbtn
Ich versteh deine Frage ehrlich gesagt nicht.
Wenn der Button zu nix da ist, dann nimm doch einfach ein TImage... Sry falls ich dich falsch verstanden haben sollte... |
Re: verstecken von bitbtn
ich denke auch das er meint, dass er noch ein Bild hat, der button aber trotzdem disabled is.
Hat mich auch schon genervt, dass wenn man die Buttons disabled, diese ihr image verlieren, anstatt dieses z.b. vergraut anzeigen. @Cyberbob: wo kann man das disabled-Bild denn festlegen, ich denke das wäre eine mögliche Lösung für das obrige Problem... |
Re: verstecken von bitbtn
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Siehe Anhang... |
Re: verstecken von bitbtn
Genau!, Links das Bild, das angezeigt wird, wenn der Button Enabled ist. Rechts das Bild, wenn der Button Disabled ist.
Diese Bilder kann man auch sehen, wenn man sich ein Fertiges Programm mit einem Resourcen Editor ansieht. (Bei den Delphi-Demos ist einer dabei) Es könne auch 2 vollkommen verschiedene Bilder verwendet werden! [EDIT]Im Ordner %PROGRAMFILES%\Gemeinsame Dateien\Borland Shared\Images\Buttons findest du auch eine Sammlung solcher Bilder[/EDIT] |
Re: verstecken von bitbtn
Wow erst mal danke für die vielen Tips. Werd da mal gleich einiges ausprobieren, soweit ich verstehe was ich zu machen habe. Für die, die sich wundern was so ein button für einen Zweck hat hier die Antort: Ich baue ein Kartenspiel und wenn man den geldeinsatz verspielt hat, will ich, dass man die Karten(bitbtn MIT Bild) auch nicht mehr anklicken, aber trotzdem noch sehen kann.
|
Re: verstecken von bitbtn
Hi!
Wär es dann nicht besser den Button ruhig enabled zu lassen und dann eine "Fehlermeldung" zu bringen, dass man kein Geld mehr hat? Ansonsten denkt man, das irgendwas nicht richtig funktioniert, weil man den Button klicken kann und nichts passiert. Ciao Frederic |
Re: verstecken von bitbtn
Ich glaub das wär dann doch ein bisschen zu viel für mich. Hab aber jetzt eine Lösung gefunden mit der ich sehr zufrieden bin, weil ich das Planel auf dem die buttons liegen enabled ist und ich die Buttons so auch nicht mehr anklicken kann.
Wie kann ich denn so eine "Fehlermeldung" machen? Oder ist damit einfach nur eine Nachricht gemeint, die mit Hilfe eines Labels entsteht? Würd mich aber interessieren ob man diese Felder mit Delphi machen kann , bei denen man "ja", "nein" oder"abrechen" anklicken muss... |
Re: verstecken von bitbtn
MsgBox kann das
Delphi-Quellcode:
würde eine Fehler mit OK Button Generieren
MsgBox('BlaBlaBla Fehler ist Blablabla',mberror, MB_OK);
|
Re: verstecken von bitbtn
Schau dir mal MessageDlg an!
Beispiel: MessageDlg('Sie haben kein Geld mehr! Weiter machen?', mtError, [mbYes, mbNo, mbAbort], 0); zeigt dir eine Meldung mit dem Text "Sie haben kein..." an und die Button Ja Nein und Abbrechen sind zu sehen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:03 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