IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @156
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Hľadáte si nový domov?

Vyberte si byt Pod vŕškami a Miss 2012 môže byť aj vašou susedou www.podvrskami.sk

Zaregistruj sa!

Tvoj názor stojí peniaze. Vyplňte dotazník a zarobte si! www.marketagent.com

Dom na dedine blízko Trnavy

postavený svojpomocne. Dom som poznala z fotografií a architektova navigácia mojdom.zoznam.sk

Schudnite za týždeň

Je to skutočne najlepšia a zdravá voľba na zbavenie sa nadváhy www.news2channel.net

Pozemky Malinovo od 84 €/m2

Dom + pozemok od 120.000€ Príjemná lokalita pri Bratislave. www.malinovo.eu

kde robim chybu, problem s delegatom

Zaslať odpoveď
AutorSpráva
skorec1
Užívateľ
Užívateľ

Založený: 05.03.2007
Príspevky: 59
Bydlisko: www.valal.sk
Vek: 31

PríspevokZaslal: Ut 07.09.10 14:57Odpovedať s citátomNávrat hore

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
Zobraziť informácie o autoroviOdoslať súkromnú správuZobraziť autorove WWW stránky
skorec1
Užívateľ
Užívateľ

Založený: 05.03.2007
Príspevky: 59
Bydlisko: www.valal.sk
Vek: 31

PríspevokZaslal: St 08.09.10 20:37Odpovedať s citátomNávrat hore

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
Zobraziť informácie o autoroviOdoslať súkromnú správuZobraziť autorove WWW stránky
dEVIANT
Užívateľ
Užívateľ

Založený: 04.12.2008
Príspevky: 59

PríspevokZaslal: Po 13.09.10 9:46Odpovedať s citátomNávrat hore

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.
Zobraziť informácie o autoroviOdoslať súkromnú správuICQ
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
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.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd