Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi MyPanel und BorderStyle (https://www.delphipraxis.net/148641-mypanel-und-borderstyle.html)

Jazzman_Marburg 5. Mär 2010 18:05


MyPanel und BorderStyle
 
Hallo werte Gemeinde,
ich hab mal wieder ein Brett vor den Kopf.

Ich möchte einem selbst erzeugtem Panel (vorn TPanel abgeleitet) einige Eigenschaften beim Erzeugen verpassen -- sowas wie BorderStyle -- aber man läßt mich nicht ("Undefinierter Bezeichner bsSingle") -- was läuft denn hier falsch?

Delphi-Quellcode:
CONSTRUCTOR TSpielkarte.CREATE(Owner: TComponent);
BEGIN
  INHERITED CREATE(Owner);
  Self.OnClick := Click;

  ParentBackGround := true;
  BevelInner      := bvRaise; // Problem
  BevelOuter      := bvNone; // Problem
  BorderStyle     := bsnone; // Problem
  Ctl3D           := TRUE;
Das Ctl3D hingegen macht keine Schwierigkeiten. Tse.

Lieben Dank für Ideen/Kommentare

Gruß
Jazzman

DeddyH 5. Mär 2010 18:17

Re: MyPanel und BorderStyle
 
Wie sieht denn Deine uses-Klausel aus? Units Forms und ExtCtrls sind eingebunden?

Jazzman_Marburg 5. Mär 2010 18:27

Re: MyPanel und BorderStyle
 
Hier die USES-Klausel:

Delphi-Quellcode:
INTERFACE

USES Windows, Forms, SysUtils, Math, Controls, ExtCtrls, Graphics, Classes,
     Dialogs;
Und gleich dahinter die Klassen-Definition:

Delphi-Quellcode:
TYPE
  TSpielkarte = CLASS;

  TOnUmdrehen = PROCEDURE(Karte: TSpielkarte) OF OBJECT;

  { Die Klasse TSpielkarte ----------------------------------------------------}
  TSpielkarte = CLASS(TPanel)
  PRIVATE
    ...
Also ich denke die USES-Klausel ist ok -- aber der Compiler weigert sich...

Gruß
Jazzman

DeddyH 5. Mär 2010 18:31

Re: MyPanel und BorderStyle
 
Bei mir lässt sich das kompilieren, der Fehler muss woanders stecken. Zeig doch mal die ganze Unit oder häng sie an, falls sie zu groß ist.

[edit] Kleine Korrektur: es heißt bvRaised, nicht, dass das nur an diesem Tippfehler lag. [/edit]

Jazzman_Marburg 5. Mär 2010 18:45

Re: MyPanel und BorderStyle
 
Mist!

Du hattest völlig Recht!

Zunächst fehlte tatsächlich die Forms - Unit. Dann schlich sich der Syntax-Fehler ein. Als ich dann die Forms Unit dazutat, gings immer noch nicht, und ich wollte schon die Unit hochladen...

Also, die Forms Unit war die Ursache, und dann kam mein Unvermögen dazu!

Lieben Dank für Deine Mühe!

Schönen Gruß
Jazzman

DeddyH 5. Mär 2010 18:46

Re: MyPanel und BorderStyle
 
Na siehste, alles wird gut :zwinker:

Jazzman_Marburg 5. Mär 2010 21:42

Re: MyPanel und BorderStyle
 
:hi:


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