Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Ärva händelse?

Postades av 2004-09-23 14:23:05 - Mattias Johansson, i forum c# (c-sharp), Tråden har 8 Kommentarer och lästs av 612 personer

Hur låter jag en härledd klass ärva en händelse?

Min Knapp-klass ärver från Button-klassen, men hur ärver jag och ändrar Buttons Click-händelse i min egna Klicka?

typ:

public class Knapp : System.Windows.Forms.Button
{
public Knapp()
{
Height = 40;
Width = 40;
}

public void Klicka()
{

}
}


Svara

Sv: Ärva händelse?

Postades av 2004-09-23 14:28:23 - Johan Bovin

du får överlagra OnClick-metoden
Se mer om events http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csref/html/vcwlkEventsTutorial.asp

Edit: för rätt terminologi byt ut överlagra mot överskugga


Svara

Sv: Ärva händelse?

Postades av 2004-09-27 11:29:21 - Daniel Petersson

nej det får du inte, men du får göra override på den.

Överlagra = flera metoder med samma namn men olika signatur.


Svara

Sv: Ärva händelse?

Postades av 2004-09-27 12:02:23 - Johan Bovin

I min vokabulär så är överlagra samma sak som override, jag tror att litteraturen säger samma sak.


Svara

Sv: Ärva händelse?

Postades av 2004-09-27 12:34:10 - Mikael Wedham

Överlagra är "overload" - "Override" är inte samma...

/micke


Svara

Sv: Ärva händelse?

Postades av 2004-09-27 12:40:23 - André Isaksson

Överlagra och override är inte samma sak. Överlagra innebär ju att flera metoder i en klass har samma namn men olika signatur. Override betyder att man i en subklass ersätter en metod som finns definierad i någon superklass. Vid override har metoderna i superklassen och subklassen samma signatur.


Svara

Sv: Ärva händelse?

Postades av 2004-09-27 13:02:59 - Per Persson

Distinktionen mellan överlagring (overload) och omdefinition/överskuggning/ersättning (override) har tidigare varit otydlig i litteraturen. Därför är det lätt hänt att man inte gör en distinktion mellan dessa.


Svara

Sv: Ärva händelse?

Postades av 2004-09-27 13:09:05 - Johan Bovin

Jaja, skit samma om det heter överlagring eller överskuggning. Mossa löste ju sitt problem ändå, och det är ju det som räknas...
Eftersom de flesta grejer är på engelska så är det svårt med bra svenska översättningar, visst jag kan ha blandat ihop begreppen men det spelar ju inte så stor roll när folk ändå fattar vad man menar.


Svara

Sv: Ärva händelse?

Postades av 2004-09-27 15:36:09 - Roger Alsing

jag lider nog av samma syndrom , för mig är överlagra samma som override men inte samma som overload ... som det borde vara :P

hur som ... det du ska göra är:

protected override void OnClick(EventArgs e)
{
    //gör roliga saker med kontrollen här , tex ritaom den på någe fint sätt

    if (ska_vi_raisa_klick_eventet)
       base.OnClick(e);
}


//Roger


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 159
27 952
271 704
975
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies