Moin zusammen.
Nach langer langer Zeit hatte ich mal wieder Lust etwas mit Visual Basic zu programmieren.
Es sollte eine Art Accountverwalter werden.
Allerdings weiß ich gerade nicht, wie ich den Text (Items und Subitems) in der ListView1 speichern kann und, dass dieser beim nächsten Start wieder aufgerufen wird. Hoffe jemand kann mir ne Lösung sagen ;o
Zurzeit sieht das Programm so aus (Der Text unter "Name/Link Benutzername Passwort Email etc. soll gespeichert werden und beim nächsten Start des Programmes wieder geladen werden)
Ich hatte bereits das, funktionierte jedoch nicht.
Code:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.ListView1.Text = My.Settings.Text1
End Sub
Private Sub SpeichernToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SpeichernToolStripMenuItem.Click
My.Settings.Text1 = ListView1.Text
My.Settings.Save()
My.Settings.Reload()
End Sub
Was ist dieses API OnClose was du meinst?
Listview1.items geht auch nicht
Fehlermeldung wegen dem "Items"
Quote:
Fehler 1 Der Wert vom Typ "System.Windows.Forms.ListView.ListViewItemCollect ion" kann nicht in "String" konvertiert werden.
Warum .Text? Wenn du es so machen willst wie mrapc sagte, musst du ListView auswählen, nicht String.
Rechts oben doppelklick auf "My Project" -> links in der Navigation auf "Einstellungen" -> Name: z.B. mySavedListView Typ: System.Windows.Forms.ListView (wenn es nicht vorhanden ist, dann auf "Durchsuchen..." -> System.Windows.Forms -> ListView). Dann um es zu speichern: My.Settings.mySavedListView = ListView1 oder zum Laden: ListView1 = My.Settings.mySavedListView.
Habs so gemacht wie du sagtest und beim debuggen kommt/öffnet sich Settings.Designer.vb und sagt das: "Das Konfigurationssystem konnte nicht initialisiert werden." und zeigt das in Gelb an Return CType(Me("mySavedListView"),Global.System.Windows. Forms.ListView)
Warum speicherst du es nicht in eine Textdatei oder Registry? Eine Zeile pro Account. Die Infos trennst du z.B. mit einem ";" würde dann so aussehen:
Link;Benutzername;Passwort;Email... (wenn es nicht nur für dich ist, dann das Passwort verschlüsseln).
Das ganze lässt sich ganz leicht mit einer Schleife und dem StreamReader-/Writer machen.
Warum speicherst du es nicht in eine Textdatei oder Registry? Eine Zeile pro Account. Die Infos trennst du z.B. mit einem ";" würde dann so aussehen:
Link;Benutzername;Passwort;Email... (wenn es nicht nur für dich ist, dann das Passwort verschlüsseln).
Das ganze lässt sich ganz leicht mit einer Schleife und dem StreamReader-/Writer machen.
Hä? Wo liegt da jetzt der Unterschied? Die Spalten hast du doch immer, nur die Einträge musst du laden..
PHP Code:
//Speichern Dim writer As New IO.StreamWriter(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) & "\accs.txt") For Each itm As ListViewItem In ListView1.Items writer.WriteLine(itm.Text & ";" & itm.SubItems(itm.Index).Text) Next writer.Close()
//Laden
Dim loader As New IO.Streamloader(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) & "\accs.txt")
For Each itm As ListViewItem In ListView1.Items
load.WriteLine(itm.Text & ";" & itm.SubItems(itm.Index).Text)
Next
load.Close()
//Laden: Link, Benutzername, Passwort Dim reader As New IO.StreamReader(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) & "\accs.txt") Dim line As String Dim link As String Dim name As String Dim passwort As String
Do line = reader.ReadLine If line = "" Then Exit Do End If
Dim sLine() As String = line.Split(";") link = sLine(0) name = sLine(1) passwort = sLine(2)
Dim itm As ListViewItem itm = ListView1.Items.Add(link) itm.SubItems.Add(name) itm.SubItems.Add(passwort) Loop
Die Textdatei sieht so aus:
link1;name1;passwort1
link2;name2;passwort2
...
Edit: Hatte nen kleinen Fehler beim Speichern, hier das richtige:
PHP Code:
//Speichern: Link, Benutzername, Passwort Dim writer As New IO.StreamWriter(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) & "\accs.txt") For Each itm As ListViewItem In ListView1.Items writer.WriteLine(itm.Text & ";" & itm.SubItems(1).Text & ";" & itm.SubItems(2).Text) Next writer.Close()
item description text color 02/17/2023 - Conquer Online 2 - 10 Replies i tried a search but got bored of seing only threads about duping/+1s on floor/bjx/<insert random bullshite> and gave up looking through the search results
i was wondering if its possible to change the color of certain lines of the text that appear when you mouse over an item, namely the line (if it exists for that item) that tells how many sockets the item has
and by this i mean, how the item name of higher quality items is differently colored, or the additional bonus from +1/2/x items,...
Über -Item-Shop Text Hilfe... 06/02/2011 - Metin2 Private Server - 11 Replies Hi,
wie kann ich das löschen ..
screen:
http://s7.directupload.net/images/110602/fit6onit .jpg
(Bild adresse : http://s1.directupload.net/images/110602/2q2gz8ks. jpg)
Wo ändere ich Item text? <.< 07/16/2010 - Metin2 Private Server - 1 Replies Hey,
wo kann ich zum Beispiel bei einer Perle, den Text ändern : "Der wunderschöne Schatz aus dem inneren einer Perle" oder so :D
MFG
Wo Item Text ändern? 07/14/2010 - Metin2 Private Server - 0 Replies Hey,
wo ändere ich den Text wenn man auf ein Item geht? Z.b. wenn ich auf eine Muschel gehe , steht dann ja "Der Schatz aus einer wunschönen Muschel" oder so ähnlich
MFG
[C++]Text aus variable speichern? 06/05/2010 - C/C++ - 11 Replies Hallo erstmal.
Ich habe jetzt angefangen c++ zu lernen :D.
Nun wollte ich einen eingegebenen text in einer variable speichern und die variable später in eine textdatei eintragen lassen.Nur schaffe ich das nicht und ich glaube das mein Source code da auch nix bringt da er meiner meinung nach schon total falsch ist.
Hoffe ihr könnt mir helfen