Sayfayı Yazdır | Pencereyi Kapat
Verilen iletişim port'unu kullanarak standart dosya açma yöntemi ile O porta bilgi göndermek.
Yani verilen telefon numarasını CreateFile() winapi'sini kullanarak çevirme.
Örnek:
var
hCommFile : THandle;
procedure TForm1.Button1Click(Sender: TObject);
var
PhoneNumber : string;
CommPort : string;
NumberWritten : LongInt;
begin
PhoneNumber := 'ATDT 0392 2277125' + #13 + #10;
CommPort := 'COM2';
{portu aç}
hCommFile := CreateFile(PChar(CommPort),
GENERIC_WRITE,
0,
nil,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
0);
if hCommFile=INVALID_HANDLE_VALUE then
begin
ShowMessage(CommPort + ' Açılamadı');
exit;
end;
{numarayı çevir}
NumberWritten:=0;
if WriteFile(hCommFile,
PChar(PhoneNumber)^,
Length(PhoneNumber),
NumberWritten,
nil) = false then begin
ShowMessage('Unable to write to ' + CommPort);
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
{portu kapat}
CloseHandle(hCommFile);
end;
DELPHI - 7
Sayfayı Yazdır | Pencereyi Kapat