27. oktober 2002 - 20:03Der er
7 kommentarer og 1 løsning
Linieskift
Hej,
Hvorfor bliver linieskift i en string nogle gange til en firkant og andre gange ikke?
Problemet er at jeg har noget text i en richTextBox som jeg gemmer i en fil: Print freefile# ME.RTB.Text (Det er vigtigt at det kun er selve teksten der bliver gemt og ikke rtf formatet)
På nogle maskiner bliver filen gemt 'rigtigt' dvs. den ser sådan her ud når man åbner den i notepad:
Linie1 Linie2 Linie3
Men på andre maskiner kommer den sådan her ud:
Linie1[]Linie2[]Linie3
[] er en firekant( hvis jeg paster indholdet af filen med firkanterne her så bliver linieskift sgu indsat!!!)
Hvad sker der? Hvordan slipper jeg for de skide firkanter?
PS jeg bruger VB6. WIN 2000 og XP (probelemt set under begge)
Tak for forslaget men det duer ikke rigtigt for jeg har 5-600 linier text i en rich text box som bliver opdateret dynamisk. Jeg har brug for at gemme teksten i en txt fil med linieskift. Har prøvet at bruge
Me.RTB.SaveFile "C:\Filename.txt" , rtfText
Men resultatet bliver det samme. Når jeg åbner txt filen på nogle pc'ere står det ud i med linieskiftene som firekanter. På andre ser det rigtigt ud!?
Jeg ved ikke om du har fået løst problemet, men nogen gange er det ikke nok med en CHR$(13) (carriage return), du skal også have en linefeed CHR$(10)
Det er et levn fra gamle tider da man havde printere, som både skulle have besked på at rulle papiret en side frem og føre skrivehovedet tilbage til udgangspunktet. Visse programmer kan ikke finde ud af CHR$(13) alene.
Arnvig du får point for en god historie! (men jeg tror nu ikke at problemt skyldes det)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.