Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
pr:mlib [2010/12/27 04:13] martok |
pr:mlib [2011/05/12 23:45] martok |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Medienbibliothek/allgemeine Planung ====== | + | ====== Medienbibliothek ====== |
(Original-Thread [[http://branch.delphi-forum.de/topic_MedienIndizierungsSoftware_101096.html|im DF]]) | (Original-Thread [[http://branch.delphi-forum.de/topic_MedienIndizierungsSoftware_101096.html|im DF]]) | ||
+ | |||
+ | Bilder: [[pr:mlib:Bilder|Bilderseite]] | ||
+ | |||
+ | [[pr:mlib:Todo|To-Do Liste]] | ||
===== Features ===== | ===== Features ===== | ||
Zeile 66: | Zeile 70: | ||
==== Organisationsstruktur ==== | ==== Organisationsstruktur ==== | ||
* Archivgruppe | * Archivgruppe | ||
- | * Bibliothek (enthält auch Voreinstellungen) //library.json// | + | * Bibliothek (enthält auch Voreinstellungen) [[.:mlib:library.json]] |
* Datenbank (FlatDB-Ordner) | * Datenbank (FlatDB-Ordner) | ||
+ | * Dokumente: [[.:mlib:Metadaten]] | ||
* Bibliothek ... | * Bibliothek ... | ||
Zeile 89: | Zeile 94: | ||
Extern: DLL-Load-> DLL.Register(@RegisterFunction), DLL ruft RegisterFunction mit Instanzen von dem was sie hat auf. (BPL, nur besser) | Extern: DLL-Load-> DLL.Register(@RegisterFunction), DLL ruft RegisterFunction mit Instanzen von dem was sie hat auf. (BPL, nur besser) | ||
- | RegisterClass prüft, welche Interfaces verwendet werden und sortiert in Listen ein; Ruft IClass.Init auf mit PRecord(Anzeigename,Version,Application). Den füllt der Implementor und behält eine Referenz, um an IApplication ran zu kommen -> Jeder Implementor muss IClass implementieren | + | RegisterClass prüft, ob IMLibModule implementiert wird; Ruft IMLibModule.Init auf und übergibt IMLibApplication. |