Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Prüfen, ob biMaximize in BorderIcons vorhanden (https://www.delphipraxis.net/44319-pruefen-ob-bimaximize-bordericons-vorhanden.html)

Michael_Bayer 17. Apr 2005 18:47


Prüfen, ob biMaximize in BorderIcons vorhanden
 
Hallo.
Wie prüfe ich denn eigentlich, ob zb. biMaximize in Bordericons einer Form ist?

Hinzufügen kann ich ja mit
Delphi-Quellcode:
BorderIcons := BorderIcons + [biMaximize]
Aber wie prüfe ich es?

Gruß
Micha

Waldteufel 17. Apr 2005 18:48

Re: Prüfen, ob biMaximize in BorderIcons vorhanden
 
Hi.

Delphi-Quellcode:
 if biMaximize in BorderIcons then MachWas(1, 2, 3, '*hicks*');

Michael_Bayer 17. Apr 2005 18:49

Re: Prüfen, ob biMaximize in BorderIcons vorhanden
 
Dankeschön

PS: Der wahrscheinlich schnellste Thread der Welt ;)

Waldteufel 17. Apr 2005 18:53

Re: Prüfen, ob biMaximize in BorderIcons vorhanden
 
Bitteschön.

Es ist übrigens schneller, die Set-Funktionen Include() und Exclude() zu verwenden. ;-)

Also in deinem Fall:

Delphi-Quellcode:
Include(BorderIcons, biMaximize);
  {bzw.}
Exclude(BorderIcons, biMaximize);
[edit] Tippfehler :wall: [/edit]

Michael_Bayer 17. Apr 2005 19:19

Re: Prüfen, ob biMaximize in BorderIcons vorhanden
 
Zitat:

Zitat von Waldteufel
Bitteschön.

Es ist übrigens schneller, die Set-Funktionen Include() und Exclude() zu verwenden. ;-)

Also in deinem Fall:

Delphi-Quellcode:
Include(BorderIcons, biMaximize);
  {bzw.}
Exclude(BorderIcons, biMaximize);
[edit] Tippfehler :wall: [/edit]

Da kommt ein "Der linken Seite kann nichts zugewiesen werden" :gruebel:

Waldteufel 17. Apr 2005 19:23

Re: Prüfen, ob biMaximize in BorderIcons vorhanden
 
Hi.

Zitat:

Zitat von Michael_Bayer
Da kommt ein "Der linken Seite kann nichts zugewiesen werden" :gruebel:

Delphi-Quellcode:
procedure MachWas;
var
  x : set of char;
begin
  Include(x, 'c');
  Include(x, 'y');
  if 'c' in x then ShowMessage('c is drin...');
  if 'h' in x then ShowMessage('h is drin...');
  Exclude(x, 'c');
  Include(x, 'h');
  if 'c' in x then ShowMessage('c is jetzt drin...');
  if 'h' in x then ShowMessage('h is jetzt drin...');
end;
liefert 'c ist drin...' , 'h ist jetzt drin...'

Aike 21. Mai 2005 04:50

Re: Prüfen, ob biMaximize in BorderIcons vorhanden
 
Zitat:

Zitat von Waldteufel
Hi.
Delphi-Quellcode:
if biMaximize in BorderIcons then MachWas(1, 2, 3, '*hicks*');

Leider funktioniert
Delphi-Quellcode:
if not biMaximaze in BorderIcons then ...
nicht. Was ist denn hier der "Umkehrschluss"?

Sharky 21. Mai 2005 07:05

Re: Prüfen, ob biMaximize in BorderIcons vorhanden
 
Zitat:

Zitat von Aike
... Was ist denn hier der "Umkehrschluss"?

Das richtige Verwenden von Klammern ;-)
Delphi-Quellcode:
if not (biMaximize in BorderIcons) then
begin
  ShowMessage('Ist nicht da');
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz