Programación General > C++ Builder

 Creatividad En C++ Builder

<< < (2/2)

Enko:
Fijate en la ayuda  pro los metodos del TCppWebBrowser:
* Navigate, principalmente este</li>
* ReFresh, es comando actualizar de IExplorer</li>
* Stop, parar del IE</li>Como ya no tengo el CPPB no tengo ningun  ejemplo.
La funcion Navigate esta sobrecargada.

Esta es el metodo desgraciadamente en pascal que abre una pagina.
Urls.Text es un Edit o un ComboBox con  la direccion de la pagina, por ejemplo:

--- Citar ---URLs.Text := 'http://www.borland.com'

--- Fin de la cita ---


--- Código: Text --- procedure TMainForm.FindAddress;var  Flags: OLEVariant; begin  Flags := 0;  UpdateCombo := True;  WebBrowser1.Navigate(WideString(Urls.Text), Flags, Flags, Flags, Flags);end;  

mumo:
millones de gracias,
si no fuera por tu ayuda no hubiese llegado hacer lo que quiero,
hice lo que necesito y es identico a lo ultimo que señalas.

WebBrowser1.Navigate(WideString(Urls.Text), Flags, Flags, Flags, Flags);

en c++  es asi.

CppWebBrowser1->Navigate(WideString(Urls.Text));

y funciona de lo lindo se ve genial.

gracias y gracias y gracias.

Maestro, solo una consulta mas, tengo un monitor de 15 y uno de 17 en delphi existe algo para que mi sistema se ajuste al monitor, ya que en el de 17 se ve bien y en el de 15 se ve mas grande que la pantalla y no se ve todo el sistema.

si es posible tu ayuda, bien y si no, no importa, igual mil millones de gracias.

Enko:
Pues creo que no es el problema de las pulgadas del monitor sino, de la resolucion.
Estoy mas que seguro que el monitor de 17 pulgadas tiene puesta una resolucion mayor que el de 15.Por ejemplo:
17: 1024x768
15: 800x600
O otros casos.  Lo que tendtiras que averiguar es la resolucion actual y hacer algo como:

--- Código: Text --- _fastcall  TForm1-&#62;Form1Create (sender : tobject){   int Ancho=800; //puede ser otro   int Alto = 600;//lo mismo que anterior, puede ser otro, 480,768            Height := Trunc(Height *screen.height / Alto);   Width :=  Trunc(Width * sreen.width / Ancho);   ScaleBy(Screen.Width,Ancho);}  Fijate en el codigo, Como no tengo CppB no lo puedo corregir la sintaxis pero la idea es esa. Usa el ScaleBy.
Sacado de la ayuda:

--- Citar ---C++ syntax:

void __fastcall ScaleBy(int M, int D);

Description

ScaleBy resizes a control without moving its upper left corner. This is similar to changing the Height and Width properties, but the control also attempts to rescale and rearrange any child controls to maintain their relative size and placement.

The M and D parameters define a multiplier and divisor by which to scale the control. For example, to make a control 75% of its original size, specify the value of M as 75, and the value of D as 100. Any pair of values that has the same ratio has the same effect. Thus M = 3 and D = 4 also makes the control 75% of its previous size.

To rescale the control’s children without rescaling the control itself, use ScaleControls.

--- Fin de la cita ---

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa