begin process at 2010 02 10 10:04:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Mutimédia

 > 

Autre

 > 

Enter key Activation in Webbrowser


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Enter key Activation in Webbrowser

lundi 16 juin 2008 à 00:28:39 | Enter key Activation in Webbrowser

Delphiturbo

Salut

le code de cett Tutorials sa marche si que le Webbrowser est direct sur la Form :
[ Lien ]

Sa marche et j ai le testee, mais mon cas le Webbrowser est sur le Tabsheet
Je ne peut pas activer le Enter-Key !

mardi 17 juin 2008 à 15:50:25 | Re : Enter key Activation in Webbrowser

Delphiturbo

je peut activer le Enter-Key selment dans un Webbrowser. mais j ai 3 Webbrowser

 j ai testee comme ca :

procedure TForm1.PageControl1Change(Sender: TObject);
begin

      if PageControl1.ActivePage=TabSheet2 then
begin
Application.OnMessage := MsgHandler;
end;
     if PageControl1.ActivePage=TabSheet4 then// damit kein Error wenn treeview (kap) versteckt.
begin
Application.OnMessage := MsgHandler2;
end;
     if PageControl1.ActivePage=TabSheet5 then// damit kein Error wenn treeview (kap) versteckt.
begin
Application.OnMessage := MsgHandler3;
end;
end;

j ai fait aussi 3  functions de
MsgHandler
MsgHandler pour Webbrowser1
MsgHandler2 pour Webbrowser2
MsgHandler3 pour Webbrowser3

mais sa marche pas ?!
mardi 17 juin 2008 à 18:59:35 | Re : Enter key Activation in Webbrowser

cantador

Membre Club

bonsoir,
tu peux peut-être créer une seule fonction paramétrée :

function ActiveMessage(browser : TWebBrowser ) : string;
begin
--
end;

cantador

mardi 17 juin 2008 à 19:14:02 | Re : Enter key Activation in Webbrowser

Delphiturbo

Salut
oui, j ai fait aussi une selle Function mais sa marche pas bien :

procedure TForm1.MsgHandler(var Msg: TMsg; var Handled: Boolean);
const
  StdKeys = [VK_BACK, VK_UP, VK_DOWN, VK_LEFT, VK_RIGHT];
var IOIPAO: IOleInPlaceActiveObject;
  Dispatch: IDispatch;
begin
  if ActiveWebBrowser =nilthen
  begin
    Handled := false;
    Exit;
  end;
  Handled := (IsDialogMessage(ActiveWebBrowser.Handle, Msg) = True);
  if (Handled) and (not ActiveWebBrowser.Busy) then
  begin
    if FOleInPlaceActiveObject =nilthen
    begin
      Dispatch := ActiveWebBrowser.Application;
      if Dispatch <> nilthen
      begin
        Dispatch.QueryInterface(IOleInPlaceActiveObject, IOIPAO);
        if IOIPAO <> nilthen FOleInPlaceActiveObject := IOIPAO;
      end;
    end;
    if FOleInPlaceActiveObject <> nilthen
      if ((Msg.message= WM_KEYDOWN) or (Msg.message= WM_KEYUP)) and
        (Msg.wParam in StdKeys) then
        //nothing  -  do not pass on Backspace, Left, Right, Up, Down arrows
      else FOleInPlaceActiveObject.TranslateAccelerator(Msg);
  end;

end;


procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnMessage := MsgHandler;
ActiveWebBrowser:= WebBrowser1;
end;


procedure TForm1.PageControl1Change(Sender: TObject);
begin
if PageControl1.ActivePage=TabSheet1 then// damit kein Error wenn treeview (kap) versteckt.
begin
ActiveWebBrowser:= WebBrowser1;
end;
if PageControl1.ActivePage=TabSheet2 then
begin
ActiveWebBrowser:= WebBrowser2;
end;
end;
mardi 17 juin 2008 à 20:00:47 | Re : Enter key Activation in Webbrowser

Delphiturbo

Comment puis je faire une Function de ActiveMessage ?
svp!
mercredi 18 juin 2008 à 10:09:24 | Re : Enter key Activation in Webbrowser

cantador

Membre Club
J'ai fait quelques test et effectivement, on ne s'en sort pas...
essaie ce composant :
lien

cantador
mercredi 18 juin 2008 à 10:57:10 | Re : Enter key Activation in Webbrowser

Delphiturbo

sory, c'est ne pas mon PC. je ne peut pas faire Modification
je voudrais modifier la Function selment

merci


Cette discussion est classée dans : enter, key, in, webbrowser, activation


Répondre à ce message

Sujets en rapport avec ce message

composant webbrowser [ par vib ] Bonjour, Je débute en Delphi.Je désire récupéré le contenu d'une page Html à partir du composant Webbrowser.J'ai utilisé ce composant avec VB, proprié Probleme avec les touches [ par g0belin ] Voila j'ai un probleme...Je voudrait que quand la touche 38 (touche du haut) est enfoncee ou appuyer que la variable direction soit 'h'--------------- Forme Hexa des virtual key codes [ par Manthis ] Salut,Je voudrais savoir comment ecrire la valeur hexa des virtual key codes.MerciManthis foreign key(interbase) sous delphi6 [ par Jolapatat ] Salut, Voila j'ai un piti probleme, si si je vous jure que c vrai. voila en fait j'ai une table "composants" ki contient entre autre un champs "ctype" WebBrowser... [ par finipe ] Bonjour à tous !J'ai un petit problème esthétique : j'ai fait un petit prog dans lequel une image venant du web s'affiche dans un composant webbrowser Comment avoir ma cle d'activation de delphi 6 personel [ par apz ] Salut a tous, Pour avoir ma cle d'activation j'ai visité trois fois le site de borland (lieu public et pas de machine) et a chaque fois il m'envoit to Imprimer lecontenu d'un WebBrowser. [ par Youyou0214 ] Comment puis-je imprimer le contenu d'un composant WebBrowser (en utilisant le TPrintDialog?)?MerciYouyou0214 OnKeyPress les constantes ne sont pas reconnues [ par MasterJ ] Salut sur l'event onKeyPress, je fais ceci : if not(Key in ['0'..'9','.',Key_Return,Key_Backspace]) then Key:=#0;j'ai pourtant bien importer le unit q Tjrs on keyPress les touches F? [ par MasterJ ] Comment peut on trapper une touche F9 par exemple. J'essaie if (key=char(VK_F9)) then do something...;sans succesaussi pourquoi dans l'aide de delphi Comment faire un Progressbar par rapport un WebBrowser? [ par Youyou0214 ] J'aimerai savoir si il est possible d'ajuster une progressbar par rapport au chargement d'un page web dans un WebBrowser.Merci d'avance


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,952 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales