Brug et memo-komponent (eller flerlinie felt) og læs textfilen ind i den. Dermed burde du kunne editere den, med mange af de samme muligheder som normalt for Notepad.
Men det er jo samme problemer vi står med og derfor som regel også samme løsninger vi skal kigge efter. Og mit svar er jo bare lidt hjælp til selvhjælp, ikke et færdigt program.
Husk også brugen af f.eks. clipboard og markeringer :
Text1.SelStart=0 Text1.SelLength=10
markerer de første 10 tegn i din teksboks.
Clipboard.SetText Text1.SelText
kopierer markeringen til clipboard, hvorefter du f.eks. kan slette markeringen.
Kopi = Clipboard.GetText()
henter indholdet af clipboard ind i variablen kopi.
Hvis du vil indsætte tekst fra clipboard og overskrive en markering :
Indhold=Text1.Text 'Indholdet af din tekstboks Start=Text1.SelStart ' Starten af markeringen Antal=Text1.SelLength ' Længden af markeringen Kopi=Clipboard.GetText() 'Henter tekst fra clipboard
Indhold=Left(Indhold, Start) + Kopi + Mid(Indhold, Start + Antal+1) Text1.Text=Indhold 'Indsætter teksten i markeringen Text1.SelStart = Start + Len(Kopi) 'Placer curser ved enden af det indsatte
Hvis du vil gemme indholdet af tekstboksen på disk :
Open App.Path & "filnavn.txt" for Output As #1 Print #1, Text1.Text Close 1
Jeg kan sende et lille eksempel, hvor alle funktionerne er...
/jsc
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.