21. juli 2002 - 19:56Der er
5 kommentarer og 2 løsninger
Skrive øverst i tekstfil
Som titlen ret nøjagtigt antyder, så ville jeg gerne finde en funktion, der gør at der bliver skrevet øverst til en testfil, i stedet for at ny tekst bliver tilføjet i bunden.
Private Sub Command1_Click() Dim lines() As String Dim fso As FileSystemObject Set fso = New FileSystemObject Dim fil As TextStream Dim i As Integer Set fil = fso.GetFile(app.Path & "\program.ini").OpenAsTextStream(ForReading) i = 1 While Not fil.AtEndOfStream ReDim Preserve lines(i) lines(i - 1) = fil.ReadLine i = i + 1 Wend
fil.Close
Set fil = fso.GetFile(app.Path & "\program.ini").OpenAsTextStream(ForWriting)
Lyder godt CK, men skal alle computere der skal køre programmet så ikke have Microsoft Scripting Runtime? Eller følger det med windows? Tak for hjælpen -Sion
Scripting runtiem følger med Windows, og ihvertfald hvis du har et eller andet med Visual Basic, som Office pakken eller lign. så kan du være meget sikker på den er der.
Jeg kan godt følge dig i hvorfor hans er den bedste løsning (mest enkel), men min er den mest generiske og kan bruges til alt kommunikation med filer.
Hvad angår runtime modulet så er det ikke noget er være nervøs for, fordi for programmet overhovedet skal kunne køre skal der være VBRuntime og inde i den er der også Scripting Runtime.
Men godt du fik det til at virke.
VH CK
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.