Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Kompo wird nicht angezeigt (https://www.delphipraxis.net/1891-kompo-wird-nicht-angezeigt.html)

CalganX 29. Dez 2002 14:54


Kompo wird nicht angezeigt
 
Hi,
ich habe gerade mal angefangen, ein wenig Komponenten zu erstellen. Ich leite also meine Klasse von TEdit ab.
Nun habe ich den SourceCode mal zum laufen bekommen, aber wenn ich dann das Komponenten Paket installiere, wird die Komponente nicht im dafür vorgesehnen Register (CSD-Software) hinzugefügt. Um genau zu sein: Finde ich die Kompo nirgends...

Was tun?

Chris

sakura 29. Dez 2002 15:01

Poste mal die Routines Register, in welcher Du die Komponente installiert hast.

Christian Seehase 29. Dez 2002 15:02

Moin Chris,

hast Du in der Unit auch ein Konstrukt, das so, oder ähnlich, aussieht?

Delphi-Quellcode:
procedure Register;

//...

implementation

//...

procedure register;
begin
  RegisterComponents('CSD-Software', [TMyEdit]);
end;
[EDIT]Mist, mal wieder zu spät :mrgreen: [/EDIT]

CalganX 29. Dez 2002 15:02

Hm, da habe ich zwar nix geändert, aber hier:

Delphi-Quellcode:
procedure register;
begin
  RegisterComponent('CSD-Software', [TNumberEdit]);
end;
Chris

PS: Bei mir wird register fett geschrieben!

sakura 29. Dez 2002 15:05

Sieht eigentlich richtig aus. Die DAU-Frage, sorry, muss aber sein, hast Du auch Installiert und nicht einfach nur Kompiliert?

CalganX 29. Dez 2002 15:08

2faches JA
Allerdings steht die register-Prozedur bei mir direkt unter "implementation"...

Chris

sakura 29. Dez 2002 15:12

Dann fällt mir nur noch eines ein. Schau mal im Menü Komponenten - Palette konfiguren im erscheinenden Dialog nach.

Wähle links den letzten Eintrag [ALLE] aus und gehe die Liste Komponente für Komponente durch und schaue mal, ob Deine auftaucht. Da steht dann auch die Palettenseite, auf welcher diese eingetragen ist.

Sonst bin ich auch ratlos.

sakura 29. Dez 2002 15:13

Zitat:

Zitat von Chakotay1308
Allerdings steht die register-Prozedur bei mir direkt unter "implementation"...

Uses und {$R...} sollten eigentlich davor kommen, sofern Du diese dort noch benötigst, ansonsten ist das ok.

Christian Seehase 29. Dez 2002 15:15

Moin Chris,

falls es untergegangen ist.

Hast Du auch die Zeile

Delphi-Quellcode:
procedure Register;
noch einmal vor implementation stehen?

CalganX 29. Dez 2002 15:16

HÄ????
Mal eine Frage: Wie kann das sein?
Im Dialog "Palette" konfigurieren steht die Palette "CSD-Software" sowie die Kompo, aber dennoch kann ich in der IDE selber die Palette nicht finden. Genauso wie in der View->Component List...!!!

Versteh' ich nicht!

Chris

@Christian: Jau

sakura 29. Dez 2002 15:21

Schon mal Delphi und den PC neu gestartet. Soll manchmal Wunder wirken...

CalganX 29. Dez 2002 15:24

Liste der Anhänge anzeigen (Anzahl: 1)
Nicht nur einmal!
Desweiteren habe ich auch schon mal das Paket deinstalliert, etc. Habe den ganzen Source mal angehängt. Vielleicht ist irgendwoanders ein Fehler zu entdecken...

Chris

sakura 29. Dez 2002 15:30

Du hast eine Kylix-kompatibele Komponente erstellt (CLX). Hast Du auch ein CLX Projekt geöffnet, um zu sehen, ob die Komponente da ist?

Christian Seehase 29. Dez 2002 15:30

Moin Chris,

das einzige was etwas aus dem Rahmen fällt, ist der constructor unter protected.
Eigentlich müsste Dir der Compiler ein Warning geben, dass die Sichtbarkeit verringert wird.

Verschieb' den mal unter Public, vielleicht geht's dann

CalganX 29. Dez 2002 15:32

CLX? Ja da ist das, mal eine Frage wie kann das ganze umwandeln?
(*grummel* Wie kann das sein?)

Chris

sakura 29. Dez 2002 15:32

Den habe ich jetzt nicht gesehn :D aber der ist wirklich gut :lol:

CalganX 29. Dez 2002 15:36

Grummel, woher soll man denn das wissen? Ich achte doch nicht darauf, was da abläuft...
Na gut, läuft zumindest jetzt.. :evil: :evil: :evil: :x :x :!: :evil:

Chris


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