Débuter en Visual Basic

  • Auteur de la discussion Auteur de la discussion TrZ'
  • Créé le Créé le
Statut
N'est pas ouverte pour d'autres réponses.

TrZ'

Riyal Qatarien
Premium
Inscription
17 Mars 2013
Messages
1 258
Réactions
509
Points
7 815
RGCoins
25
Salut a tous ! Aujourd'hui je vais vous apprendre les bases de Visual Basic.
Je vais pas trop vous apprendre de code, mais plutôt les fonctionnalités de bases, avec vraiment le minimum de code.


https://reality-gaming.fr/proxy.php?image=http%3A%2F%2Fimg15.hostingpics.net%2Fpics%2F286133visualbasic.png&hash=c4b7856b89f71d6507dd6e9902706687

En premier temps je vais vous expliquer ce qu'est le logiciel Visual Basic et vous expliquer ses possibilités.
Par la suite je vous expliquerais les fonctionnalités de bases De Visual Basic.
Ainsi on commencera nos premières petites lignes de codes !


https://reality-gaming.fr/attachments/separateur-png.59102/

Visual Basic est un logiciel qui permet aux développeurs de créer des applications Windows via une interface visuelle. Offrant des fonctionnalités d'édition graphique, ce programme dispose également d'un éditeur de code. Grâce à ce logiciel, vous pourrez réaliser des projets de bases de données, multimédia, éditeurs en tous genres, et y ajouter des outils et des fonctions de chat, y insérer des animations visuelles et sonores, etc.
Pour le télécharger veillez vous rendre


https://reality-gaming.fr/attachments/separateur-png.59102/

Alors voila, vous avez télécharger et installer Visual Studio Community, vous lancez le logiciel et vous tombez sur ça.

H4W1gzE.png

Vous vous dites, bon ça va ça a pas l'air si difficile que ça, alors vous décidez de cliquer sur Nouveau Projet, et là vous comprenez plus rien, vous tombez sur cette interface, et vous ne savez quoi choisir.

S3pGSYY.png

Bon, alors je tiens a préciser que dans ce tutoriel vous allons travailler seulement en Application Windows Forms.
Donc dans Nom: Vous mettez le nom de votre projet, pour moi ce sera RealityGaming.
Dans emplacement vous mettez l'endroit ou vous souhaitez l'enregistrer.
Dans Nom de solution vous mettez pareil que dans Nom.
Puis cliquer sur Ok. Vous arriverez sur ceci.


T2Zd3m1.png

Pour commencer je vais vous expliquer ce que sont les principales propriétés.

464075Proprits.jpg

BackColor Couleur de fond de votre Projet
Font Police d'écriture de la form
FormBorderStyle Si vous souhaitez que l'utilisateur puisse on non modifier la taille de votre application, je conseil de mettre sur FixedToolWindow
Text Le nom affiche par le Label/Form/Bouton
Name Le nom de la Form/Label/Bouton... C'est très important !
StartPosition L'endroit ou l'application apparaît sur l’écran de l'utilisateur
Icon L'icon de votre Projet

Pour le reste a vous de tester

https://reality-gaming.fr/attachments/separateur-png.59102/

Nous allons ensuite modifié la form, rajouté des boutons ...
Pour ma part, je vais faire une application qui va vérifier si un site est OnLine ou OffLine
A
la fin cela me donne ceci,


JrO0YEf.png



Maintenant place au code !
Pour coder un élément il suffit de double cliquer sur ce dernier, je vais donc double cliquer sur le bouton.


