Einzelnen Beitrag anzeigen

DerDan

Registriert seit: 15. Nov 2004
Ort: Donaueschingen
251 Beiträge
 
Delphi XE3 Professional
 
#5

AW: Dual Package Delphi 2010 & CBuilder 2010 -> Wie geht das?

  Alt 17. Okt 2011, 16:57
Hallo,

es handelt sich um TurpoPower - Orpheus und um die ComPort Library by dejancrn Komponente (beides von sourceforge), die
Probleme machen.

Wenn ich entsprechende Packages für den C-Compiler aufsetzte funktionieren diese.
Aber immer nur entweder für Delphi oder für CBuilder.

Andere Komponenten (Jedi, TMS) funktionieren nach der Installation in beiden Welten.

Wenn ich unter 2010-Delphi

'Komponente'->'Neue VCL Komponente'

von TEdit die Klasse TEdit1 ableite wird automatisch:

Code:
unit Edit1;

interface

uses
  SysUtils, Classes, Controls, StdCtrls;

type
  TEdit1 = class(TEdit)
  private
    { Private-Deklarationen }
  protected
    { Protected-Deklarationen }
  public
    { Public-Deklarationen }
  published
    { Published-Deklarationen }
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('Samples', [TEdit1]);
end;

end.
erezugt.


Dieses dann in ein neues Delphi Package einbinde, wird die Komponente ohne Warnungen erzeugt und installiert:

Code:
package Package1;

{$R *.res}
{$ALIGN 8}
{$ASSERTIONS ON}
{$BOOLEVAL OFF}
{$DEBUGINFO ON}
{$EXTENDEDSYNTAX ON}
{$IMPORTEDDATA ON}
{$IOCHECKS ON}
{$LOCALSYMBOLS ON}
{$LONGSTRINGS ON}
{$OPENSTRINGS ON}
{$OPTIMIZATION ON}
{$OVERFLOWCHECKS OFF}
{$RANGECHECKS OFF}
{$REFERENCEINFO ON}
{$SAFEDIVIDE OFF}
{$STACKFRAMES OFF}
{$TYPEDADDRESS OFF}
{$VARSTRINGCHECKS ON}
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
{$IMPLICITBUILD ON}

requires
  rtl,
  vcl;

contains
  Edit1 in 'Edit1.pas';

end.


diese Komponete funktioniert dann auch unter Delphi
unter Cbuilder taucht sie aber in der Tool Palette nicht auf.

Gibts da einen Trick?

mfg

DerDan
nichts ist so schön wie man es sich vorstellt
  Mit Zitat antworten Zitat