Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Prism Komponente hinzufügen? (https://www.delphipraxis.net/27602-komponente-hinzufuegen.html)

Curse4Life 12. Aug 2004 23:53


Komponente hinzufügen?
 
Ich wollte in einer VLC Anwenung unter .net jetzt die TWebbrowser Komponente benutzen, da die natürlich nicht beim Standard dabei ist, wollte ich sie der Palette hinzufügen.

Ich habe also dann rechts Klick auf die Palette und "Installed .net Components..." gewählt, dann auf den Reiter ActiveX und dann die Webbrowser Kompo angehakt und mit OK bestätigt.

Doch NICHTS, kein Fehler aber auch keine Komponente in der Palette, wenn ich dann nochmal in die Liste der ActiveX Kompoenten sehe, ist der Haken noch da, aber das bringt mir eben nichts ;(


Kann mir jemand helfen?


mfg & N8
Curse4Life

r_kerber 13. Aug 2004 05:59

Re: Ich weiß ich bin dumm, aber...
 
Moin Curse4Life,

gib Deiner Anfrage bitte einen beschreibenden Titel. Damit erhöhst Du die Chance, dass sie gelesen und beantwortet wird. Unter dem jetzigen kann sich keiner etwas vorstellen!

Memo 13. Aug 2004 13:56

Re: Komponente hinzufügen?
 
http://www.entwickler.com/itr/featur...nodeid,77.html
Suchst du das?

Curse4Life 13. Aug 2004 14:08

Re: Komponente hinzufügen?
 
Erst mal danke aber das Problem, das das alles nur unter Windows Anwendungen in Delphi funktioniert aber nicht in VCL Anwendungen! ;(

Ich kann irgendwie kein ActiveX verwenden außer wie gesagt, ich entwickel eine sogenannte "Windows Forms Anwendung".


mfg

Memo 13. Aug 2004 14:46

Re: Komponente hinzufügen?
 
Auch wenn ich es noch nicht ganz hinbekommen habe, sag ich dir mal meinen Stand. Evt. kommst du beim Testen weiter voran.
-erst mal alles ausführen, wie es in dem o.g. Link beschrieben steht
-in D8 unter Datei/Neu/weitere/Delphi für Net Projekt; WinForm Controls Package auswählen
-im nun anspringenden Import-Wizard Assemblie-Pfad wählen (Eigene Dateien\Username\Borland Studio-Projekte\ComImports\AxInterop.SHDocVw.dll wählen
-Element AxSHDocVw.AxWebBrowser wählen, weiter
-Optionen->weiter
-Pfade für's Package und Units angeben oder Vorschlag übernehmen
-Units werden dann erzeugt(Kaffeepause, das dauert)
-die erstellten Packages müssten jetzt wieder installiert werden (genau an der Stelle hängt es bei mir noch)

Bis dahin erstmal.

Curse4Life 13. Aug 2004 15:25

Re: Komponente hinzufügen?
 
Ich bete das du es hinbekommst, aber das kann doch nicht ernsthaft so schwer sein, oder?

mfg

Memo 13. Aug 2004 15:35

Re: Komponente hinzufügen?
 
Zitat:

Zitat von Curse4Life
Ich bete das du es hinbekommst

Wieso ich und du wartest auf die fertige Lösung?
Zitat:

Zitat von Curse4Life
aber das kann doch nicht ernsthaft so schwer sein, oder?

Wenn du einen leichteren Weg hast her damit.

Curse4Life 13. Aug 2004 16:00

Re: Komponente hinzufügen?
 
Ich habe leider davon keine Ahnung, sonst würde ich helfen!

Und ich meinte das Borland das doch nicht so vorgesehen haben kann, ich bewundere das du auf solch einen Weg kommst!
Also bitte nicht falsch verstehen!


mfg

Robert_G 13. Aug 2004 16:14

Re: Komponente hinzufügen?
 
Zitat:

Zitat von Curse4Life
Ich habe leider davon keine Ahnung, sonst würde ich helfen!

Und ich meinte das Borland das doch nicht so vorgesehen haben kann, ich bewundere das du auf solch einen Weg kommst!
Also bitte nicht falsch verstehen!

Der winforms control wizard ist ja dafür gedacht. Aber wie ein Großteil von D8 produziert er nur *piep* .
Es gab hier letztlich eine Diskussion über eine Alternative: klick

BTW: Wrum VCL.Net? Versuchst du ein Projekt zu portieren, oder erstellst du tatsächlich _neue_ Projekte mit der VCL.Net? :shock:

Memo 13. Aug 2004 16:16

Re: Komponente hinzufügen?
 
Zitat:

Zitat von Curse4Life
Ich habe leider davon keine Ahnung, sonst würde ich helfen!

Versuch macht kluch.
Aus der Hilfe:
Zitat:

.NET-Steuerelemente in VCL.NET importieren

Es kann Fälle geben, in denen Sie .NET-Komponenten einsetzen möchten. .NET-Komponenten können nicht direkt in VCL-Anwendungen aufgenommen werden. Sie können diese Komponenten jedoch in einen ActiveX-Wrapper verpacken, den Sie dann der VCL.NET-Anwendung hinzufügen können. Delphi 8 für .NET stellt hierfür den .NET-Import-Experten zur Verfügung.

So können Sie .NET-Komponenten in einem VCL.NET-Formular verwenden:

Starten Sie den .NET-Import-Experten.
Erzeugen Sie das Package, um die Assemblierungsdatei zu erstellen.
Fügen Sie die Assemblierung der Tool-Palette hinzu.
So starten Sie den .NET-Import-Experten:

Wählen Sie DateiNeuWeitereDelphi für .NET-Projekte.NET Controls Package aus.
Damit wird der .NET-Import-Experte gestartet.

Geben Sie folgende Datei an: \Microsoft.NET\Framework\v1.1.4322\System.Windows. Forms.dll
Klicken Sie auf Weiter.
Daraufhin wird die zweite Seite des Experten angezeigt, auf der alle verfügbaren Komponenten aufgeführt sind.

Markieren Sie die Kontrollkästchen neben den Komponenten, die Sie importieren möchten.
Hinweis: Wenn Sie alle Komponenten importieren möchten, klicken Sie auf die Schaltfläche Alle markieren.

Klicken Sie auf Weiter.
Damit wird die dritte Seite des Experten angezeigt, auf der Sie Optionen für die Erzeugung der Units einstellen können.

Übernehmen Sie die Voreinstellungen und klicken Sie auf Weiter.
Nun wird die vierte Seite des Experten angezeigt, auf der Sie den Speicherort und den Namen der Package-Datei angeben können.

Klicken Sie auf Weiter.
Daraufhin wird die fünfte Seite des Experten angezeigt, auf der Sie angeben können, dass gleichnamige vorhandene Dateien überschrieben werden sollen.

Klicken Sie auf Weiter.
Damit wird der Erzeugungsvorgang gestartet. Über die Erstellung der einzelnen Dateien, einschließlich der Package-Datei (.DPK), wird durch entsprechende Statusmeldungen informiert.

Falls Sie weitere Steuerelemente importieren möchten, klicken Sie auf Neu, ansonsten klicken Sie auf Fertig stellen.
In der Projektverwaltung wird nun das Package angezeigt, das die betreffenden Units enthält.

So erstellen Sie das Package und fügen es einem Projekt hinzu:

Markieren Sie den Package-Namen in der Projektverwaltung.
Wählen Sie Projekt<Projektname> erzeugen, wobei <Projektname> für den Namen Ihres Projekts steht.
Daraufhin wird die Assemblierungsdatei erzeugt, die das Package und die Units enthält.

Wählen Sie KomponentenInstallierte .NET-Komponenten.
Klicken Sie auf das Register .NET VCL-Komponenten.
Klicken Sie auf Hinzufügen.
Suchen Sie die Package-Assemblierungsdatei, markieren Sie sie und klicken Sie auf Öffnen.
Klicken Sie auf OK.
Die Komponenten werden in der Tool-Palette angezeigt. Sie können nun die einzelnen Steuerelemente in Ihre VCL.NET-Formularanwendung einfügen.
So jetzt hast du auch etwas zum probieren.


Zitat:

Zitat von Curse4Life
Und ich meinte das Borland das doch nicht so vorgesehen haben kann

Herr Kosch meinte dazu:
Zitat:

Nicht alles, was man in den VCL.NET-Units vorfindet, darf verwendet werden. Aus Zeitgründen ist einiges im "halbfertigen" Zustand geblieben (d.h. die VCL.NET-Komponenten, die nicht in der Tool Palette als Komponenten-Icon auftauchen, funkionieren in der Regel auch nicht).


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:53 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