Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-07-2003
Pally Pally is offline
Miembro
 
Registrado: may 2003
Posts: 23
Poder: 0
Pally Va por buen camino
Question Función ExecWb del TWebBrowser?

Hola a todos. Alguien conoce esta función del TWebBrowser, me gustaria conocer sus argumentos o parametros. Hasta ahora se que se puede impprimir el contenido de un webbrowser con ella pero quiero realizar mas cosas como:

guardar, copiar, etc..

Muchas gracias por su atención.
Responder Con Cita
  #2  
Antiguo 01-07-2003
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 23
__hector Va por buen camino
Extraido del MSDN de Microsoft:

Código:
 
ExecWB Method  

Executes a command on an OLE object and returns the status of the command execution using the IOleCommandTarget interface.

Syntax

object.ExecWB( _
    cmdID As OLECMDID, _
    cmdexecopt As OLECMDEXECOPT, _
    [pvaIn As Variant,] _
    [pvaOut As Variant])

Parameters

cmdID
Long that represents the identifier of the command to execute. For more information on command identifiers, see MSHTML Command Identifiers. 
cmdexecopt
OLECMDEXECOPT value that specifies the command options. 
pvaIn
Optional. A Variant used for specifying command input arguments. 
pvaOut
Optional. A Variant used for specifying command output arguments.
Entonces, entendemos que es una especie de interfaz para ejecutar comandos sobre un objeto OLE (en este caso, un WebBrowser)

Una lista de parametros para cmdID la obtienes en:

http://msdn.microsoft.com/library/de...ods/execwb.asp

Para los parametros de OLECMDEXECOPT, consultas:

http://msdn.microsoft.com/library/de...n_a2z_5k38.asp

Y, este es un pequeño ejemplo de una implementacion que yo le di para imprimir:

Código:
 
procedure TForm1.RefreshBtnClick(Sender: TObject);
const
  OLECMDID_PRINT               = $00000006;
  OLECMDEXECOPT_PROMPTUSER     = $00000001;
begin
  Browser.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER);
end;
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #3  
Antiguo 03-07-2003
Pally Pally is offline
Miembro
 
Registrado: may 2003
Posts: 23
Poder: 0
Pally Va por buen camino
Question

Hola hector como puedo hacer para que funcione. Ya he conseguido las constantes de los dos argumentos pero delphi 7.0 no lo renoconoce.

Gracias Hector
Responder Con Cita
  #4  
Antiguo 03-07-2003
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 23
__hector Va por buen camino
Que quieres decir con que no lo reconoce? Te salta un error, o simplemente no hace nada?

Que pretendes hacer con el metodo, cuales son los parametros que le pasas?
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #5  
Antiguo 03-07-2003
Pally Pally is offline
Miembro
 
Registrado: may 2003
Posts: 23
Poder: 0
Pally Va por buen camino
Me dice el tipico error de que no se puede compilar la unidad y quiero utilizarlo para copiar texto de una página

Gracias Hector
Responder Con Cita
  #6  
Antiguo 04-07-2003
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 23
__hector Va por buen camino
Me das un poco de codigo?
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #7  
Antiguo 04-07-2003
Pally Pally is offline
Miembro
 
Registrado: may 2003
Posts: 23
Poder: 0
Pally Va por buen camino
Es con el codigo que tu me diste. Si te sirve de algo utilizo delphi 7.0

No me reconoce el segundo parametro
OLECMDEXECOPT_DONTPROMPTUSER

Y los de mas parametros secundarios no los reconoce
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 13:39:52.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi