mam TWebBrowser ale zauwazyłem ze naprzykła wyświeli mi sie www.wp.pl w WebBrowserze i jak w pisze na wp.pl w wyszukiwarce jakieś słowo i chce wyszukać to słowo naciskam ENTER ale nic sie nie dzieje weszłem na onet i wpisuje słowo w wyszukiwarce i też ENTER nie działa :P:P:P:P:P czy ktoś wie jak ten problem usunąć ;-( ;-( ;-(

- Rejestracja:ponad 22 lata
- Ostatnio:ponad 21 lat
oto co ja mam na formie :
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, ComCtrls, StdCtrls, OleCtrls, SHDocVw;
type
TForm1 = class(TForm)
WebBrowser1: TWebBrowser;
Button1: TButton;
procedure FormActivate(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
TheURL: String;
implementation
{$R *.DFM}
procedure TForm1.FormActivate(Sender: TObject);
begin
TheURL := 'http://wp.pl';
WebBrowser1.Navigate(TheURL);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
WebBrowser1.Stop;
end;
end.
nie mam tam nawet ActionList niegdzie też nie jest napisane i ustawione że aplikacja ma uzywać ENTERA do innych celuw :( czemu nie działa!!!

- Rejestracja:ponad 22 lata
- Ostatnio:ponad 21 lat
:-/ lipa nie działa nawet jak usune buttona to też nic :( wszystkie klaiwsze działają ale tylko ENTER nie ;-( nawet jak klawisze TAB najade na wyszukaj to kce potrzwiedzić enterem to nic :P tak jakby kalwisza by nie było :-P nagoogle też patrzałem i nic :(
- Rejestracja:ponad 22 lata
- Ostatnio:ponad 20 lat
Twój przypadek jest bardzo dziwny. Na poczatku myślałem, że masz jakiś skrót klawiszowy, ale jak czytam to nie. Dam Ci radę, albo odinstaluj komponent TWebBrowser i zainstaluj go ponownie, lub w Inspektorze zmienia co się da aż się uda. Poza tym nie wiem jak Ci pomóc. Jak cos znajde to Ci dam!!
nara SMYK
- Rejestracja:prawie 22 lata
- Ostatnio:ponad 21 lat
czy ktoś wie jak ten problem usunąć ;-( ;-( ;-(
Na stronie Torry's Delphi Pages znalazłem takie coś:
{
Problem:
Web forms that have multi-line text boxes and/or Submit buttons do not
respond to the Enter key when displayed on a TWebbrowser.
Also when browsing local folders, some keys don't respond.
How to solve it:
}
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, OleCtrls, SHDocVw_TLB, ActiveX, StdCtrls;
type
TForm1 = class(TForm)
WebBrowser1: TWebBrowser;
Button1: TButton;
Button2: TButton;
procedure FormDestroy(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
FOleInPlaceActiveObject: IOleInPlaceActiveObject;
procedure MsgHandler(var Msg: TMsg; var Handled: Boolean);
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormDestroy(Sender: TObject);
begin
FOleInPlaceActiveObject := nil;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnMessage := MsgHandler;
end;
procedure TForm1.MsgHandler(var Msg: TMsg; var Handled: Boolean);
const
DialogKeys: set of Byte = [VK_LEFT, VK_RIGHT, VK_BACK, $30..$39, $41..$5A];
var
iOIPAO: IOleInPlaceActiveObject;
Dispatch: IDispatch;
begin
{ exit if we don't get back a webbrowser object }
if (WebBrowser1 = nil) then
begin
Handled := System.False;
Exit;
end;
Handled := (IsDialogMessage(WebBrowser1.Handle, Msg) = System.True);
if (Handled) and (not WebBrowser1.Busy) then
begin
if FOleInPlaceActiveObject = nil then
begin
Dispatch := WebBrowser1.Application;
if Dispatch <> nil then
begin
Dispatch.QueryInterface(IOleInPlaceActiveObject, iOIPAO);
if iOIPAO <> nil then
FOleInPlaceActiveObject := iOIPAO;
end;
end;
if FOleInPlaceActiveObject <> nil then
if ((Msg.message = WM_KEYDOWN) or (Msg.message = WM_KEYUP)) and
(Msg.wParam in DialogKeys) then
// nothing - do not pass on the DialogKeys
else
FOleInPlaceActiveObject.TranslateAccelerator(Msg);
end;
end;
Wprowadziłem to u siebie i działa mi enter. Adres do tej porady na stronce http://www.swissdelphicenter.ch/torry/showcode.php?id=1055

- Rejestracja:ponad 22 lata
- Ostatnio:prawie 3 lata
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.