![]() |
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 |
Poste mal die Routines Register, in welcher Du die Komponente installiert hast.
|
Moin Chris,
hast Du in der Unit auch ein Konstrukt, das so, oder ähnlich, aussieht?
Delphi-Quellcode:
[EDIT]Mist, mal wieder zu spät :mrgreen: [/EDIT]
procedure Register;
//... implementation //... procedure register; begin RegisterComponents('CSD-Software', [TMyEdit]); end; |
Hm, da habe ich zwar nix geändert, aber hier:
Delphi-Quellcode:
Chris
procedure register;
begin RegisterComponent('CSD-Software', [TNumberEdit]); end; PS: Bei mir wird register fett geschrieben! |
Sieht eigentlich richtig aus. Die DAU-Frage, sorry, muss aber sein, hast Du auch Installiert und nicht einfach nur Kompiliert?
|
2faches JA
Allerdings steht die register-Prozedur bei mir direkt unter "implementation"... Chris |
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. |
Zitat:
|
Moin Chris,
falls es untergegangen ist. Hast Du auch die Zeile
Delphi-Quellcode:
noch einmal vor implementation stehen?
procedure Register;
|
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 |
Schon mal Delphi und den PC neu gestartet. Soll manchmal Wunder wirken...
|
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 |
Du hast eine Kylix-kompatibele Komponente erstellt (CLX). Hast Du auch ein CLX Projekt geöffnet, um zu sehen, ob die Komponente da ist?
|
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 |
CLX? Ja da ist das, mal eine Frage wie kann das ganze umwandeln?
(*grummel* Wie kann das sein?) Chris |
Den habe ich jetzt nicht gesehn :D aber der ist wirklich gut :lol:
|
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