|
 | | |
| Autor | Správa |
skorec1
 Užívateľ
 Založený: 05.03.2007 Príspevky: 59 Bydlisko: www.valal.sk Vek: 31
 | Zaslal: Ut 07.09.10 14:57 |   |
| 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 | |
   |
 |
skorec1
 Užívateľ
 Založený: 05.03.2007 Príspevky: 59 Bydlisko: www.valal.sk Vek: 31
 | Zaslal: St 08.09.10 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/system.net.networkinformation.networkchange.networkaddresschanged.aspx
http://msdn.microsoft.com/en-us/library/system.net.networkinformation.networkaddresschangedeventhandler.aspx?ppud=4 |
_________________ SELECT noob FROM pc_forum ORDER BY rank | |
   |
 |
dEVIANT
 Užívateľ
 Založený: 04.12.2008 Príspevky: 59
 |
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. | |
   |
 |
|
Nemôžete pridávať nové témy do tohto fóra. 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. Nemôžete hlasovať v tomto fóre.
|
| |