Thema: Tapi 32.dll

Einzelnen Beitrag anzeigen

Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#5

AW: Tapi 32.dll

  Alt 21. Mai 2013, 11:41
Dann fragt man sich aber doch, wieso es tapiRequestMakeCallA und tapiRequestMakeCallW gibt, wenn beide Ansi-Parameter entgegennehmen
Anyway, ich würde es so versuchen:
Delphi-Quellcode:
function tapiRequestMakeCall(DestAddress, AppName,
CalledParty, Comment: PAnsiChar): LongInt; stdcall; external 'TAPI32.DLL';

procedure TForm3.AdvGlowButton1Click(Sender: TObject);
begin
  Close;
end;

procedure TForm3.AdvGlowButton2Click(Sender: TObject);
var
  PhoneNumber, AppName: AnsiString;
  i: integer;
begin
  PhoneNumber := '0017123456789';
  AppName := Application.Title;
  i := tapiRequestMakeCall(PAnsiChar(PhoneNumber), PAnsiChar(AppName), '', '');
  if i < 0 then
    ShowMessage('es ist ein Fehler aufgetreten - Abbruch des Wählvorganges!');
end;
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat