Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Neuen Beitrag zur Code-Library hinzufügen (https://www.delphipraxis.net/33-neuen-beitrag-zur-code-library-hinzufuegen/)
-   -   Delphi Problem WindowState (https://www.delphipraxis.net/201580-problem-windowstate.html)

Fallenzer 3. Aug 2019 15:10

Problem WindowState
 
Hallo und guten Tag,

ich wollte ein neues Delphiprogramm schreiben, einen Videoplayer.
Dabei bin ich schon zu großen Fortschritten gekommen...

Aber hier ist ein Problem mit einer Checkbox, im Zusammenhang mit WindowState, aufgetreten.



Hier ist der Code:

Delphi-Quellcode:
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
  if Checkbox1.Checked=True then
  begin
    if WindowState.wsMaximized=True then
    begin
    showmessage('Sie müssen die Maximalansicht verlassen, um den Vollbildmodus verwenden zu können.');
    Checkbox1.Checked:=False;
    end;
    if WindowState.wsNormal=True then
  //...
  end;
end;

Genauere Informationen zum Problem:

In den Zeilen 5 und 10 des Codes werden folgende Fehler angezeigt:
[dcc32 Fehler] Unit1.pas(178): E2018 Record, Objekt oder Klassentyp erforderlich
[dcc32 Fehler] Unit1.pas(183): E2018 Record, Objekt oder Klassentyp erforderlich


Ich bitte dringend um Hilfe.



P.S. : Ich benutze RadStudio 10.3.1 von Embarcadero.

DeddyH 3. Aug 2019 15:19

AW: Problem WindowState
 
WindowState ist ein Enum und keine Klasse bzw. Record. Es muss also heißen
Delphi-Quellcode:
if WindowState = wsMaximized then
  //Code
P.S.: Tu Dir selbst einen Gefallen und vergleiche nicht mit Boolean-Konstanten.
Zitat:

Delphi-Quellcode:
if Checkbox1.Checked=True then

-->
Delphi-Quellcode:
if Checkbox1.Checked then

Fallenzer 3. Aug 2019 15:42

AW: Problem WindowState
 
Herzlichen Dank, jetzt funkioniert es...:):):)https://www.delphipraxis.net/images/...icon_smile.gif


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:07 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