Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2104 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  fabrication de package Delphi6

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

fabrication de package Delphi6

n°138104
_tantemerd​e
Posté le 13-05-2002 à 11:01:56  profilanswer
 

Bonjour a tous  :hello:  
 
Je débute dans le dev de composant et je tente de fabriquer des packages de composants perso a la mode Delphi 6, comme indiqué dans l'excellent article d'Olivier Dahan sur la séparation entre les packages de conception et d'execution, j'ai voulu créer un exemple simple en héritant le composant TButton.
 
Je fabrique donc 2 packages distincts, l'un intégrant le composant lui meme (execution seulement) et l'autre ne faisant que l'enregistrer (conception seulement et package d'exec dans la clause requires), l'ennui c'est que lorsque j'installe le package de conception, il ne contient aucun composant et n'apparait pas dans la barre d'outils de l'IDE.
 
Je ne sais pas trop ce que j'ai oublié de faire.  
 
Quelqu'un a-t-il une idée ?  :D  
 
Merci d'avance
 
A++
Laurent
 
 
PS ci-joint le bout de code
 
 
 
composant en execution seulement AuriRt60.dpk
Contains
    AuriButton.pas
Requires
    vcl.dcp
 
// --> fichier Auributton.pas
unit AuriButton;
 
interface
 
uses
  Windows, Messages, SysUtils, Classes, Controls, StdCtrls;
 
type
  TAuriButton = class(TButton)
  private
    { Déclarations privées }
  protected
    { Déclarations protégées }
  public
    { Déclarations publiques }
  published
    { Déclarations publiées }
  end;
 
implementation
end.
 
///////////////////////////////////////////
composant conception seulement AuriDg60.dpk
 
contains
    AuriCompReg.pas
requires
    AuriRt60.dcp
    rtl.dcp
    vcl.dcp
 
// --> fichier AuriCompReg.Pas
unit AuriCompReg;
interface
 
procedure register;
 
implementation
uses classes, AuriButton;
 
procedure Register;
begin
RegisterComponents('Auriga2',[TAuriButton]);
end;
 
end.

mood
Publicité
Posté le 13-05-2002 à 11:01:56  profilanswer
 

n°138108
antp
Super Administrateur
Champion des excuses bidons
Posté le 13-05-2002 à 11:04:19  profilanswer
 

procedure register;
 
faut un R majuscule à Register
 
C'est la seule fonction pour laquelle Delphi est case-sensitive, pour que les composants soient compatibles avec C++Builder.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°138126
_tantemerd​e
Posté le 13-05-2002 à 11:17:09  profilanswer
 

EXAAAAAAAAACT !! :D  :sol:  
 
Merci beaucoup, une erreur comme ça j'aurais pu chercher longtemps !  :pt1cable:  
 
Encore merci antp !

n°138130
antp
Super Administrateur
Champion des excuses bidons
Posté le 13-05-2002 à 11:19:01  profilanswer
 

J'ai fait exactement la même erreur quand j'ai fait mon premier composant :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°138148
_tantemerd​e
Posté le 13-05-2002 à 11:30:46  profilanswer
 

:lol: LOL  :lol:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  fabrication de package Delphi6

 

Sujets relatifs
[JAVA] comment utilise-t-on "package" ???Fabrication d'un exe par java
[JAVA] Les package -> Recherche exmple/tutorial[java] ajouter un package
[SERVLET] ne trouve pas le package javax.servlet[DELPHI] Accès BD sous Delphi6
[Delphi6] Packages pour l'accès aux bases de donnéesRichedit et analyse pour delphi6
[Delphi 6.0] "Not a design time package", vous connaissez?[VB] Package et install
Plus de sujets relatifs à : fabrication de package Delphi6


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR