
Haklısınız atlamışım barisatalay vermiş olduğu kodları kullandım.
Bu arda başka bir sıkıntı oluştu daha önce
Browser: PChar; olarak yapmıştım, şimdi
Browser: OleVariant; değiştirdiğimde ShellExecute 'open' de hata alıyorum nedendir...
[dcc32 Error] Ayarlar.pas(1442): E2010 Incompatible types: 'PWideChar' and 'OleVariant'
[dcc32 Warning] Ayarlar.pas(1803): W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
[dcc32 Fatal Error] F2063 Could not compile used unit 'Ayarlar.pas'
Kod: Tümünü seç
procedure TForm3.Button1Click(Sender: TObject);
var
Browser: OleVariant;
Motor, Anahtar: String;
begin
with BrowserDatabase do
begin
Close;
SQL.Clear;
SQL.Add('Select * From Browser');
Prepared := True;
Open;
Anahtar := FieldByName('ANAHTAR').AsString; // aranan Kelime
Motor := PChar(FieldByName('MOTOR').AsString); // Arama Motoru
Browser := FieldByName('BROWSER').AsString; // Browser
ShellExecute(0, 'open', Browser, PChar(Motor + FixMetin(Anahtar)), nil,
SW_SHOWMAXIMIZED);
end;
end;
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...