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


plocka ut varje tecken i en textfil

Postades av 2002-05-09 17:08:31 - David Emilsson, i forum visual basic - allmänt, Tråden har 6 Kommentarer och lästs av 420 personer

jag skulle vilja plocka ut varje bokstav i en textfil, och sätta in de i en array.
såhär gör jag för att plocka ut varje rad i textfilen:
<code>
Dim i, bana(14) As String

Open App.Path & "\bana.txt" For Input As #1
i = 1
Do While Not EOF(1)
Line Input #1, sbuff
bana(i) = sbuff
i = i + 1
Loop
</code>
men som sagt, jag vill få varje bokstav för sig.
<code>
ex.
"a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,å,ä,ö"
istället för tex.
"abcdefgh,ijklmnop,qrstuvwx,yzåäö"
</code>


Svara

Sv: plocka ut varje bokstav i en textfil

Postades av 2002-05-09 17:57:12 - Sven Åke Persson

Hej
Lite lurigt , Varför är bana(14) satt till just 14

Hur ser et exempel på sBuff ut, dvs en rad i Bana.txt ?

Finns det kommatecken eller andra tecken i textfilen ?

undrar
Sven


Svara

Sv: plocka ut varje bokstav i en textfil

Postades av 2002-05-09 18:10:32 - David Emilsson

bana(14) är satt till 14 för att det är just 14 rader i textfilen. men det borde egentligen inte vara så.
egentligen <i>behöver</i> det inte läggas in i en array heller, men jag tänkte att det skulle vara lättast så.
jag håller nämligen på att göra typ ett spel, där man läser in en enkel bana från en textfil, för att sedan placera ut bandelar efter hur textfilen ser ut.

<code>
ett exempel på en rad i bana.txt:
###,--´-------------------------.#######
(kommatecken behöver inte vara där)
</code>


Svara

Sv: plocka ut varje bokstav i en textfil

Postades av 2002-05-09 19:28:42 - Sven Åke Persson

Hej igen
Det blev man ju inte mycket klokare på.
Skall jag fatta det som att ----- betyder olika bokstäver
är det både versaler och gemena använder du # till något vettigt ?
kan samma bokstav förekomma flera gånger ?
Skall kanske alla tecken som finns i raden läggas in i en array ?

undrar
Sven


Svara

Sv: plocka ut varje bokstav i en textfil

Postades av 2002-05-09 20:37:45 - David Emilsson

just nu ser texten ut precis som jag skrev. ioförsig kan jag ju använda bokstäver istället för specialtecken ifall det underlättar.
<code>
så istället för
###,--´-------------------------.#######
kan det lika gärna vara
aaabccdccccccccccccccccccccccccceaaaaaaa

det spelar ingen större roll.
</code>

edit: ja, alla tecken på raden ska med.


Svara

Sv: plocka ut varje bokstav i en textfil

Postades av 2002-05-09 22:17:12 - Sven Åke Persson

Hej igen
Så här ungefär kan du göra

Option Explicit
Dim WorkArray() As String
Dim Bana(14) As String

Private Sub Command1_Click()
Dim i As Long, sBuff As String
Dim FileNum As Long, tmpStr As String
FileNum = FreeFile
Open App.Path & "\bana.txt" For Input As #FileNum
'Ifall det finns mindre eller fler än 14 Lines
On Error Resume Next
For i = 1 To 14
Line Input #FileNum, sBuff
bana(i) = sBuff
Next ' i
Close #FileNum
'Nu kan du hämta en Line från vilken bana du vill
'och lägga in den i en WorkArray ex .bana(3)
ReDim WorkArray(Len(bana(3)))
tmpStr = bana(3)
For i = 1 To UBound(WorkArray)
WorkArray(i) = Mid$(tmpStr, i, 1)
Next 'i
'Bana(3) ligger nu i WorkArray tecken för tecken
End Sub

mvh
Sven


Svara

Sv: plocka ut varje bokstav i en textfil

Postades av 2002-05-09 22:52:14 - David Emilsson

aha! Tack så otroligt mycket för hjälpen!


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 612
27 953
271 709
6 587
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