Autor Beitrag
Dexter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Mo 24.06.02 20:52 
Ich habe auf der Seite www.dataweb.de/artic...g/mshtmlediting.html gelesen, dass man TWebBrowser auch als html-Editor benutzen kann (wenn ich es richtig verstanden habe). Ich habe dafür eine TWebBrowser-Komponete auf das Formular gezogen und wollte zum Testen mit Hilfe eines Button die Befehlszeile "(WebBrowser.Document as IHTMLDocument2).designMode := 'On';" (steht im genannten Artikel) den WebBrowser in den Design-Modus schalten:

ausblenden Quelltext
1:
2:
3:
4:
procedure TForm1.Button1Click(Sender: TObject);
begin
(WebBrowser.Document as IHTMLDocument2).designMode := 'On';
end;


allerdings kam folgende Fehlermeldung:
[Fehler] Unit1.pas(29): Undefinierter Bezeichner: 'IHTMLDocument2'
[Fehler] Unit1.pas(29): Operator ist auf diesen Operandentyp nicht anwendbar
[Fataler Fehler] Project1.dpr(5): Verwendete Unit 'Unit1.pas' kann nicht compiliert werden


Funktioniert das überhaupt, dass man die TWebBrowser-Komponete als HTML-Editor benutzen kann und wenn ja was mache ich falsch?
Steffer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 299



BeitragVerfasst: Mo 24.06.02 21:50 
Geh mal auf diesen EuroMind - Link auf der Seite und installiere das Package das dort angeboten wird.
Du erhälst damit einen TWebbrowser mi dem das dann imho geht.

_________________
Keine Signatur ...
Dexter Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Mo 24.06.02 22:45 
Meinst du das embeddedwb-Packet?

Ich habe versucht es zu installieren, erhalte aber immer wieder folgenden Fehler
[Fataler Fehler] embeddedwb.pas(1): Das Programm oder die Unit 'embeddedwb.pas' ruft sich selbst wieder auf

Ich habe es so versucht zu installieren:
1. alles schließen
2. Komponente -> Komponente installieren...
3. "In neues Packet" ausgwählt
4. Bei "Name der Unit:" embeddedwb.pas ausgewählt
5. Bei "Name des Package" [Delphipfad]\Lib\embeddedwb.dpk eingetippt
6. ok
7. Auf die Frage "Package embeddedwb.pas wird compiliert, danach installiert. Weiter?" Ja gedürckt

Dann kommt die Fehlermeldung.
Steffer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 299



BeitragVerfasst: Mo 24.06.02 23:28 
Ja, das meinte ich.
Die Installation ist auch nicht ohne.
Imho gibt es da noch irgend einen kleinen Zusatz, eine pas und dann gehts. Auch muss der Standard-Browser wieder deinstalliert werden.
Schau dir die Installationsanleitung an und führe die Schritt für Schritt aus.

_________________
Keine Signatur ...
Chris1308
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 220

Win XP Prof.
D2005 Prof, D7 Prof, D7 Pers
BeitragVerfasst: Di 25.06.02 14:59 
Das Prob kenne ich: Du darfst das Package nicht genauso bennenen wie die PAS-File!!!

chris1308
Dexter Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Di 25.06.02 15:11 
Ich habe jetzt embeddedWb installiert. Auf der euromind-Seite gibt es auch noch das Package htmledit. Leider läßt es sich anscheinend nicht in Delphi6 installieren. In Delphi5 geht es.
Dexter Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Di 02.07.02 19:28 
Ich kann auch die EmbeddedWB-Komponente nicht in den Designmode schalten

ausblenden Quelltext
1:
2:
3:
4:
5:
procedure TForm1.SetDesignModeOn;
begin
while Embeddedwb1.Busy do Application.ProcessMessages;
(EmbeddedWB1.document as IHTMLDocument2).designMode := 'On';
end;


Es kommt immer die Fehlermeldung Undefinierter Bezeichner: 'IHTMLDocument2'

Ich habe die EmbeddedWb-Komponente richtig installiert und vorher wie auf www.euromind.com/ied.../getting_started.htm beschrieben (getting started) die alte Webbrowser-Komponente deinstalliert und neu hinzugefügt.

Was mache ich falsch oder habe ich vergessen ?
Steven
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 57



BeitragVerfasst: Fr 22.11.02 22:25 
Zitat:
[Fehler] Unit1.pas(29): Undefinierter Bezeichner: 'IHTMLDocument2'
[Fehler] Unit1.pas(29): Operator ist auf diesen Operandentyp nicht anwendbar
[Fataler Fehler] Project1.dpr(5): Verwendete Unit 'Unit1.pas' kann nicht compiliert werden

@dexter
in uses
mshtml rein...