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


Overload på overridden property

Postades av 2008-10-28 13:06:16 - Johan Andersson, i forum vb.net, Tråden har 7 Kommentarer och lästs av 1161 personer

Jag har ett litet problem som egentligen inte är hela världen men som förstör helhetsbilden i projektet jag arbetar med. Har gjort en Textbox som är översättningsbar och som byter innehåll beroende på vilket språk som är aktivt. Nu kan ni kanske tycka att det är onödigt att spara textsträngar i viewstates och liknande men det måste vara så av olika anledningar.
Det är såhär att den här textboxen ärver från en basklass som i sin tur är ärvd från ASP.Net's textbox. I basklassen ligger

Public Overridable Property OriginalLanguageText() As String
Get
Return ViewState("OriginalLanguageText")
End Get
Set(ByVal value As String)
ViewState("OriginalLanguageText") = value
End Set
End Property

I den översättningsbara textboxen overridar jag denna på precis samma sätt. Den hämtar ut det nuvarande aktiva språkets språksträng och visar i rutan. Inga problem.
Nu kommer dock problemet...

Public Overloads Property OriginalLanguageText(ByVal language As String) As String
Get
Return GetOriginalLanguageTextString(language)
End Get
Set(ByVal value As String)
SetOriginalLanguageString(language, value)
End Set
End Property

Denna är till för att hämta på ett specifikt språk (inte nödvändigtvis aktivt alltså). Det fungerar bra. Visual studio klagar inte och sidorna går att köra med önskat resultat.
Dock när man är i Source-läget i designern (asp:textbox t.ex.) så kan den inte ladda in mina kontroller pga detta jag just skrivit. Om jag kommenterar bort det fungerar det klockrent. Något går fel vid inläsningen. Hur ska jag göra? Någon som kan hjälpa?


Svara

Sv: Overload på overridden property

Postades av 2008-10-30 14:57:13 - Tiberiu Covaci

Har du en särkilt anledning till att använda en Indexer och en property med samma namn? Snyggare är det inte, om detta är den enda anledning. Desutom kommer du inte att kunna använda methoderna i C# t.ex.(inte som indexers iaf). Så om du byter till en sub + en function ditt problem kommer att lösas.


Mvh,
Tibi


Svara

Sv:Overload på overridden property

Postades av 2008-11-04 11:15:38 - Johan Andersson

Anledningen är väl att jag har en basklass som jag ärver ifrån. I basklassen, som inte är språkstyrd, är detta properties (som det väl ska vara...)
Så det känns lite fult att använda sub och function istället. Det ÄR ju properties i basklassen men i den här krävs det lite extra funktionalitet för att det ska gå att använda korrekt.


Svara

Sv: Overload på overridden property

Postades av 2008-11-04 11:50:05 - Oskar Johansson

Kan du dölja den med indexer med lämpligt attribut för designern?


Svara

Sv:Overload på overridden property

Postades av 2008-11-04 12:37:30 - Johan Andersson

Det är lite det jag funderar på. Har testat de flesta attribut men ingenting som fungerar riktigt. Har du några förslag?


Svara

Sv: Overload på overridden property

Postades av 2008-11-04 14:01:46 - Oskar Johansson

Den här ser lovande ut:
http://bytes.com/forum/thread270698.html


Svara

Sv:Overload på overridden property

Postades av 2008-11-04 16:15:41 - Johan Andersson

Mmm sett den också. Den verkar lovande men det fungerar inte. Tror inte det har med indexet att göra alls. det fungerar på en annan indexerad. Det jag tror ställer till det är att jag overridar propertyn och sen overloads på propertyn med indexet. Det är det enda som skiljar det fungerande exemplet och det här åt. Har jag skrivit på fel sätt?

EDIT:
Testade nu att sätta detta på basklassens properties (som den här overridar)
Då fungerar det. Kan det innebära några andra problem?


Svara

Sv: Overload på overridden property

Postades av 2008-11-04 21:35:57 - Tiberiu Covaci

Det blir inte fult alls. Det är annat funkionalität. Enligt min menning du overlagrar av fel anledning.

Mvh,
Tibi


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

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 570 726
27 958
271 751
421
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