AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Namenspaces - Eigene Bibiliothek

Ein Thema von Speedmaster · begonnen am 20. Jun 2005 · letzter Beitrag vom 20. Jun 2005
Antwort Antwort
Benutzerbild von Speedmaster
Speedmaster

Registriert seit: 4. Mär 2005
Ort: Karlsruhe
535 Beiträge
 
Delphi 2005 Personal
 
#1

Namenspaces - Eigene Bibiliothek

  Alt 20. Jun 2005, 20:46
So, jetzt werde ich zwar sicher gleich erschlagen, aber ich denke ich halte das aus( Befürchte unter anderem das Falsche Forum erwischt zu haben!

Also zu meiner Frage:
Ich möchte eine eigene Bibiliothek erstellen, mit meinen Klassen, Funktionen, u.s.w. und diese dann per Namenspaces abrufen kann!

Da ich ein durchaus schlechter "Sucher" bin( Ich finde kaum was im Zimmer ), hoffe ich hier eine Knappe, schnelle, und mich nicht Erschlagende, aber Informative Antwort zu bekommen wie man das Realisiert.

Danke im Vorraus!

mfg

Speedmaster
Felix K.
Zitat:
Siehst du diesen Park da unten?
Jeden Tag lernen sich leute kennen und verlassen einander, und du hast dein ganzes Leben Zeit darin zu gehen!
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#2

Re: Namenspaces - Eigene Bibiliothek

  Alt 20. Jun 2005, 21:27
So eine Art Codelibrary? Check mal GExperts, sollte es auch für D2005 geben...
www.gexperts.org
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Robert_G
(Gast)

n/a Beiträge
 
#3

Re: Namenspaces - Eigene Bibiliothek

  Alt 20. Jun 2005, 21:29
Unter D2005 sind namespaces mit etwas Vorsicht zu genießen.
Nehmen wir ein Bleistift unit:
Delphi-Quellcode:
unit EinNamespace.UnitName

interface
type
  MyClass = class
  end;
Innerhalb der gleichen Assembly musst du weiterhin mit dem unit namen arbeiten:
Delphi-Quellcode:
unit EinNamespace.UnitNameVonUnit2

interface

uses
  EinNamespace.UnitName;

type
  MyDescendant = class(MyClass)
  end;
Wenn du diese Assembly verwenden willst ist es nun plötzlich nur noch der Namespace.
Delphi-Quellcode:
interface

uses
  EinNamespace;

type
  KlasseInAndererAssembly = class(MyClass)
  end;
Und _natürlich_ musst du weiterhin auf Zirkulärreferenzen achten, wenn du innerhalb der gleichen Assembly bist. Prost
  Mit Zitat antworten Zitat
Benutzerbild von Speedmaster
Speedmaster

Registriert seit: 4. Mär 2005
Ort: Karlsruhe
535 Beiträge
 
Delphi 2005 Personal
 
#4

Re: Namenspaces - Eigene Bibiliothek

  Alt 20. Jun 2005, 21:32
Und als was speichert man das? Als Bibiliothek?
Und brauch es dann einen bestimmten Speicherort wenn man es verwenden will?
Felix K.
Zitat:
Siehst du diesen Park da unten?
Jeden Tag lernen sich leute kennen und verlassen einander, und du hast dein ganzes Leben Zeit darin zu gehen!
  Mit Zitat antworten Zitat
Robert_G
(Gast)

n/a Beiträge
 
#5

Re: Namenspaces - Eigene Bibiliothek

  Alt 20. Jun 2005, 21:38
Wie es unter D32 wäre. Ein Package!
Und wie früher gelten die gleichen Bestimmungen solange die Assembly nicht im GAC liegt. (die App muss sie halt finden können )
Im GAC (.Net Doku stichwort gacutil) kann sie von überall verwendet werden. OSgar unterschiedliche Versionen, wenn du 2 Apps hast die je eine andere Version brauchen, werden sie sich alleine die richtige raussuchen.
Vergesse aber bloß nicht D.Nets komische RTL assembly dazuzupacken (Borland.Delphi.dll), ohne die geht bei D.Net rein gar nix.
  Mit Zitat antworten Zitat
Benutzerbild von Speedmaster
Speedmaster

Registriert seit: 4. Mär 2005
Ort: Karlsruhe
535 Beiträge
 
Delphi 2005 Personal
 
#6

Re: Namenspaces - Eigene Bibiliothek

  Alt 20. Jun 2005, 21:43
Zitat von Robert_G:
Wie es unter D32 wäre. Ein Package!
Und wie früher gelten die gleichen Bestimmungen solange die Assembly nicht im GAC liegt. (die App muss sie halt finden können )
Im GAC (.Net Doku stichwort gacutil) kann sie von überall verwendet werden. OSgar unterschiedliche Versionen, wenn du 2 Apps hast die je eine andere Version brauchen, werden sie sich alleine die richtige raussuchen.
Vergesse aber bloß nicht D.Net komische RTL assembly dazuzupacken (Borland.Delphi.dll), ohne die geht bei D.Net rein gar nix.
Danke dir für die Antwort, falls ich noch Fragen habe komme ich auf dich zu( Auch wenn wir immer noch Unterschiedlicher Meinung in Sachen records sind )!!
Felix K.
Zitat:
Siehst du diesen Park da unten?
Jeden Tag lernen sich leute kennen und verlassen einander, und du hast dein ganzes Leben Zeit darin zu gehen!
  Mit Zitat antworten Zitat
Robert_G
(Gast)

n/a Beiträge
 
#7

Re: Namenspaces - Eigene Bibiliothek

  Alt 20. Jun 2005, 21:45
Zitat von Speedmaster:
Danke dir für die Antwort, falls ich noch Fragen habe komme ich auf dich zu
Klar, immer doch...
Zitat von Speedmaster:
( Auch wenn wir immer noch Unterschiedlicher Meinung in Sachen records sind )!!
Und wenn es um D.Net geht.
  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 06:55 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