AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Prism Meine erste Assembly Bibliothek erstellen
Thema durchsuchen
Ansicht
Themen-Optionen

Meine erste Assembly Bibliothek erstellen

Ein Thema von Bubblegum · begonnen am 5. Mai 2008 · letzter Beitrag vom 6. Mai 2008
Antwort Antwort
Bubblegum

Registriert seit: 8. Sep 2007
57 Beiträge
 
Delphi 2007 Professional
 
#1

Meine erste Assembly Bibliothek erstellen

  Alt 5. Mai 2008, 23:51
Hallo,

ich mache gerade meine ersten .net Schritte und möchte eine .net Bibliothek erstellen, die z.B: in Visual Studio verwendet werden kann. Zum Testen habe ich eine .net Blibliothek (Menueatei\NEU\WEITERE\Delphi für .net Projekte\Bibliothek) angelegt. Dann habe ich eine Unit mit einer TestKlasse hinzugefügt:

Delphi-Quellcode:
unit Class1;

interface

type
  TClass1 = class
  private
    { Private-Deklarationen }
  public
    constructor Create;
  end;

implementation

constructor TClass1.Create;
begin
  inherited Create;
  // TODO: Hier die Konstruktorlogik einfügen
end;

end.
Source-Code Bibliothek:

Delphi-Quellcode:
library TestAssembly;


uses
  SysUtils,
  Classes,
  System.Reflection,
  System.Runtime.InteropServices,
  Unit1,
  Class1 in 'Class1.pas';

[assembly: AssemblyTitle('')]
[assembly: AssemblyDescription('')]
[assembly: AssemblyConfiguration('')]
[assembly: AssemblyCompany('')]
[assembly: AssemblyProduct('')]
[assembly: AssemblyCopyright('')]
[assembly: AssemblyTrademark('')]
[assembly: AssemblyCulture('')]

//
// Die Versionsinformation einer Assemblierung enthält die folgenden vier Werte:
//
// Hauptversion
// Nebenversion
// Build-Nummer
// Revision
//
// Sie können alle vier Werte festlegen oder für Revision und Build-Nummer die
// Standardwerte mit '*' - wie nachfolgend gezeigt - verwenden:

[assembly: AssemblyVersion('1.0.*')]

//
// Zum Signieren einer Assemblierung müssen Sie einen Schlüssel angeben. Weitere Informationen
// über das Signieren von Assemblierungen finden Sie in der Microsoft .NET Framework-Dokumentation.
//
// Mit den folgenden Attributen steuern Sie, welcher Schlüssel für die Signatur verwendet wird.
//
// Hinweise:
// (*) Wenn kein Schlüssel angegeben wird, ist die Assemblierung nicht signiert.
// (*) KeyName verweist auf einen Schlüssel, der im Crypto Service Provider
// (CSP) auf Ihrem Rechner installiert wurde. KeyFile verweist auf eine
// Datei, die einen Schlüssel enthält.
// (*) Wenn sowohl der KeyFile- als auch der KeyName-Wert angegeben ist, wird
// die folgende Verarbeitung durchgeführt:
// (1) Wenn KeyName in dem CSP gefunden wird, wird dieser Schlüssel verwendet.
// (2) Wenn KeyName nicht, aber KeyFile vorhanden ist, wird der Schlüssel
// in KeyFile im CSP installiert und verwendet.
// (*) Ein KeyFile können Sie mit dem Utility sn.exe (Starker Name) erzeugen.
// Der Speicherort von KeyFile sollte relativ zum Projektausgabeverzeichnis
// angegeben werden. Wenn sich Ihr KeyFile im Projektverzeichnis befindet,
// würden Sie das Attribut AssemblyKeyFile folgendermaßen festlegen:
// [assembly: AssemblyKeyFile('mykey.snk')], vorausgesetzt, Ihr
// Ausgabeverzeichnis ist das Projektverzeichnis (Vorgabe).
// (*) Verzögerte Signatur ist eine erweiterte Option; nähere Informationen
// dazu finden Sie in der Microsoft .NET Framework-Dokumentation.
//
[assembly: AssemblyDelaySign(false)]
[assembly: AssemblyKeyFile('')]
[assembly: AssemblyKeyName('')]

//
// Verwenden Sie die folgenden Attribute zur Steuerung der COM-Sichtbarkeit Ihrer Assemblierung.
// Standardmäßig ist die gesamte Assemblierung für COM sichtbar. Die Einstellung false für ComVisible
// ist die für Ihre Assemblierung empfohlene Vorgabe. Um dann eine Klasse und ein Interface für COM
// bereitzustellen, setzen Sie jeweils ComVisible auf true. Es wird auch empfohlen das Attribut
// Guid hinzuzufügen.
//

[assembly: ComVisible(false)]
//[assembly: Guid('')]
//[assembly: TypeLibVersion(1, 0)]


begin
end.

Was ist jetzt noch notwendig, damit ich mein Bibliothek und die Klasse "class1" verwenden kann?
  Mit Zitat antworten Zitat
Bubblegum

Registriert seit: 8. Sep 2007
57 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Meine erste Assembly Bibliothek erstellen

  Alt 6. Mai 2008, 01:41
Hab's gefunden. Ich brauche ein Package und keine Bibliothek. Aber für was ist denn die Bibliothek gut?
  Mit Zitat antworten Zitat
christian_r
(Gast)

n/a Beiträge
 
#3

Re: Meine erste Assembly Bibliothek erstellen

  Alt 6. Mai 2008, 06:15
Jo moin.

http://de.wikipedia.org/wiki/Laufzeitbibliothek
  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 14:29 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