FDEventAlerter bileşini gayet güzel çalışıyor mesajları harika alıyorum!!!!!
delphi v. 10.2.3
vt: firebird
ana bilgisayarda herhangi bir sıkıntı yok.
networkte olan bilgisayarda programı açınca form kapanmıyor ne yaptıysam kapatamadım donup kalıyor.
aramadığım yer kalmadı en son bulduğu link aşağıda bişeyde anlaadım doğrusu..
https://community.idera.com/developer-to...-destroyed
Programı sil baştan taşıyarak yapacam sanırım çünkü boş sayfada veritabanı bağlantılarını yaptım networkte de form kapand ı... herhangi bir yerle çakışıyor ama bulamadım
çok enteresan .. FDEventAlerter.name tsaraım aşamsaında boşaltığım zaman yine sıkıntı yok
yine olmadı hata veriyor nerede hata yapıyorum acaba lütfen yardım..
Aşağıdaki linkte detaylıca anlatmış bi inceleyin isterseniz.
http://docwiki.appmethod.com/appmethod/1..._(FireDAC)
birde firebird event ları sanırım varsayılan olarak 3051 portundan çalışıyordu, uzak ağda bu portu da modemden açıp windows güvenlik duvarından izin vermelisiniz. farklı bir port vermek isterseniz firebird.conf dosyasındaki RemoteAuxPort değişkenininde belirtiniz.
(01-06-2020, Saat: 11:02)esistem Adlı Kullanıcıdan Alıntı: [ -> ]Aşağıdaki linkte detaylıca anlatmış bi inceleyin isterseniz.
http://docwiki.appmethod.com/appmethod/1..._(FireDAC)
birde firebird event ları sanırım varsayılan olarak 3051 portundan çalışıyordu, uzak ağda bu portu da modemden açıp windows güvenlik duvarından izin vermelisiniz. farklı bir port vermek isterseniz firebird.conf dosyasındaki RemoteAuxPort değişkenininde belirtiniz.
portlarla ilgili bir sıkıntı değil
iki bilgisyrdada gelen giden 3050 portlarım açık iki bilgisyrdada sistem çalışıyor(Eventler) uyarıları alabiliyorum ancak networkteki formu kapatınca problem çıkıyor donuyor kapanmıyor..
Uzun yillar once ayni sorunla karsilasmistim. Ama tam olarak nasil cozdugumu hatirlayamadim. Serverdaki güvenlik duvarini tamamen kapatarak deneyebilir misiniz? Ayrica serverda antivirus varsa onuda kapatip.
Bir de client ve server firebird surumleri ayni degil mi?
(01-06-2020, Saat: 13:05)klavye Adlı Kullanıcıdan Alıntı: [ -> ]Uzun yillar once ayni sorunla karsilasmistim. Ama tam olarak nasil cozdugumu hatirlayamadim. Serverdaki güvenlik duvarini tamamen kapatarak deneyebilir misiniz? Ayrica serverda antivirus varsa onuda kapatip.
Bir de client ve server firebird surumleri ayni degil mi?
denedim problem aynı
procedure TForm_Giris.Button2Click(Sender: TObject);
begin
Form_Anasayfa.FDEventAlerter1.Active := true;
Form_Anasayfa.FDEventAlerter1.Active := false;
end;
FDEventAlerter1 false yaptığımdada kilitleniyor..
unregister da kilitleniyor..
bir türlü çözemediğim sorun bu
(01-06-2020, Saat: 14:25)esistem Adlı Kullanıcıdan Alıntı: [ -> ]Aşağıdaki örneği inceleyebilirmisiniz. Eski InterBase componentlerindeki gibi Register etmeniz gerekiyor sanırım.
https://sourceforge.net/p/radstudiodemos.../fMain.pas
registerda ettim aynı networkte unregister olmuyor... FDEventAlerter1.Unregister; yaptığımda kilitleniyor... freeandnil(FDEventAlerter1) buda kilitleniyor ne yok ediyor ne false yapıyor
Aşağıdaki şekilde yaptığımda bir kilitlenme yaşamadım.
procedure TForm1.FormCreate(Sender: TObject);
begin
FDEventAlerter1.Active:=True;
if (FDEventAlerter1.Active)
then FDEventAlerter1.Register;
end;
procedure TForm1.Button_InActiveClick(Sender: TObject);
begin
if (FDEventAlerter1.Active)
then begin
FDEventAlerter1.Unregister;
FDEventAlerter1.Active:=false;
end;
end;
procedure TForm1.FDEventAlerter1Alert(ASender: TFDCustomEventAlerter;
const AEventName: string; const AArgument: Variant);
begin
memo1.Lines.Add('test');
end;
Yalnız aşağıdaki şekilde query de tanıttım,
Select FDQuery1, and specify the following properties in the Object Inspector:
ChangeAlerter = FDEventAlerte1
Connection = FDConnection1
ChangeAlertName =tab - it is always the name of table where to track changes. - tablo_adı
birde FDEventAlerter1 -> names kısmına PostEvent ı tanıttım.