Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Dringend: Zweite Klausuraufgabe... (https://www.delphipraxis.net/21410-dringend-zweite-klausuraufgabe.html)

Wagwan 2. Mai 2004 16:36


Dringend: Zweite Klausuraufgabe...
 
Also, die Aufgabe ist wiefolgt:

Erzeuge unter dem Themenschwerpunkt "Erweiterung der Eigenschaften von Standardobjekten in Delphi" ein "BluePanel". Das BluePanel soll eine vererbte Form des TPanels sein, welches lediglich blau ist.

Zu dieser Thematik, insbesondere dem Ändern der Farbe von Buttons, habe ich über die Suche schon viel gefunden. Allerdings beliefen sich die Lösungsansätze an Komplexität und Länge jenseits des in einer Klausur Forderbaren.

Gibt es eine kurze, einfache Lösung über die Property des Panels die Farbe zu ändern, oder ist die Aufgabenstellung so idiotisch, wie die zuvor gepostete?

THX again

kiar 2. Mai 2004 16:41

Re: Dringend: Zweite Klausuraufgabe...
 
hallo wagwan,

mal ein vorschlag, gib deinen lehrer den link von der delphipraxis, dann erspart du dir es immer verspätet deine hausaufgaben hier rein zu stellen.

durch den direkten link, kannst du glück haben, das schon einer deine hausaufgaben gemacht hat :mrgreen:

raik

alcaeus 2. Mai 2004 16:43

Re: Dringend: Zweite Klausuraufgabe...
 
Leite die Klasse TBluePanel von TPanel ab, und setze im Constructor die Eigenschaft "Color" auf clBlue. Wie du eigene Klassen erstellst weißt du hoffentlich.

toms 2. Mai 2004 16:50

Re: Dringend: Zweite Klausuraufgabe...
 
Zitat:

Leite die Klasse TBluePanel von TPanel ab, und setze im Constructor die Eigenschaft "Color" auf clBlue
Sieht dann etwa so aus:

Delphi-Quellcode:
type
  TBluePanel = class(TPanel)
  public
    constructor Create(AOwner: TComponent); override;
  end;

constructor TBluePanel.Create(AOwner: TComponent);
begin
  inherited;
  Color := clBlue;
end;
Testen:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  BluePanel: TBluePanel;
begin
  BluePanel := TBluePanel.Create(Self);
  BluePanel.Parent := Self;
end;

alcaeus 2. Mai 2004 16:53

Re: Dringend: Zweite Klausuraufgabe...
 
Zitat:

Zitat von toms
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  BluePanel: TBluePanel;
begin
  BluePanel := TBluePanel.Create(Self);
  BluePanel.Parent := Self;
end;

Nicht eher:
Delphi-Quellcode:
BluePanel.Parent := Form1;
:?:

Skiron 2. Mai 2004 16:53

Re: Dringend: Zweite Klausuraufgabe...
 
ich würd dann noch einen Teil machen:
Delphi-Quellcode:
type
  TBluePanel = class(TPanel)
  protected
    property Color;
  public
    constructor Create(AOwner: TComponent); override;
  end;
...
damit kann man sie nicht mehr ändern, falls das auch gewünscht ist!

kiar 2. Mai 2004 16:54

Re: Dringend: Zweite Klausuraufgabe...
 
hallo thomas,

genau das meinte ich, der hinweis von alceus hätte meines erachtens vollkommen gereicht.

langsam wird das forum, zur hausaufgabenbeschaffung von info schülern genutzt. nichts gegen fragen, die schon auf ein gewissenen gedankengang schließen lassen, aber bloss

1. aufgabe
2. dringend
3. macht mal

so geht es wirklich nicht.

raik

Christian Seehase 2. Mai 2004 16:57

Re: Dringend: Zweite Klausuraufgabe...
 
Moin alcaeus,

Zitat:

Zitat von alcaeus
Zitat:

Zitat von toms
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  BluePanel: TBluePanel;
begin
  BluePanel := TBluePanel.Create(Self);
  BluePanel.Parent := Self;
end;

Nicht eher:
Delphi-Quellcode:
BluePanel.Parent := Form1;
:?:

In einer Methode von Form1 ist self = Form1

Wagwan 2. Mai 2004 16:57

Re: Dringend: Zweite Klausuraufgabe...
 
Ich würde hier nicht immer meine Hausaufgaben posten, wenn der Lehrer in der Lage wäre, mir die Thematik selbst zu erläutern. Das mit dem Direktlink scheint aber eine gute Idee zu sein. Der kann hier noch eine Menge lernen. Von den Basics mal abgesehen.
Fühlt Euch durch meine Anfragen bitte nicht belästigt. Irgendwann kann ich das ganze dann auch selber und entlaste somit diejenigen, die jetzt immer den Anfängern helfen "müssen". :-D

Und Danke für die Hilfe

alcaeus 2. Mai 2004 16:58

Re: Dringend: Zweite Klausuraufgabe...
 
[OT]
Hmmmm....da hast du wirklich Recht, da können wir Daniel ja gleich Fragen ob er die DP vielleicht in ein Hausaufgabenlösungsforum umtaufen will ;)
Ich weiß nicht, aber das riecht mir stark nach einem Eintrag in den AGB: Keine fertigen Lösungen mehr? Wobei das dann denen nicht mehr zugute kommt, die sich wirklich nicht auskennen und ein Programm für sich machen wollen...
[/OT]


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:52 Uhr.
Seite 1 von 2  1 2      

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