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


Partial class och Visual Inheritance (över assemblygräns)

Postades av 2006-06-15 13:41:52 - Per Hultqvist, i forum visual studio.NET IDE, Tråden har 3 Kommentarer och lästs av 918 personer

Jag har stött på ett problem efter att jag gått över från VS.Net 2003 till VS.Net 2005 som jag misstänker beror på att formulär numera delas upp i en cs- och en designer.cs-fil. När jag började projektet för ett antal år sedan så tyckte jag att det var en bra idé att låta alla formulär ärva från ett eget basformulär där jag kunde lägga generell kod som skall gälla alla formulär i applikationen.

Detta har fungerat i stort sett utan problem, tills nu. När jag nu skapar ett nytt Inherited Windows Form och låter detta ärva från mitt basformulär så klagar kompilatorn på designer.cs-klassen : "No suitable method to override : Dispose"

Kan det vara så att eftersom mitt basformulär ligger i ett separat projekt (annan assembly) så fungerar inte VI p g a att partial-klassers restriktioner?

Här kommer ett förenklat kodexempel. Observera att frmBaseForm ärver från System.Windows.Forms så den implementerar IDisposable så det skall definitivt finnas en Dispose-metod att "overrida".

Jag har testat att redigera frmTest.designer.cs (mot bättre vetande, rör inte automatgenerad kod!!!) så här :
partial class frmTimeEstimateTypes : frmBaseForm
och så här :
partial class frmTimeEstimateTypes : IDisposable
men det ger bara ännu fler kompileringsfel.

    // frmTest.cs
    public partial class frmTest : frmBaseForm
    { }

    // frmTest.designer.cs
    partial class frmTimeEstimateTypes
    {
        // Här smäller den...
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }
    }


Svara

Sv: Partial class och Visual Inheritance (över assemblygräns)

Postades av 2006-06-15 14:04:02 - östen petersson

hm
har inte konverterat eftersom vår struktur är rätt komplex
låter som vi ska låta bli då :(


Svara

Sv: Partial class och Visual Inheritance (över assemblygräns)

Postades av 2006-06-15 14:18:00 - Per Hultqvist

Problemet löst...

I väntan på att någon skulle komma med en smart lösning så tänkte jag att jag tar bort arvet så länge (eller snarare ersätter det med System.Windows.Forms.Form) så att jag kommer vidare, men då kvarstod problemet så det hade inte alls med min tankegångar ovan att göra.

I stället så är det så att jag hade redigerat namespacet i cs-filen men glömt att göra motsvarande ändring i designer.cs...*suck*

Så du kan vara lugn Östen, det verkar som att allt är ok :-)


Svara

Sv:Partial class och Visual Inheritance (över assemblygräns)

Postades av 2006-06-16 08:58:55 - östen petersson

ok tack
då så
då kör vi!
what could possible go wrong? :P


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 153
27 952
271 704
681
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