25. januar 2002 - 17:28Der er
11 kommentarer og 1 løsning
Textbox opfører sig underligt
Jeg har lavet et program hvor jeg skal bruge store textboxe. Jeg har skrevet alt texten ind men textboxene opfører sig meget underligt. Tilfældige steder i texten laver den en linjeskift (Ligesom jeg har prøvet at vise med texten her).
Det nytter ikke at ændre det, for så laver den bare nogle linjeskift andre steder i texten istedet.
Er der nogen som har en anelse hvad der kan gøres ved det, da det ser bare totalt kikset ud :(
Det kunne godt lade til at du har nogle linjeskift i din tekst. Prøv at lave en 'Replace(<Din tekst>,chr(13),"")' før du sætte teksten ind, det kan være at det kan løse din problem.
Oswald >> Nu er jeg ikke lige helt med. Betyder det at jeg skal indsætte den der code ind i form start afdelingen? (Jeg har ikke lige adgang til min computer lige for tiden, så jeg kan ikke lige teste det) Men det ser ud til at koden kun sender texten ud som en lang smøre, men jeg skal jo stadig have nogle linjeskift enkelte steder i texten!?!
Det er simpelthen fordi du har nogle linieskift aller sidst på en linie! Det er garateret en tekst du har kopieret og sat ind! Så har du sat den ind i din textbox som er lidt smallere end det sted du har kopieret den fra!
HER ER ET EKSEMPEL: <LS> = Et linie skift som jeg med vilje har lavet da jeg skrev denne tekst i en textbox der var lidt smallere end denne!
Eks: Dette er for at vis dig et eksempel på en tekst der kan <LS> opføre sig underligt!
Jeg skriver selve texten ind i textboxen med det samme (og ændrer ikke på størelsen på textboxen), så det kan ikke være der problemet ligger. Jeg har prøvet det der replace, men det kan jeg ikke lige få til at virke, og det der <LS> kan jeg heller ikke bruge. Kunne i evt. give et helt exempel (med kode) om hvordan det kunne lade sig gøre?
Du kan bruge denne metode til at erstatte linieskiftene!! Kopiér den abre direkte ind i dit projekt! Du bruger den så sådan: fixTxt(Text1) Text1 skal så erstattes med navnet på din textbox!
Metoden:
Private Sub fixTxt(txt As String) Replace(txt, vbNewLine, "") Replace(txt, Chr(10), "") Replace(txt, Chr(13), "") End Sub
Hmmm... det ser ikke ud til at komme noget jeg kan bruge, så jeg lukker spørgsmålet. Men tak for at i forsøgte at hjælpe mig
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.