AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Komponenten

Ein Thema von LoL · begonnen am 24. Sep 2003 · letzter Beitrag vom 25. Sep 2003
Antwort Antwort
LoL
(Gast)

n/a Beiträge
 
#1

Komponenten

  Alt 24. Sep 2003, 11:34
hi

2 Fragen:
1. Warum kann ich einem Label nicht den Parent eines Panels zuweisen?
2. Wie erstelle ich einen ColorDialog zur Laufzeit? Habs schon so probiert:
Delphi-Quellcode:
var dlg_color : TColorDialog;
begin
  dlg_color.Create(IrgendEinPanel);
end;
...funzt aber nicht
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#2

Re: Komponenten

  Alt 24. Sep 2003, 11:41
Die erste Frage verstehe ich inhaltlich nicht Was willst Du.

2.
Delphi-Quellcode:
var dlg_color : TColorDialog;
begin
  dlg_color := TColorDialog.Create(IrgendEinPanel);
end;
......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
LoL
(Gast)

n/a Beiträge
 
#3

Re: Komponenten

  Alt 24. Sep 2003, 11:45
label.parent := panel das geht nicht warum?
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#4

Re: Komponenten

  Alt 24. Sep 2003, 13:03
zu 2:
Delphi-Quellcode:
var dlg_color : TColorDialog;
begin
  dlg_color.Create(IrgendEinPanel);
end;
TColorDialog.Create(IrgendEinPanel) ist die richtige Formulierung.
Nur dann wird ein neues Objekt erzeugt. Deine Formulierung ruft Create als normale Methode eines bereits erzeugten Objektes auf. Das geht aber schief, da ja noch kein Objekt erzeugt wurde.

[edit=Daniel B]Delphi-Tags korrigiert. Mfg, Daniel B[/edit]
  Mit Zitat antworten Zitat
Mario

Registriert seit: 7. Apr 2003
567 Beiträge
 
Delphi 2006 Enterprise
 
#5

Re: Komponenten

  Alt 24. Sep 2003, 13:28
Zitat von LoL:
label.parent := panel das geht nicht warum?
Das geht bei mir problemlos.
Schöne Grüße,
Mario Noack
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#6

Re: Komponenten

  Alt 24. Sep 2003, 15:55
label ist ein reserviertes Wort in Pascal!
  Mit Zitat antworten Zitat
Mario

Registriert seit: 7. Apr 2003
567 Beiträge
 
Delphi 2006 Enterprise
 
#7

Re: Komponenten

  Alt 24. Sep 2003, 16:05
Ah, darauf spielt die Frage an
Schöne Grüße,
Mario Noack
  Mit Zitat antworten Zitat
LoL
(Gast)

n/a Beiträge
 
#8

Re: Komponenten

  Alt 25. Sep 2003, 07:51
nein spielt sie nicht
ich will einem label den parent von einem panel setzten und das geht bei mit nicht

Zitat:
Incompatible types: 'TWidgetControl' and 'TMyPanel'
Delphi-Quellcode:
TMyPanel = class(TPanel)
procedure ...
...
...
(kommen nur prozeduren)

procedure TMyPanel.blabla;
var meinpanel : TMyPanel;
begin
  meinlabel.parent := meinpanel;
end;
  Mit Zitat antworten Zitat
Mario

Registriert seit: 7. Apr 2003
567 Beiträge
 
Delphi 2006 Enterprise
 
#9

Re: Komponenten

  Alt 25. Sep 2003, 08:08
Ein Widget-Control gehört nicht in die VCL, sondern CLX. Kann es sein, dass Du das TPanel aus der CLX genommen hast? Schaue mal bei den uses nach, ob das einige Units mit Q anfangen.
Schöne Grüße,
Mario Noack
  Mit Zitat antworten Zitat
LoL
(Gast)

n/a Beiträge
 
#10

Re: Komponenten

  Alt 25. Sep 2003, 08:14
jo



das wars
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:38 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