Oppure

Loading
08/11/11 10:09
giacomopaty
Ciao a tutti, ho un problema con questo codice:

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        If TextBox1.Text = "Admin" And TextBox2.Text = "Admin" Then
            TextBox1.Visible = False
            My.Computer.FileSystem.WriteAllText(My.Resources.memory, "ok", True)
        End If
    End Sub

    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim read As String
        read = My.Computer.FileSystem.ReadAllText(My.Resources.memory("ok"))
        If read = "ok" Then
            TextBox1.Visible = False
        End If
    End Sub
End Class


Come potete vedere, il programma, al caricamento della finestra, legge il file di risorse . txt se non file c'è la stringa "ok" allora la textbox1 deve sparire, ma appena lo faccio partire mi si evidenzia in giallo questo pezzo del codice:

read = My.Computer.FileSystem.ReadAllText(My.Resources.memory("ok"))


C'è qualcosa che non va per caso? Lo chiedo perchè nel codice non mi da nessun errore.

Uso Visual Studio 2005 Professional

Grazie
Ultima modifica effettuata da giacomopaty 08/11/11 10:10
aaa
08/11/11 10:17
nessuno
Ma hai un messaggio d'errore? Quale?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
08/11/11 10:31
giacomopaty
Nonè un vero e proprio messaggio di errore è un avviso, ecco uno screenshot:

i43.tinypic.com/…
aaa
08/11/11 10:45
nessuno
E' un messaggio di errore ... ma che tipo di risorsa è

memory

?

Come l'hai aggiunta?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
08/11/11 11:37
giacomopaty
Postato originariamente da nessuno:

E' un messaggio di errore ... ma che tipo di risorsa è

memory

?

Come l'hai aggiunta?


memory è un file di steso .txt, l'ho aggiunta dalle proprietà del progetto.
aaa
08/11/11 12:46
nessuno
Un file di steso?

Comunque ... un file lo leggi con

read = My.Resources.memory

Cosa è "ok" ? Perché tenti di scrivere sul file se è nelle risorse?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
08/11/11 13:09
giacomopaty
Postato originariamente da nessuno:

Un file di steso?

Comunque ... un file lo leggi con

read = My.Resources.memory

Cosa è "ok" ? Perché tenti di scrivere sul file se è nelle risorse?


Scusa un file di testo.

Voglio scrivere sul file così al prossimo avvio il programma legge ok e la textbox1 rimane invisibile.
aaa
08/11/11 13:13
nessuno
Non lo fai con le risorse. Un file inserito in una risorsa lo leggi solamente e *non* fa parte del filesystem.

Vai in proprietà del progetto e utilizza i

Settings

(trovi tutto sul web)
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.