.com Skrevet 14. februar 2006 Del Skrevet 14. februar 2006 (endret) ok, har så vidt begynt å lage en liten notepad, men har ikke peiling på hva slags kode jeg trenger for å lagre det som står i en rich text box, hva slags kode trenger jeg? bruker visual basic 2005 express edition btw, hvordan få flere linjer i en MsgBox? Endret 14. februar 2006 av .com Lenke til kommentar
ze5400 Skrevet 14. februar 2006 Del Skrevet 14. februar 2006 Imports System.IO Dim Writer As New StreamWriter("Dittfilnavn.txt") Writer.Writeline("Linjen som skal skrives, denne må kalles for hver linje, kodene under skal først kalles når du er ferdig med å skrive linjer") Writer.Flush() Writer.Close() Lenke til kommentar
.com Skrevet 14. februar 2006 Forfatter Del Skrevet 14. februar 2006 skjønte ikke det helt, litt forklaring om hvordan koden fungerer mottas med takk Lenke til kommentar
Gjakmarrja Skrevet 14. februar 2006 Del Skrevet 14. februar 2006 Imports System.IO Dim Writer As New StreamWriter("Dittfilnavn.txt") Writer.Writeline("Linjen som skal skrives, denne må kalles for hver linje, kodene under skal først kalles når du er ferdig med å skrive linjer") Writer.Flush() Writer.Close() 5606032[/snapback] Imports System.IO 'denne går på toppene Dim Writer As New StreamWriter("Dittfilnavn.txt") 'husk filnavn pluss hele lissom plasseringen. Writer.Writeline("Linjen som skal skrives, denne må kalles for hver linje, kodene under skal først kalles når du er ferdig med å skrive linjer") 'de han sier er du må lage en loop eller for next eller en for each loop så du kan kjøre den biten likte med likt antall linjer du har i programmet... skjønner? Writer.Flush() 'tømmer Writer.Close() 'stenger Lenke til kommentar
.com Skrevet 14. februar 2006 Forfatter Del Skrevet 14. februar 2006 tror jeg skjønner, men får syntax error på imports system.IO Lenke til kommentar
Gjakmarrja Skrevet 14. februar 2006 Del Skrevet 14. februar 2006 tror jeg skjønner, men får syntax error på imports system.IO 5606446[/snapback] Heeelt øverst.. Over public class? Lenke til kommentar
.com Skrevet 14. februar 2006 Forfatter Del Skrevet 14. februar 2006 ok, helt øverst ja, da var det greit, men kan du fikse eksempelet over så det lagrer en fil på skrivebordet? Lenke til kommentar
Gjakmarrja Skrevet 14. februar 2006 Del Skrevet 14. februar 2006 ok, helt øverst ja, da var det greit, men kan du fikse eksempelet over så det lagrer en fil på skrivebordet? 5606527[/snapback] Dette er testa og funker: Imports System.IO Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click SF1.Filter = "Som txt fil|*.txt" SF1.ShowDialog() End Sub Private Sub SF1_FileOk(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles SF1.FileOk savefile(SF1.FileName) End Sub Public Sub savefile(ByVal adress As String) Dim Writer As New StreamWriter(adress) Dim i As Integer = 0 For i = 0 To RT1.Lines.LongLength - 1 Writer.WriteLine(RT1.Lines(i)) Next Writer.Flush() Writer.Close() End Sub End Class Ligg til følgene kontroller på formet: Riktextbox ved navn RT1 Savefiledialog ved navn SF1 En knapp ved navn button1 Lenke til kommentar
Gjakmarrja Skrevet 14. februar 2006 Del Skrevet 14. februar 2006 Kan alltids kommentere koden og laste opp hele prosjektet viss du hadde noen problemer? Svein Lenke til kommentar
Gjakmarrja Skrevet 14. februar 2006 Del Skrevet 14. februar 2006 (endret) btw, hvordan få flere linjer i en MsgBox? 5605840[/snapback] Veldig enkelt gjør følgene der lissom innholde i boksen er.. ikke i tittel ikke i utseende men jah den første.. : "linje1" & vbnewline & "linje2 & vbnewline & "linje3" Endret 14. februar 2006 av chills Lenke til kommentar
ze5400 Skrevet 14. februar 2006 Del Skrevet 14. februar 2006 Det går også an å bruke vbCr Lenke til kommentar
.com Skrevet 15. februar 2006 Forfatter Del Skrevet 15. februar 2006 Takker chills, nå funker det!! ze5400, vbCr? Lenke til kommentar
ze5400 Skrevet 15. februar 2006 Del Skrevet 15. februar 2006 (endret) Skal ikke garentere det; men er ganske sikker på at du kan bruke vbCr isteden for vbnewline, mulig det var vbCr(10) husker ikke helt. Edit: vbCr virka fett det! Endret 15. februar 2006 av ze5400 Lenke til kommentar
Moskus Skrevet 15. februar 2006 Del Skrevet 15. februar 2006 vbCr og VbNewLine er egentlig for VB6.0, og vil nok fases ut etterhvert. Jeg ville gått over til "Controlchars.NewLine" (og her har du en del andre valg, som "ControlChars.Tab" og så videre). Lenke til kommentar
ze5400 Skrevet 15. februar 2006 Del Skrevet 15. februar 2006 Det var kjekt å vite moskus, synd om vbCr fases ut da, det er jo mye kortere enn Controlchars.NewLine... Lenke til kommentar
Moskus Skrevet 15. februar 2006 Del Skrevet 15. februar 2006 Nei, det er kjapt å skrive. Skriv "contr" og trykk punktum og skriv "ne" og trykk f.eks. tab. Lenke til kommentar
oyvind_b Skrevet 16. februar 2006 Del Skrevet 16. februar 2006 (endret) Du bruker VB 2005, da kan du rett og slett skrive dette: File.WriteAllText("minfil.txt", tekst) eller File.WriteAllLines("minfil.txt", arrayAvLinjer) Bruk også heller Environment.NewLine for linjeskift, da blir det riktig utfra miljøet ditt. Øyvind Endret 16. februar 2006 av oyvind_b Lenke til kommentar
Moskus Skrevet 16. februar 2006 Del Skrevet 16. februar 2006 GENIALT! Endelig har Microsoft gjort noe for dette! Finnes File.ReadallWhatever også? Lenke til kommentar
oyvind_b Skrevet 16. februar 2006 Del Skrevet 16. februar 2006 Jepp i tillegg til File.AppendAllWhatever http://msdn2.microsoft.com/en-us/library/3...8eh(VS.80).aspx Øyvind Lenke til kommentar
Moskus Skrevet 16. februar 2006 Del Skrevet 16. februar 2006 Hjertelig takk! Her har det skjedd ting siden .NET 2003. Og det har gått den rette veien! Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå