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


Arrayer...

Postades av 2005-09-09 19:10:00 - Jörgen Fransson, i forum visual basic - allmänt, Tråden har 3 Kommentarer och lästs av 642 personer

Någon som kan förklara varför inte nedanstående flytt av array fungerar.
Vid Case 1 vill jag flytta arrayen ItemValues till arrayen Test.

Private Sub OPCgrp_DataChange(ByVal TransactionID As Long, ByVal NumItems As Long, ClientHandles() As Long, ItemValues() As Variant, Qualities() As Long, TimeStamps() As Date)
Dim i As Integer

Dim Test() As Variant

For i = 1 To NumItems

ReDim Test(UBound(ItemValues(i)))

Select Case ClientHandles(i)

Case 1: Test = ItemValues(i)

End Select

Next i
End Sub


Svara

Sv: Arrayer...

Postades av 2005-09-09 21:27:23 - Per Hultqvist

Vad är syftet med funktionen? I varje varv så testar du om ClientHandles(i)=1 och då skriver du över Test med en ny referens till en array. Under alla omständigheter så deklareras Test om i varje loop och den går ju out of scope innan den används...

Vill du KOPIERA arrayen eller vill du referera till samma array? Man kan inte i VB6 eller .Net kopiera en array bara genom att skriva :

array1=array2

Antingen har du tänkt helt fel eller har du kapat lite för mycket i koden...


Svara

Sv:Arrayer...

Postades av 2005-09-09 21:45:26 - Jörgen Fransson

Jo, det är så att jag har mycket mer kod som säkert skulle beskriva funktionen bättre men själva poängen som jag försöker beskriva är hur man flyttar en array av typen variant till en annan array.

Jag har provat nedanstående och det fungerar alldeles utmärkt men så fort jag har en array av typen variant som källa som går det inte.

Dim Test1() As String
Dim Test2() As String

ReDim Test1(10)
ReDim Test2(10)

Test2 = Test1

Men i annat fall får jag loopa igenom och flytta över värde för värde...


Svara

Sv: Arrayer...

Postades av 2005-09-10 18:55:43 - Johan Svensson

Hej,

Om man tvunget vill använda redim och inte förlora data så skall man köra redim...preserve

Lycka till!

//Johan


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 722
27 958
271 751
264
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