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


Iterera genom en Collection

Postades av 2003-07-02 19:01:19 - Caroline Backman, i forum visual basic - allmänt, Tråden har 4 Kommentarer och lästs av 414 personer

Jag håller på med ett program där jag, genom att trycka på sök, ska kunna hämta information från en databas och lägga den informationen i en list view.

Till problemet: Hur gör jag för att iterera igenom min collCollectPerson och skriva ut resultatet i list view:n? Skickar med snutten av koden där det sker...

<code>

Option Explicit

Dim oPerson As CPersonerCont
Dim ConnAdoConnection As ADODB.Connection
Dim rsAdoRecordset As ADODB.Recordset

Private Sub cmdAvbryt_Click()

Unload Me

End Sub

Private Sub cmdSök_Click()

Dim sPnr As String
Dim sEnamn As String
Dim collCollectPerson As Collection
Dim vElement As Variant
Dim itmx As ListItem

sPnr = txtPersonNummer.Text
sEnamn = txtEnamn.Text

Call oPerson.bGetPersoner(sPnr, sEnamn)

Set collCollectPerson = oPerson.PersonCollection

For Each vElement In collCollectPerson ' Här blir det fel!!! Vill ha ett objekt?!

'Här vill jag skriva ut innehållet
'från collCollectPerson


Next vElement


End Sub

Private Sub Form_Load()



Set oPerson = New CPersonerCont
Set ConnAdoConnection = New ADODB.Connection

ConnAdoConnection.ConnectionString = "Laboration_3"

ConnAdoConnection.Open

Call oPerson.bSetConnection(ConnAdoConnection)

lstVSökPerson.ColumnHeaders.Add Text:="Personnummer", Width:=2300
lstVSökPerson.ColumnHeaders.Add Text:="Efternamn", Width:=2300
lstVSökPerson.ColumnHeaders.Add Text:="Förnamn", Width:=2300

lstVSökPerson.ListItems.Clear

End Sub

</code>


Nu är koden långt ifrån fullständig, så titta inte på saker som att jag inte rensat bort objekten osv :-), jobbar på att få grejerna utskrivna i list view:n först och främst
;-)

Tack på förhand!!






Svara

Sv: Iterera genom en Collection

Postades av 2003-07-03 10:01:32 - Anders Eidergard

<code>
Call oPerson.bGetPersoner(sPnr, sEnamn)

Set collCollectPerson = oPerson.PersonCollection

For Each vElement In collCollectPerson ' Här blir det fel!!! Vill ha ett objekt?!

'Här vill jag skriva ut innehållet
'från collCollectPerson


Next vElement
</code>

Har du kontrollerat så att din oPerson.PersonCollection verkligen är någonting om det så bara är en tom collection. Den får nämligen inte vara Nothing, då blir det fel eftersom du inte har nån felhantering. Vad får du för felmeddelande?

/Egget


Svara

Sv: Iterera genom en Collection

Postades av 2003-07-03 14:05:47 - Emma Magnusson

Var gör du set oPerson?

Mitt förslag är egentligen som föregående. Stanna där det blir fel och kontrollera
innehållet i alla objekt du är beroende av.

Att den ber om ett objekt innebär egentligen bara att du inte har något objekt sedan
tidigare. Frågan är om det är oPerson som är Nothing så den inte hittar metoden,
eller om metoden inte returnerar ett objekt (i ditt fall en collection)

/Emma


Svara

Sv: Iterera genom en Collection

Postades av 2003-07-03 14:18:46 - Sven Åke Persson

Man kan ju kolla med IsNothing
Example
This example uses the IsNothing function to determine if an object variable is associated with any object instance.

Dim MyVar As Object ' No instance assigned to this variable yet.
Dim MyCheck As Boolean
' ...
MyCheck = IsNothing(MyVar) ' Returns True.
' ...
MyVar = "ABCDEF" ' Assign a string instance to the variable.
MyCheck = IsNothing(MyVar) ' Returns False.
' ...
MyVar = Nothing ' Disassociate the variable from any instance.
MyCheck = IsNothing(MyVar) ' Returns True.


Svara

Sv: Iterera genom en Collection

Postades av 2003-07-03 16:42:09 - Caroline Backman

Tack så hemskt mycket för all hjälp!

Har lyckats lösa det hela och det var som du, egget, sa..om jag inte minns fel, att min collection inte innehöll något och det berodde på en funktion i CPerson-klassen som inte anropades i Form_initialize.


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 166
27 952
271 704
1 080
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