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 ClassEd 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 ClassRisultato:
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:
Post (Atom)