Visual Basic - Ayuda con un corrector de oraciones

Life is soft - evento anual de software empresarial
 
Vista:
Imágen de perfil de Guido Alfonso
Val: 5
Ha disminuido su posición en 17 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Ayuda con un corrector de oraciones

Publicado por Guido Alfonso (2 intervenciones) el 11/09/2016 09:50:07
(Visual Basic)-Llevo horas y horas queriendo sacarlo pero no me sale D: AYUDA!!!!!
me pidieron crear una aplicación en visual basic con formularios el punto es que ya me salieron 4 de 7 puntos los últimos puntos no logro entenderlos bien:
Escribir una aplicación que funcione como un corrector automático con las siguientes características:
• Todo escrito debe comenzar con mayúscula......................................................................(listo)
• Al final debe haber un punto (.)............................................................................................(listo)
• No debe existir espacios en blanco al inicio ni al final.......................................................(listo)
• No debe existir espacios en blanco juntos..........................................................................(listo)
• Antes de un signo de puntuación (, ; : y . ) no debe haber espacios en blanco............(ayuda)
• Después de cada signo de puntuación debe haber un espacio en blanco...................(ayuda)
• Después de punto (.) debe iniciar con una letra mayúscula...........................................(ayuda)

adjunte algunas fotos(mi código y formulario) esta difícil creo yo pero nada que ustedes no puedan
De antemano gracias!!!!

codigo
form

Aquí mi código de avance:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles B1.Click
        '-------------------------------------------
        Dim x, i, t, v As Integer
        '▲ declaracion de variables
        '-------------------------------------------
        T1.Text = LTrim(RTrim(T1.Text))
        '▲ para q no haye espacios
        '-------------------------------------------
        t = Len(T1.Text)
        If Mid(T1.Text, t, 1) <> "." Then
            T1.Text = T1.Text + "."
        End If
        '▲ para q halle puntos al final
        '-------------------------------------------
        t = Len(T1.Text)
        x = Asc(Mid(T1.Text, 1, 1))
        If x > 96 And x < 123 Then
            T1.Text = Chr(x - 32) + Mid(T1.Text, 2, t - 1)
        End If
        '▲ para poner mayusculas al inicio
        '-------------------------------------------
 
        '▲ para poner mayusculas despues del punto
        '-------------------------------------------
 
        '▲ para que espués de cada signo de puntuación haye un espacio en blanco
        '-------------------------------------------
 
        '▲ para que antes de un signo de puntuación (, - ;  - : - .) no haye espacios en blanco
        '-------------------------------------------
        For i = 1 To t
            If Mid(T1.Text, i, 1) = " " Then
                T1.Text = Mid(T1.Text, 1, i) + LTrim(Mid(T1.Text, i + 1))
            End If
        Next
        '▲ para quitar espacios
 
    End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Guido Alfonso.
Val: 5
Ha disminuido su posición en 17 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

SOLUCIONADO

Publicado por Guido Alfonso. (2 intervenciones) el 12/09/2016 13:32:53
no fue Tan difícil pero valió la pena señores xD por lo menos esperaba un vamos tu puedes JAJAJA na olvidenlo si alguien quiere el cogido no duden en contactarme en mi correo nos vemos ¡SALUDOS!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar