Public Class Form1
Dim stringa As String
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
End Sub
Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
OpenFileDialog1.Filter = "Files HTML|*.html"
OpenFileDialog1.FileName = ""
If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
TextBox1.Text = OpenFileDialog1.FileName
Dim stringa As String = OpenFileDialog1.FileName
TextBox1.Text = splitPath(stringa)
TextBox2.Text = splitFileName(stringa)
End If
End Sub
Private Function splitFileName(s As String) As String
Return s.Substring(s.LastIndexOf("\") + 1, s.Length - 1 - s.LastIndexOf("\"))
End Function
Private Function splitPath(s As String) As String
Return s.Substring(0, s.LastIndexOf("\") + 1)
End Function
End Class
Miei appunti liberi, senza pretesa di dire necessariamente sempre cose giuste o sensate, durante l'apprendimento e la pratica della programmazione
JavascriptProva
domenica 22 luglio 2018
Ripasso di OpenFileDialog
venerdì 20 luglio 2018
Apertura di un file HTML per la lettura del codice in VB.NET
Ripassiamo l'apertura dei files (in VB6 era completamente diversa, e in VB.NET, pur avendola usata, l'ho dimenticata da un pezzo.
Devo aprire un file html per mostrarne il codice.
Presto fatto:
Devo aprire un file html per mostrarne il codice.
Presto fatto:
Imports System.IO
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim sr As New StreamReader("C:\users\antonello\documents\prova.html")
Dim line As String = sr.ReadToEnd()
TextBox1.Text = line
End Sub
End Class
Ed ecco il codice nella TextBox:
<html> <body bgcolor=green> <div style="background-color:red;color:white">Ciao bestia</div> </body>
mercoledì 18 luglio 2018
Individuare la posizione di tutti gli spazi di una stringa (ma va bene per qualunque altro carattere o sottostringa)
Una piccola sfida propostami da mio figlio: individuare tutte le parole una per una in una stringa. Per cominciare, ho provato a individuare la posizione degli spazi fra le parole.
Intanto, deve usare una richTextBox, se ricordo bene... e poi... vedremo.
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim pos As Integer = -1
Dim start As Integer = 1
Dim stringa As String = "gongolo mammolo cucciolo eolo dotto pisolo brontolo"
Dim stringhetta As String = " "
While pos <> 0
If pos <> -1 Then Debug.Print(pos)
pos = InStr(start, stringa, stringhetta)
start = pos + 1
End While
End Sub
End Class
Risultato:
8 16 25 30 36 43Ma non è ancora raggiunto lo scopo: vuole che la parola venga colorata durante la digitazione se viene riconosciuta come una particolare parola.
Intanto, deve usare una richTextBox, se ricordo bene... e poi... vedremo.
Iscriviti a:
Commenti (Atom)