Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Enter key Activation in Webbrowser [ Mutimédia / Autre ] (Delphiturbo)

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é 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

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.