Puis je vais mettre ce code
Code:
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 'Si l'utilisateur clique sur le Bouton1 alors[/B]
[B]
        If CheckBox1.Checked = True Then 'Si la Check Box est Checker alors
            Try 'On essaye
                Dim r As HttpWebRequest = HttpWebRequest.Create("http://www.downforeveryoneorjustme.com/" & TextBox1.Text) 'On anonce que r = #SUITE#
                Dim re As HttpWebResponse = r.GetResponse() 'On anonce que re = #SUITE#
                Dim src As String = New StreamReader(re.GetResponseStream()).ReadToEnd() ' On anonce que src = #SUITE#
                If (src.Contains("It's just you.")) Then 'Si src contiens "It's just you." Alors
                    MsgBox(TextBox1.Text & " est Online") 'Une Message box apparait
                Else : MsgBox(TextBox1.Text & " est Offline") 'Sinon, une autre Message Box Apparait
                End If 'On a terminer d'essayer
            Catch ex As WebException 'Si il y a un probleme, au lieux que ça crash, on met une erreur
                MsgBox("Tu à un problème de connexion, nous n'arrivons pas à trouvé le site !") 'Une Erreur apparait
            End Try 'On a terminer d'essayer
        End If 'On termine la check box
        If CheckBox1.Checked = False Then 'Si la Check Box n'est pas Checker alors
            MsgBox("Si tu n'est pas d'accord avec nos conditions tu ne peux pas utiliser notre logiciel") 'Une Erreur apparait
        End If 'On termine la check box
    End Sub

Je clique ensuite sur le LinkLabel pour y mettre un code.
Je lui assigne ce code,

Code:
    Private Sub LinkLabel1_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked 'Si on clique sur le LinkLabel alors[/B]
[B]
        Process.Start("http://pastebin.com/zrk3KRyM") 'On ouvre un site
    End Sub


Cela donne au final,
Code:
Imports System.Net[/B]
[B]
Imports System.IO

Public Class Form1

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 'Si l'utilisateur clique sur le Bouton1 alors
        If CheckBox1.Checked = True Then 'Si la Check Box est Checker alors
            Try 'On essaye
                Dim r As HttpWebRequest = HttpWebRequest.Create("http://www.downforeveryoneorjustme.com/" & TextBox1.Text) 'On anonce que r = #SUITE#
                Dim re As HttpWebResponse = r.GetResponse() 'On anonce que re = #SUITE#
                Dim src As String = New StreamReader(re.GetResponseStream()).ReadToEnd() ' On anonce que src = #SUITE#
                If (src.Contains("It's just you.")) Then 'Si src contiens "It's just you." Alors
                    MsgBox(TextBox1.Text & " est Online") 'Une Message box apparait
                Else : MsgBox(TextBox1.Text & " est Offline") 'Sinon, une autre Message Box Apparait
                End If 'On a terminer d'essayer
            Catch ex As WebException 'Si il y a un probleme, au lieux que ça crash, on met une erreur
                MsgBox("Tu à un problème de connexion, nous n'arrivons pas à trouvé le site !") 'Une Erreur apparait
            End Try 'On a terminer d'essayer
        End If 'On termine la check box
        If CheckBox1.Checked = False Then 'Si la Check Box n'est pas Checker alors
            MsgBox("Si tu n'est pas d'accord avec nos conditions tu ne peux pas utiliser notre logiciel") 'Une Erreur apparait
        End If 'On termine la check box
    End Sub

    Private Sub LinkLabel1_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked 'Si on clique sur le LinkLabel alors
        Process.Start("http://pastebin.com/zrk3KRyM") 'On ouvre un site
    End Sub
End Class


https://reality-gaming.fr/attachments/separateur-png.59102/

Save du projet:
Virus Scan:


Voila pour ce tuto, j'en referais d'autres par la suites, là vous avez vraiment les bases des bases, grâce à ce tutoriel vous avez surtout appris comment marché Visual Basic, avec les Try, If, ...

A bientôt ++
 
Dernière édition:
Pour débuter en Visual Basic, on commence toujours par Hello World en console.
 
salut, j ai essayer de faire un petit programme, mais je n arrive pas a le coder, tu serais m aider https://reality-gaming.fr/threads/creer-un-petit-launcher-vb-jeux-tout-simple.458719/
 
Pour débuter en Visual Basic, on commence toujours par Hello World en console.
Juste, je n'ai jamais commencé par ça. Et le "Hello World" dit moi a quoi ça sert dans le code ? A rien, même pour débuter
salut, j ai essayer de faire un petit programme, mais je n arrive pas a le coder, tu serais m aider https://reality-gaming.fr/threads/creer-un-petit-launcher-vb-jeux-tout-simple.458719/
Je vais voir ça
 
Tu n'expliques absolument en rien le pavé de code que tu viens nous refourguer à la fin.

Tuto inutile.
 
