Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Radera rad i txt fil

Postades av 2003-03-26 09:13:30 - Peter Granvall, i forum visual basic - allmänt, Tråden har 10 Kommentarer och lästs av 662 personer

Jag försöker radera en rad i en text fil..
här för att spara till txt filen

<code>
Private Sub cmdSpara_Click()
Open "Test.txt" For Append Shared As #1
Print #1, Text1.Text
Close #1
Text1.Text = ""
edit
End Sub
</code>

<code>
Public Function edit()
List1.Clear

iFreeFile = FreeFile
Open App.Path & "\Test.txt" For Input As iFreeFile
While Not EOF(iFreeFile)
Line Input #iFreeFile, strLine
List1.AddItem "" & strLine & ""
Wend
Close iFreeFile
End Function
</code>


men hur gör jag för att radera en rad i txtfilen

för att radera namnet i list rutan skriver jag

<code>
Private Sub cmdRadera_Click()
List1.RemoveItem List1.ListIndex
End Sub
'men hur skriver jag för att texten ska försvinna från textfilen....
</code>


Svara

Sv: Radera rad i txt fil

Postades av 2003-03-26 10:58:06 - Magnus Andersson

Hej,

Du får ta och läsa över filen till en temporärfil där du hoppar över den rad du inte vill ha med. Sen raderar du orginal filen (kill) och döper om temporärfilen till rätt namn (rename).

MVH

/Magnus


Svara

Sv: Radera rad i txt fil

Postades av 2003-03-26 13:12:06 - Peter Granvall

då blir det massa mellanrum i posterna..

jag har en Combobox och värdena läses in från textfilen..
så då är det inte roligt med massa mellanrum...


Svara

Sv: Radera rad i txt fil

Postades av 2003-03-26 14:57:27 - Jens Hallberg

Om du hoppar över att skriva en rad blir det ingen tom rad.
Du ska inte skriva en tom sträng till filen då får du en tom rad.


Svara

Sv: Radera rad i txt fil

Postades av 2003-03-26 15:03:19 - Peter Granvall

har du något code exempel hur du menar...


Svara

Sv: Radera rad i txt fil

Postades av 2003-03-28 15:57:19 - Magnus Andersson

Här kommer ett exempel. Skapa filen C:\fil.txt i notepad och lägg till 3 rader med text för att provköra.

MVH

/Magnus

Dim intOrgFile As Integer
Dim intTempFile As Integer
Dim strRow As String
Dim intRecCount As Integer

intOrgFile = FreeFile
Open "c:\fil.txt" For Input As #intOrgFile
intTempFile = FreeFile
Open "C:\tempfile.txt" For Output As #intTempFile
While Not EOF(intOrgFile)
intRecCount = intRecCount + 1
Input #intOrgFile, strRow
If intRecCount <> 2 Then 'Hoppa över andra raden
Print #intTempFile, strRow
End If
Wend

Close #intOrgFile
Close #intTempFile

Kill "c:\fil.txt"
Name "c:\tempfile.txt" As "c:\fil.txt"


Svara

Sv: Radera rad i txt fil

Postades av 2003-03-28 16:43:20 - Sven Åke Persson

Hej kvirrgubben har synpunkter.:-)
Använd inte onödiga negationer.(Not)
Do Until EOF(intOrgFile)
intRecCount = intRecCount + 1
Input #intOrgFile, strRow
If intRecCount <> 2 Then 'Hoppa över andra raden
Print #intTempFile, strRow
End If
Loop
/Sven


Svara

Sv: Radera rad i txt fil

Postades av 2003-04-01 07:37:54 - Peter Granvall

Vad jag ser så är det för att skapa post i txt filen..
Jag vill kunna radera en post i txt filen

Posterna som finns i txt läses in i en rullningslista som finns i databasen
och där användarna själva ska kunna lägga till och radera..

det ända som fattas är att kunna radera en rad i txt filen....


Svara

Sv: Radera rad i txt fil

Postades av 2003-04-01 10:04:37 - Heinz Svedling

Prova det här

<code>

Dim X, I As Integer
X = FreeFile
Open App.Path & "\test.txt" For Output As #X
For I = 0 To Combo1.ListCount - 1
Print #X, Combo1.List(I)
Next I
Close #X

</code>


Svara

Sv: Radera rad i txt fil

Postades av 2003-04-01 13:19:18 - Peter Granvall

Den raderar hela txt filen.
vill bara ha bort valfri rad


Svara

Sv: Radera rad i txt fil

Postades av 2003-04-02 11:14:48 - Peter Granvall

så här ser coden ut

<code>
Dim iFreeFile As Integer
Dim strLine As String

Private Sub cmdRadera_Click()
List1.RemoveItem List1.ListIndex
Dim X As Integer
Dim I As Integer
X = FreeFile
Open App.Path & "\Test.txt" For Output As #X
For I = 1 To List1.ListIndex - 1
Print #X, List1.List(I)
Next I
Close #X
End Sub

Private Sub cmdSpara_Click()
Open "Test.txt" For Append Shared As #1
Print #1, Text1.Text
Close #1
Text1.Text = ""
edit
End Sub

Public Function edit()
List1.Clear

iFreeFile = FreeFile
Open App.Path & "\Test.txt" For Input As iFreeFile
While Not EOF(iFreeFile)
Line Input #iFreeFile, strLine
List1.AddItem "" & strLine & ""
Wend
Close iFreeFile
End Function

Private Sub Form_Load()
edit
End Sub

Public Function spara1()
Open "Test.txt" For Append Shared As #1
Print #1, List1.ItemData
Close #1
edit
End Function

</code>


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 167
27 952
271 704
742
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies