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


Sista instansen av en class?

Postades av 2007-12-17 21:44:23 - Jesper Thörn, i forum asp.net generellt, Tråden har 4 Kommentarer och lästs av 835 personer

Jo går det i prerender eller så ta reda på hurvida en instans av en class är sist eller inte?

Ex.
<code>
Dim C1 as MyControl = New MyControl
C1.Text = "Text"

Dim C2 as MyControl = New MyControl
C2.Text = "Text"

C2 = New MyControl
C2.Text = "Text"
</code>

Och i controllen (MyControl) så vill jag veta hurvida den är sist eller inte


Svara

Sv: Sista instansen av en class?

Postades av 2007-12-18 07:25:17 - Johan Normén

Hej,

Nej det kan du inte.
Dock kan du ta reda på vilka kontroller du har om du addad dem som kontroller i en kontrol.

Dvs.

Page.Controls.Add(C1);
Page.Controls.Add(C2);
Page.Controls.Add(C3);

du kan sen itterera genom Page.Controls och få fram vilka som finns och på så sätt se vilken som är sist. Men gällande rena objekt instanser i din kod så går det inte. Anledningen är bl a. GC (Garbage Collectiorn) du vet inte riktigt när den frigör dina instanser och på så sätt skulle den inte kunna ge
dig korrekt info.

Mvh Johan


Svara

Sv: Sista instansen av en class?

Postades av 2007-12-18 23:36:47 - Mikael Kjellqvist

i kontrollen MyControl torde du kunna skriva något liknande detta (ursäkta min rostiga VB som jag ej kan kontrollera då jag för närvarande är kompilatorlös)

Dim isLast as Boolean = (Me.Parent.Controls(Me.Parent.Controls.Count-1) = Me).

Om jag inte missförstår något basalt :)


Svara

Sv: Sista instansen av en class?

Postades av 2007-12-22 22:12:42 - Jesper Thörn

Tack för svar, jag testade dock inte era tips utan använde current.items för att lagra aktuell instans och i prerender så kollade jag om aktuell instans var den samma som den aktuella. Det funkar men vet dock inte om det är det mest optimala.
<code>
Private classCount as integer

Sub New()
current.items("classCount")+=1
classCount = current.items("classCount")
End sub

Sub PagePrerender(ev as eventargs)
If classCount = current.items("classCount") then
'Do stuff
End if
End sub
</code>


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 170
27 953
271 705
690
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