Utilises des nom de variable clair, puis sérieux ne fait pas de faute d'orthographe (cf: ton screen du prog)
 
Tu n'expliques absolument en rien le pavé de code que tu viens nous refourguer à la fin.

Tuto inutile.
Relis le code...
UhUR4SC.png

Donc avant de critiquer gratuitement, pense a lire au complet.

Utilises des nom de variable clair, puis sérieux ne fait pas de faute d'orthographe (cf: ton screen du prog)
Je ne suis pas très bon en orthographe, et j'ai pensé a mettre des variables clair, mais je pense que les gens n'auraient pas forcement compris, je retiens ton commentaire pour la prochaine fois !
 
D'accord, c'est bien beau de mettre des commentaires, mais on peut m'expliquer à moi, ce que veut dire : inport, public, class, form1, private, button1_click, end, process, ...?
 
D'accord, c'est bien beau de mettre des commentaires, mais on peut m'expliquer à moi, ce que veut dire : inport, public, class, form1, private, button1_click, end, process, ...?
Ouais d'accord, si tu ne comprend pas ça -->[]
 
D'accord, c'est bien beau de mettre des commentaires, mais on peut m'expliquer à moi, ce que veut dire : inport, public, class, form1, private, button1_click, end, process, ...?
Import -> Tu import les "fichiers" (pour faire clair) qui vont te permettre de coder, tu n'est pas obligé de le faire a chaque fois.
Public -> Osef meme moi je sais pas ourquoi c'est public
Class -> Bah un minimum d'anglais :')
Form1 -> Tu travaille sur la form1
button1_click -> lorsque tu clique sur le bouton 1
End -> translate.google.com
Process -> Tu prepare un processus .Start -> Que tu va lancé
 
Ouais d'accord, si tu ne comprend pas ça -->[]
Tu es née avec la science infuse?
Monsieur se prend pour le roi du monde. :mdr:
( D'ailleurs, mon message était un exemple de débutant qui poserait une question, j'en ai strictement rien à foutre du vb pour dire. )

Import -> Tu import les "fichiers" (pour faire clair) qui vont te permettre de coder, tu n'est pas obligé de le faire a chaque fois.
Public -> Osef meme moi je sais pas ourquoi c'est public
Class -> Bah un minimum d'anglais :')
Form1 -> Tu travaille sur la form1
button1_click -> lorsque tu clique sur le bouton 1
End -> translate.google.com
Process -> Tu prepare un processus .Start -> Que tu va lancé
Pourquoi ne pas l'avoir mis en tuto, c'était la moindre des choses à savoir pour un débutant.
 
Tu es née avec la science infuse?
Monsieur se prend pour le roi du monde. :mdr:
( D'ailleurs, mon message était un exemple de débutant qui poserait une question, j'en ai strictement rien à foutre du vb pour dire. )


Pourquoi ne pas l'avoir mis en tuto, c'était la moindre des choses à savoir pour un débutant.
J'me prend pour le roi du monde ?
Ou tu ne sers strictement à rien ?
Avant de venir ici tu n'as qu'a aller voir un cour sur le VB, NOOB.
 
J'me prend pour le roi du monde ?
Ou tu ne sers strictement à rien ?
Avant de venir ici tu n'as qu'a aller voir un cour sur le VB, NOOB.
Entre nous, le noob, c'est lui qui sait codé un tool de lamerz en vb.net ou lui qui demande des informations sur un langage ( de merde soit-dit en passant )?

Tu es d'une immaturité. :mdr:
 
Entre nous, le noob, c'est lui qui sait codé un tool de lamerz en vb.net ou lui qui demande des informations sur un langage ( de merde soit-dit en passant )?

Tu es d'une immaturité. :mdr:
Un langage de merde ?
ahahahaha, renseignes-toi sur les langages les plus recherchés abruti --'
Au passage tu as appris un nouveau mot ' lamerz ' tu es content ?
8piges ?
 
Les plus recherchés? Le vb? :mdr: :mdr: :mdr:

Je vois que tu manques d'argument, ton âge ne doit pas dépasser les 12 ans si?
 
Y'a aucune explication, juste du code pour bien débuter en C/C :rofl: la base comme on l'a dit au dessus c'est le Hello World ^^
 
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut