If sfd.ShowDialog = Windows.Forms.DialogResult.OK then 'kod End If Kód v této podmínce se spustí po tom co se zobrazí příslušný dialog a uživatel KLEPNE NA OK. Tato podmínka zamezuje pádu aplikace.(Situace kdy uživatel klepne na Cancel a předá se špatná hodnota StreamReaderu nebo Writeru.
Private Sub SaveToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SaveToolStripMenuItem.Click
If cesta = String.Empty Then
SaveAsToolStripMenuItem_Click(sender, e)
Else
Dim fil As New IO.StreamWriter(cesta)
fil.Write(RichTextBox1.Text)
fil.Close()
End If
End Sub
Todle by jste měl použít celé. Tato podmínka tu není jen tak pro nic za nic:
If cesta = String.Empty Then
SaveAsToolStripMenuItem_Click(sender, e)
Else
Podmínka se ptá jestli proměnná cesta obsahuje nějaký textový řetězec. Tzn. pokud proměnná cesta neobsahuje textový řetězec zavolá se příslušná procedura kde je savefiledialog. Pokud prměnná cesta obsahuje textový řetězec, tak se pustí tento kód.
Dim fil As New IO.StreamWriter(cesta)
fil.Write(RichTextBox1.Text)
fil.Close()
Jestli není něco jasné tak se ptejte.
|