ANSI

Tags:    visual-basic

Jeg har fået fat i en tekst, skrevet med ANSI koder, og jeg vil gerne vide, om der ikke er en aller anden smart funktion i VB, som gør det nemt, at konvertere det

Troels :-)




1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
User
Bruger #444 @ 13.10.01 01:51
<quote>Jeg har fået fat i en tekst, skrevet med ANSI koder, og jeg vil gerne vide, om der ikke er en aller anden smart funktion i VB, som gør det nemt, at konvertere det

Troels :-)
</quote>

Hvis Ja da
Hver kode kan du få tilbage med koden chr()

feks. msgbox Chr(65) ville give dig en beskedbox med et stort A i.

så hvis du har en tekst fil med alle disse ascii koder i og har vb 6.0
så kan du bruge denne funktion


Funtion KomvetertilTekst(StrTekst as string) as string
Dim strOrd() as string
Dim LngAntal as Long
Dim LngNr as Long

StrOrd() = Split(StrTekst," ")
LngAntal= Ubound(Strord())

For LngNr = 0 to LngAntal
Doevents
Strord(LngNr) = Chr(Val(Strord(LngNr) ))
Next LngNr

KomvetertilTekst = Join(Strord(), " ")

End funtion

Tilføj en tekstbox på din skærm.
Så går vi ud fra at filen "c:\\fil.txt" indeholde alle de ascii koder

Sådan her bruger gør du så.

Dim StrTekst as string

close #1
Open "c:\\filen.txt" for input as #1
Strtekst = input(lof(1),1)
close #1

Text1.text = KomvetertilTekst(Strtekst)


Jeg håber det kan bruges..

/Cix



t