![]() |
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:
Das Ctl3D hingegen macht keine Schwierigkeiten. Tse.
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; Lieben Dank für Ideen/Kommentare Gruß Jazzman |
Re: MyPanel und BorderStyle
Wie sieht denn Deine uses-Klausel aus? Units Forms und ExtCtrls sind eingebunden?
|
Re: MyPanel und BorderStyle
Hier die USES-Klausel:
Delphi-Quellcode:
Und gleich dahinter die Klassen-Definition:
INTERFACE
USES Windows, Forms, SysUtils, Math, Controls, ExtCtrls, Graphics, Classes, Dialogs;
Delphi-Quellcode:
Also ich denke die USES-Klausel ist ok -- aber der Compiler weigert sich...
TYPE
TSpielkarte = CLASS; TOnUmdrehen = PROCEDURE(Karte: TSpielkarte) OF OBJECT; { Die Klasse TSpielkarte ----------------------------------------------------} TSpielkarte = CLASS(TPanel) PRIVATE ... Gruß Jazzman |
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] |
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 |
Re: MyPanel und BorderStyle
Na siehste, alles wird gut :zwinker:
|
Re: MyPanel und BorderStyle
:hi:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:09 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