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


Textfilssökning i VB6

Postades av 2010-04-14 13:34:29 - Jörgen Svensson, i forum visual basic - allmänt, Tråden har 3 Kommentarer och lästs av 1627 personer

Hej! Har suttit och lusläst folks inlägg om textfiler, utan att riktigt få svar på min undran.

Jag har en textfil som innehåller en mängd rader. Varje rad innehåller 4 strängar, i syntaxen
"sträng1","sträng2","Sträng3","sträng4"
Strängarna kan ha en stor variation i längd.

I mitt program vill jag göra en slumpvis sökning på en viss rad, skriva ut sträng1 i en label, och stoppa in de andra i temporära variabler. Vid nästa sökning så kan resultatet på första bli överskrivet.

M.a.o: Optimalt hade man velat specifiera att programmet skulle kunna plocka ut t.ex sträng2 ur rad 42 i textfilen, och lägga den i en tempvariabel, använda den till det den ska, och sen ta sträng 4 ur rad 13.

Jag är ingen van VB programmerare, så försök hålla lösningen så basic som möjligt så jag förstår den.. ;)


Svara

Sv: Textfilssökning i VB6

Postades av 2010-04-14 13:52:44 - Sven Åke Persson

Blir glad att Ni har hittat detta VB6 Forum. Varför krångla. ?

Enkla smarta lösningar kan man göra i VB.

Svar på din fråga är Funktionen Split. Man tillverkar en array(kedja)
Skulle kunna se ut så här.
<code>
Dim MyArray As String, MyWord As String
MyArray = Split(Sträng, ",")
'Nu har du en array med alla orden separerade med ","
'du hittar ord 2 med
' MyWord = MyArray(2) 'börjar på 0
</code>

När Vi nu har en Array så kör Vi Rnd (Random) genom denna Array.

Ahhhhhhhhhhhhh kanske lite fel men ! Kom igen så skriver Vi en slug funktion.


Svara

Sv:Textfilssökning i VB6

Postades av 2010-04-14 14:18:10 - Jörgen Svensson

Mjao, inte riktigt rätt..

Alltså, jag använder en slumpgenerator för att få fram vilken rad jag vill ha, sedan vill jag använda den första strängen på den raden "sträng1", som kan vara allt mellan 10 och 150 tecken. Sträng2 i raden vill jag stoppa undan på en variabel, och sträng3 och sträng4 används om programmet frågar efter dom.

Solklart? ;)

Så funktionen jag vill ha egentligen är att slumpa fram en rad, och sedan ta de 4 strängar som finns där, åtskilda med "," och stoppa in de i 4 strängvariabler.

Kikat på Line Input för raden, å det är ju grönt, men det andra? Kan man lokalisera "," teknet på ett bra sätt?


Svara

Sv: Textfilssökning i VB6

Postades av 2010-04-15 18:03:51 - Sven Åke Persson

<b>Kan man lokalisera "," teknet på ett bra sätt?</b>
<code>
Dim pos As Long
pos = InStr(sträng1, ",") ' får du pos på första ","
' Sedan kan kan du använda Start för att hitta nästa.
' Men använd Split för att hitta dom som är sträng och jobba med Array
</code>


Svara

Nyligen

  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av

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 864
27 962
271 767
427
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