Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi herausfinden was in einem twebbrowser markiert ist (https://www.delphipraxis.net/28921-herausfinden-einem-twebbrowser-markiert-ist.html)

horst 1. Sep 2004 11:22


herausfinden was in einem twebbrowser markiert ist
 
hallo :)
mit dem tip kann ich herausfinden was in einem twebbrowser markiert ist.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  if Webbrowser1.OleObject.Document.Selection.type = 'Control' then
  begin
    if Webbrowser1.OleObject.Document.Selection.CreateRange.CommonParentElement.tagName =
      'IMAGE' then
      ShowMessage('An Image is selected');
  end
  else
  begin
    if Webbrowser1.OleObject.Document.Selection.createRange.Text = '' then
      ShowMessage('Nothing is selected - ');
  end;
end;
ich habe ein problem und zwar,
wenn z.b. ein bild markiert ist, soll ein bestimmtes ereignis ausgelöst werden ( das funktioniert, dank dem tip), danach soll das markierte bild "demarkiert" werden. (damit das ereignis nicht immer wieder ausgelöst wird)
wer weiss wie ich das machen kann?

viele grüße
horst

toms 24. Jan 2005 06:06

Re: herausfinden was in einem twebbrowser markiert ist
 
Hi Horst,

Hast du schon eine Lösung gefunden?

horst 24. Jan 2005 09:39

Re: herausfinden was in einem twebbrowser markiert ist
 
moin, jepp war nur ein kleiner fehler
Delphi-Quellcode:
procedure TForm1.Timer2Timer(Sender: TObject);
begin
  if WB.OleObject.Document.Selection.type = 'Control' then
  begin
    if WB.OleObject.Document.Selection.CreateRange.CommonParentElement.tagName =
      'IMG' then
      ShowMessage('An Image is selected');
  end
  else
  begin
    if WB.OleObject.Document.Selection.createRange.Text = '' then
      ShowMessage('Nothing is selected - ');
  end;
end;


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