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


Länkade listor...

Postades av 2002-01-17 17:27:48 - Jonas Lundqvist, i forum visual basic - allmänt, Tråden har 7 Kommentarer och lästs av 474 personer

Tjena!

Undrar om det är nån som vet hur man skapar och använder länkade listor i VB, ungefär som dom används i C++.

I C++ skapar man en länkad lista genom att t.ex. göra en struct och där en av medlemmarna i structen är en pekare till structen. Krångligt? JA! Men mycket användbart eftersom man enkelt skapar nya dynamiska object av structen som kan innehålla mycket data.

I C++ ser det ut något sånt här:

<code>
struct Node
{
int value;
Node *Next;
};
</code>

Någon som har nån aning om hur man ska gå till väga för att få ett liknande resultat i VisualBasic, eller om det finns något annat 'smart' sätt att lösa det på.

Tack på förhand!

//Jonas


Svara

Sv: Länkade listor...

Postades av 2002-01-17 18:44:07 - Niklas Jansson

Jag har läst en bok där det fanns flera exempel på det: "Hardcore Visual Basic" (eller nåt sånt).

Själva principen är att alla objekt i VB automatiskt är referenser (dvs maskerade pekare). Det man gör är alltså att man i ett klassobjekt har en medlem som är en instans av samma objekttyp.

Det som i sista länken i C brukar motsvaras av 0 är i VB helt enkelt Nothing.

Liten varning dock. Det är INTE effektivt...


/Niklas Jansson


Svara

Sv: Länkade listor...

Postades av 2002-01-17 20:00:52 - Andreas Hillqvist

För oss VB experter som inte har en susning om C++. Vad vill du åstakomma med din länkade lista?


Svara

Sv: Länkade listor...

Postades av 2002-01-17 21:49:23 - Jonas Lundqvist

Varför skulle det inte vara effektivt?!?

Har du något tips isåfall på vad som skulle vara effektivare?!


Svara

Sv: Länkade listor...

Postades av 2002-01-17 21:51:55 - Jonas Lundqvist

Andreas:

Säjj till exempel att du programmerar ett spel. Du har en rymd-skepp klass som behandlar all data om dina rymdskepp (ja det flyger flera stycken på skärmen) om du då skapar en länkad lista av rymdskepp object så kan du enkelt skicka hela listan till en funktion som t.ex. ritar ut alla skeppen.

Och eftersom du skapar listan dynamiskt så har du ingen begränsning som du får om du använder en array eller t.ex. 5 object med olika namn.

Hoppas du förstår poängen.

//Jonas


Svara

Sv: Länkade listor...

Postades av 2002-01-17 22:49:22 - Pontus Wång

litegranna som collections då???


Svara

Sv: Länkade listor...

Postades av 2002-01-17 22:50:16 - Jonas Lundqvist

hurm...

collections?!?!?

Kan det vara nåt att utnyttja?!


Svara

Sv: Länkade listor...

Postades av 2002-01-17 22:50:29 - Andreas Hillqvist

Typ en collection borde duga:

<code>
Dim Ships as Collection
Set Ships = New Collection
Ships.Add New clsShip, "ShipA"
Shipsl.Add New clsShip, "ShipB"
Shipsl.Add New clsShip, "ShipC"

Private sub RenderShips(Ships as Collection)
Dim Ship as clsShip
For each Ship In Ships
Painrpicture Ship.Picture, x, y
Next
End Sub

</code>


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 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

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 629
27 953
271 710
5 824
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