Yorumları: 120
Konuları: 24
Kayıt Tarihi: 03-12-2016
Rep Puanı: 112
Başlangıç
Sa Arkadaşlar Windows uygulamalarda IdIcmpClient1 componenti ile rahatlıkla ping atabilirken firemonkey uygulamalarda bu component hata veriyor.
Siz ping atmak için ne kullanıyorsunuz?
Yorumları: 645
Konuları: 85
Kayıt Tarihi: 04-10-2017
Aktif Kullandığınız Delphi Sürümü:
- Delphi 11
- Delphi 10.4
- Delphi 10.3
- Delphi 10.2
- Delphi 10.1
- Delphi 10
- Delphi XE Serisi
Rep Puanı: 2.772
Uzman
(03-08-2018, Saat: 09:28)apachi2006 Adlı Kullanıcıdan Alıntı: Sa Arkadaşlar Windows uygulamalarda IdIcmpClient1 componenti ile rahatlıkla ping atabilirken firemonkey uygulamalarda bu component hata veriyor.
Siz ping atmak için ne kullanıyorsunuz?
Amaç SQL'e ping atmak ise connectiontimeout verilip connection kurmaya çalışılabilir. Except'te olay yakalanır.
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
Yorumları: 1.044
Konuları: 149
Kayıt Tarihi: 14-08-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 4.093
Uzman
Çözümü paylaşmanız taktire şayan.
Başarılar.
Yorumları: 852
Konuları: 40
Kayıt Tarihi: 11-11-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 4.327
Uzman
(07-08-2018, Saat: 22:42)apachi2006 Adlı Kullanıcıdan Alıntı: uses IdTCPConnection, IdTCPClient;
function CanConnect(const aHost: string; const aPort: Integer): Boolean;
var
tcp: TIdTCPClient;
begin
tcp := TIdTCPClient.Create(nil);
try
tcp.Host := aHost;
tcp.Port := aPort;
tcp.ConnectTimeout := 1750;
tcp.Connect;
Result := True;
tcp.Disconnect;
except
on E: Exception do
begin
Result := False;
end;
end;
end;
procedure Tmain.Timer1Timer(Sender: TObject);
begin
if CanConnect('10.71.0.94', 8443) then
begin
TwwPlatformServices.HideWaitDialog;
end
else
TwwPlatformServices.ShowWaitDialog('Bağlantınız Yenileniyor...');
end;
Bu şekilde çözdüm.
Paylaşımınız için çok teşekkürler.
Amaç, bilginin de/aklın da zekat'ını vermek.
Yorumları: 120
Konuları: 24
Kayıt Tarihi: 03-12-2016
Rep Puanı: 112
Başlangıç
Eyvallah ustalar kolay gelsin.