| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 05.03.07 Prihlásený: 09.11.17 Príspevky: 69 Témy: 12 Bydlisko: KE, HE |
Kód: namespace Test_Conection { public partial class HlavneOkno : Form { public delegate void NetworkAddressChangedEventHandler(object sender, StavPripojenia e); NetworkAddressChangedEventHandler networkChanged; // // ... // public HlavneOkno() { networkChanged = new NetworkAddressChangedEventHandler(ChyboveHlasenie); NetworkChange.NetworkAddressChanged += new Test_Conection.HlavneOkno.NetworkAddressChangedEventHandler(networkChanged) // // ... // } public void ChyboveHlasenie(object sender, EventArgs e) { notifyIcon1.ShowBalloonTip(2000, "Parada", "Super", ToolTipIcon.Info); } } }
namespace Test_Conection { public class StavPripojenia : EventArgs { public StavPripojenia() { // // ... // //Spracovanie IPcky return chyba; } } }
hlasi mi to chybu Cannot implicitly convert type 'Test_Conection.HlavneOkno.NetworkAddressChangedEventHandler' to 'System.Net.NetworkInformation.NetworkAddressChangedEventHandler'
ale neviem ako to spravne napisat predstavujem si to takto...
pri zmene IPcky chem aby mi trieda StavPripojenia spracovala IP adrsu ktoru si vycitam zo systemu a vrati mi to nejaku chybovu hlasku ktoru pootm zobrazim v metode ChboveHlasenie
_________________ SELECT noob FROM pc_forum ORDER BY rank |
|
Registrovaný: 05.03.07 Prihlásený: 09.11.17 Príspevky: 69 Témy: 12 Bydlisko: KE, HE | Napísal autor témy skorec1: 08.09.2010 20:37 | |
|
skusal som nejak poupravovat ten kod co som mal, v pohode mi to skompiluje ale nereaguje mi to, moze sa mi niekto na to pozriet?
prgram ma zareagovat na zmenu IPcky a malo by vypisat tuto metodu ChyboveHlasenie alebo tuto NetworkChange_NetworkAddressChanged
a ani jedna nereaguje...
Kód: namespace Test_Conection { public partial class HlavneOkno : Form { // // ... // public HlavneOkno() { NetworkStatus _networkStatus = new NetworkStatus(); NetworkStatus.NetworkAddressChanged += new NetworkStatus.NetworkAddressChangedEventHandler(ChyboveHlasenie); // // ... // } public void ChyboveHlasenie(object sender, EventArgs e) { notifyIcon1.ShowBalloonTip(2000, "Parada", "Super", ToolTipIcon.Info); } } } namespace Test_Conection { class NetworkStatus { public delegate void NetworkAddressChangedEventHandler(Object sender, EventArgs e);
private NetworkAddressChangedEventHandler networkChanged_1; public static event NetworkAddressChangedEventHandler NetworkAddressChanged; public NetworkStatus() { networkChanged_1 = new NetworkAddressChangedEventHandler(NetworkChange_NetworkAddressChanged); NetworkStatus.NetworkAddressChanged += networkChanged_1; // // ... // //Spracovanie IPcky return chyba; } private void NetworkChange_NetworkAddressChanged(object sender, EventArgs e) { Console.WriteLine("je to super!!!"); this.DetermineNetworkStatus(); Console.WriteLine("je to super!!!"); } } }
http://msdn.microsoft.com/en-us/library ... anged.aspx
http://msdn.microsoft.com/en-us/library ... spx?ppud=4
_________________ SELECT noob FROM pc_forum ORDER BY rank |
|
Registrovaný: 04.12.08 Prihlásený: 16.12.10 Príspevky: 59 Témy: 10 |
Skús debugovať.
Napojí sa metóda skutočne na event? Po zmene adresy...raise sa ten event?
Zbežne som pozrel MSDN a nechápem, prečo znova deklaruješ tie eventy a delegaty? To nie je potrebné, keďže už v tej triede sú...
_________________ Robím, čo možem. Keď nerobím, nemožem. |
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|