![]() |
TWebbrowser Dokument den Focus geben
Hallo
Ich möchte gerne dem Webbrowser Dokument den Focus geben damit ich da direkt drin arbeiten kann ohne mit der Maus drauf zu klicken. Geht das und wenn wie ?? Hab es so probiert
Delphi-Quellcode:
ich bekomme immer dabei diese Fehlermeldung " Die Methode 'setfocus' wird vom Automatisierungsobject nicht unterstützt"procedure Tfrmmailout.edbetreffExit(Sender: TObject); var myDocument:OleVariant; begin myDocument:=webbrowser1.Document; mydocument.setfocus; end; machen tut er es aber. |
Re: TWebbrowser Dokument den Focus geben
Hallo,
die Methode (vom Interface IHTMLDocument4) heißt Focus - nicht setFocus. Grüße vom marabu |
Re: TWebbrowser Dokument den Focus geben
Klappt leider nicht ganz sauber :-( zumindest nicht in Delphi 5
|
Re: TWebbrowser Dokument den Focus geben
Hallo,
da gibt es wohl keinen Unterschied, was die Delphi-Version angeht - die WebBrowser Komponente bleibt ja die gleiche. Was funktioniert denn nicht? Was genau ist deine Erwartungshaltung? Freundliche Grüße |
Re: TWebbrowser Dokument den Focus geben
Die erwartung ist das der Focus auf das dokument gelegt wird und ich darin direkt was tippen kann wenn ich den desginmode auf on gestetzt habe.
Nur leider muß ich immernoch noch mit der Maus auf den TWebbrowser clicken um den Cursor dahin zu plazieren. |
Re: TWebbrowser Dokument den Focus geben
Hallo,
kannst du ein Mini-Projekt inklusive HTML_Dokument erstellen, welches deine Projektidee demonstriert? Ich sehe, dass du ein Edit-Control zur Aufnahme eines Betreffs auf deiner Form hast und nach dem Verlassen des Edit-Controls das HTML-Dokument im WebBrowser bearbeitet werden soll. Du hast inzwischen auch die property designMode erwähnt. Damit wird das ganze Dokument in den Edit-Modus versetzt, wodurch beim Bearbeiten auch HTML-Code gelöscht werden kann. Willst du das wirklich? Oft soll ein Formular bearbeitet werden oder ein Template soll an bestimmten Stellen durch den Benutzer bearbeitet werden, wobei der Rest des Dokuments geschützt bleiben soll. Das erreichst du über das Attribut contentEditable="yes" beim gewünschten Element. Kannst du nicht ein wenig mehr über dein Projekt schreiben? Es ist dann zumindest für mich leichter dir zur helfen. Freundliche Grüße |
Re: TWebbrowser Dokument den Focus geben
Es getht soweit daruf das ich im TWEbbrowser HTML E-Mails Schreiben und weiterleiten kann.
Und wenn ich z.B. Schriftgrößen in einer Combobox ändern will soll das Web document wieder aktiviert werden ähnlich den Edits mit dem Setfocus. Also das der Cursor wieder dahinkommt wo er soll. |
Re: TWebbrowser Dokument den Focus geben
Hallo,
wenn du einen eigenen HTML-Editor auf der Basis von TWebBrowser entwickeln möchtest, dann wirst du noch einiges an Funktionalität einbauen müssen, bevor du zufrieden sein kannst. Eine deutlich komfortablere Basis für dich wäre die Komponente aus dem Package ![]() Freundliche Grüße |
Re: TWebbrowser Dokument den Focus geben
Danke dir
ist der denn open Source bzw. Frei ?? Hab auf der Webseite dazu nix gefunden |
Re: TWebbrowser Dokument den Focus geben
Der Kommentar, welcher beim Öffnen des Archivs angezeigt wird, nennt die Bedingungen unter denen du EmbeddedWB nutzen darfst.
Es läuft auf die Anerkennung der Arbeit anderer und die Rückgabe von Verbesserungen hinaus. Fair - oder nicht? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz