Entwickler-Ecke

Datenbanken - OLE-Container mit mehr als einer Verknüpfung...


kiwicht - Mo 23.12.02 13:59
Titel: OLE-Container mit mehr als einer Verknüpfung...
... möglich?

Folgendes:
Ich hab jetzt meine DB in der es 3 Felder gibt, in die ich jeweils einen Link zu einer beliebigen Datei eingefügen und dann auch ausführen kann. Selbstverständlich zur Laufzeit. Is im Grund soetwas wie OLE für Arme, funktioniert aber nur mit der EXEC-Proc.

Jetzt mein Problem:
3 Felder reichen nicht immer, ich will also richtig auf OLE (für Reiche *g*) umsatteln. Hab ich versucht. Aber leider ist ein OLE-Kontainer immer nur für ein OLE-Objekt. Ich stell mir das aber so vor, das ich einen OLE-Kontainer habe. und in dem alle Verknüpfungen aus einem DB-Memofeld anzeigen lassen kann. So wie es sich ja eigentlich für einen "Kontainer" gehört.

Ist das theoretisch möglich? Oder brauch ich dazu eine andere, womöglich sogar externe 3rd-Party-Komponente?

Daaaaanke vielmals mal wieder für eure Bemühungen....


derkiwicht! ;)


Udontknow - Mo 23.12.02 14:38

Hi!

Verstehe zwar das mit OLE jetzt nicht so auf Anhieb, aber wenn eine statische Anzahl von Feldern nicht reicht, musst du anstelle deiner drei Felder eine Detailtabelle anlegen. Jeder Datensatz der Detailtabelle enthält dann einen Verweis auf den Hauptdatensatz sowie eben ein oder mehrere Datenfelder (in diesem Falle dein "OLE-Container" :roll: ).

Cu, :)
Udontknow


kiwicht - Mo 23.12.02 14:43

hmmm..... ja ne, das ist glaub ich nich ganz das gelbe vom ei. ist zwar ne gute idee, aber ich brauch ja diese OLE-funktionalität. z.B. die Icons der verknüpfungen u.s.w. und die hab ich nur im OLE-Kontainer.

trotzdem danke.. :)

kiwicht


Udontknow - Mo 23.12.02 14:57

Na, haken wir mal ein wenig nach: Meinst du tatsächlich OLE-Container, also die Komponente TOLEContainer, die OLE-Server-Anwendungen (z.B. Word) innerhalb deiner Applikation startet? Wenn ja, was spricht dagegen, für jede Applikation einen OLE-Container dynamisch zur Laufzeit zu erstellen? Sowas liesse sich zum Beispiel gut in einem PageControl realisieren.

Cu,
Udontknow