google a girdim
kelimeyi yazdım
ama entera tıkladıgımda kelimeyi arastırmıor
BENDE BNUN UZERİNE BİR KOD BULDUM VEee
Şoyle bir sorunla karşılaştım...
Bu arada Delphi 7 kullanıyorum.
Dispatch := WebBrowser1.Application;
Dispatch icin yeterli parametre yok anlamında, Not enough actual parameter hatası veriyor.
Ne tavsiye edersiniz ki ?
BULDUGUM KOD:
Uses satırına activex eklenecek.
private
FOleInPlaceActiveObject: IOleInPlaceActiveObject;
procedure MsgHandler(var Msg: TMsg; var Handled: Boolean);
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;
Kullanımı
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnMessage := MsgHandler;
end;
Arkadaslar Lutfen Yardimci Olun

__________________