Aller au contenu

Rechercher dans la communauté

Affichage des résultats pour les étiquettes 'tutoriel'.

  • Rechercher par étiquettes

    Saisir les étiquettes en les séparant par une virgule.
  • Rechercher par auteur

Type du contenu


Forums

  • Discussions communautaires
    • Annonces importantes
    • Suggestions
    • Postulation
    • Présentation des membres
    • Discussions générales
    • Multimédias
    • Jeux vidéos
    • Actualités
    • Aide / Support
    • Études
    • Archives
  • Informatique
    • Projets des membres
    • Autres / Divers / Découvertes
    • Crypto-monnaie(s)
    • Hardware / Electronique
    • Réseaux
    • Gestion de serveur
    • Système d'exploitation : Smartphone
    • Système d'exploitation : Ordinateur
  • Programmation
    • Projets des membres
    • Développement web
    • Développement de logiciels
    • Développement d'applications pour smartphones
    • Outils du développeur
    • Aide / Support
  • Emulation
    • Aion
    • Arma III
    • Dofus
    • Dragonica
    • Emulateurs consoles
    • S4 League
    • FlyFF
    • Grand Theft Auto
    • Minecraft
    • Tera
  • Partenariats
    • <b>WoW Emu - La communauté émulation WoW</b>
    • <b>ActuGaming</b>
    • <b>H-Wars</b>
    • <b>EasyChat - Solution gratuite de chat client et serveur (anciennement Melichat)</b>
    • <b>Le Monde des Lunes</b>
    • <b>DansTonCode</b>

Rechercher les résultats dans…

Rechercher les résultats qui…


Date de création

  • Début

    Fin


Dernière mise à jour

  • Début

    Fin


Filtrer par nombre de…

Inscription

  • Début

    Fin


Groupe


Skype


Site web


AIM


MSN


ICQ


Yahoo


Jabber


Tox


Centres d'interêts


Localisation


Niveau d'étude

  1. La base de registres est vitale au bon fonctionnement du système, et une sauvegarde de celle ci peut vous éviter bien des soucis. Il existe plusieurs méthodes, avec les dernières versions de Windows (Windows 8, Windows 7, Windows XP), vous n'avez plus besoin de quitter l'interface graphique. Avec l'interface graphique de Windows 8 La procédure est la même pour Windows 7 et Windows XP. Cliquez sur le bouton Windows, puis sur Exécuter, ou tapez sur les touches + R, puis tapez regedit. L'éditeur du registre s'ouvre : Éditeur du registre Cliquez sur Fichier => Exporter. Sélectionnez l'option Tout pour exporter l'ensemble du registre. Donnez un nom à votre fichier puis cliquez sur Enregistrer. Sauvegarde du registre Tutoriel trouvé sur vulgarisation-informatique.com
  2. Salut all, Aujourd'hui je vais vous faire une intro au jquery, ce qui n'est en faite qu'une libraire en javascript mais bon la plupart des gens considèrent ça comme un langage appart .-. le plus gros avantage du jquery c'est qu'il permet de faire des animations fluide sur la plupart des navigateur internet et qu'il est simple d'utilisation. Pour "installer" jquery sur son site c'est très simple, dans la balise head de votre site ajoutez la balise suivante avant l'appel d'autres scripts utilisant jquery: <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> vous pouvez aussi télécharger jquery et le mettre directement sur votre site et mettre votre lien à la place (jquery.com) créez un fichier en *.js (ex: main.js) et ajoutez le de la même manière ci-dessus et dans votre jolie fichier on va ajouter ce que j'appel des balises jquery au même titre que le php (<?php ?>) même si ça n'a rien à voire, ce n'est pas obligé il existe différent type d'ouverture mais j'ai pris l’habitude d’utiliser celle-ci et ça évite des bugs de chargement: $(function() { // corps... }); dans l'exemple suivant on va faire un carré rouge qui change d'opacité si le curseur se trouve dessus ou non: -code html: <!DOCTYPE html> <html> <head> <title>MmoTrick - Intro au Jquery</title> <script type="text/javascript" src="_js/jquery.min.js"></script> <script type="text/javascript" src="_js/main.js"></script> </head> <body> <div id="carre" style="background: #ff0000; height: 100px; width: 100px; opacity: 0;"></div> </body> </html> -code Jquery ("_js/main.js" dans mon exemple): $(function() { $(document).ready(function() { $("#carre").fadeto(1, 1000); // 1 = opacité qu'il doit atteindre; 1000 durée de l'animation (1000 = 1sec) }); $("#carre").mouseenter(function() { // quand le curseur est sur le carré $("#carre").fadeto(0.2, 500); }); $("#carre").mouseleave(function() { // quand le curseur quitte le carré $("#carre").fadeto(1, 3000); }); }); -même code Jquery mais avec une syntaxe différente mais le même effet: $(function() { $("#carre").fadeto(1, 1000); // 1 = opacité qu'il doit atteindre; 1000 durée de l'animation (1000 = 1sec) $("#carre").mouseenter(function() { // quand le curseur est sur le carré $(this).fadeto(0.2, 500); }).mouseleave(function() { // quand le curseur quitte le carré $(this).animate({opacity: 1}, 3000); }); }); Légende: - $(document), $(this), $("#carre") sont des selecteurs ils permettent de désigner le ou les éléments auquel vous voulez apporter une modification, un evenemnt ou une fonction quelconque, "#carre" est un selecteur similaire au css vous pouvez donc le remplacer par quelque chose du style: ".carre:first" ce qui selectionne le premier element de la class "carre". - .ready(), .mouseenter(), .mouseleave() sont des evenements propre à jquery (ce qui permet une interaction plus fluide et contrôlée avec l'utilisateur). - .fadeTo, .animate() sont des fonctions propre à jquery ce qui permet l'interaction avec les élèments du site (surtout le css); Les différence entre les deux syntaxes: - suppression de l'evenement .ready (l’exécute le code dans le document est chargé), la balise jquery à +/- le même effet ce qui le rend inutile dans ce cas. - remplacement de $("#carre") par $(this), "this" indique que la modification ne s'applique que à l’élément concerné par l'evenement ce qui est utile dans le selecteur est une class (ex: ".carre" à la place de "#carre"). - .mouseleave() mit à la suite quand vous avez plusieurs evenement pour le même selecteur vous pouvez les accrocher. - remplacement de .fadeTo() par .animate(), fadeTo est une version raccourcis pour l'opacité, l'avantage de .animate() et que vous pouvez modifier plusieurs éléèment du css en même temps (ex: '$(this).animate({opacity: 1, width: 250}, 3000);' ). Si vous reprenez mes codes vous verrez que si vous passez plusieurs fois le curseur sur le curseur l'animation va se répéter en boucle pour empêcher cela il suffit d'ajouter la fonction .stop() avant .fadeTo() ou .animate. Pour créer des variables c'est exactement la même chose que en javascript... car c'est du javascript mais certains puristes mettent un "$" devant le nom ce qui ne change absolument rien. Bonne programmation à tous! Cordialement, Mars073
  3. Salut all, Je me suis enfin motivé à faire une intro sur l'ajax et son utilisation simplifié avec JQuery. Comme le veut la tradition du manque d'humour avec l'ajax: Donc pour ceux qui ne savent pas ce qu'est l'ajax, en gros c'est à la place de faire recharger votre site pour quelques données vous faites une requêtes en arrière plan, c'est utile dans les shoutboxs ou pour faire certain effet sur les sites (par exemple). L'ajax c'est du javascript rien à foutre de ce que vous dites et NON son utilisation par JQuery ne fait pas de vous un "dev" en ajax... Comme je l'ai dis au dessus c'est l’exécution d'une requête en arrière-plan donc il faut l'initialiser > configurer la requête > l'envoyer (> récupérer réponse) Initialisation: var request; if (window.XMLHttpRequest) { request = new XMLHttpRequest(); } else if (window.ActiveXObject) { // Un petit test pour IE car ils savent pas faire comme les autres... request = new ActiveXObject("Microsoft.XMLHTTP"); } else { alert("Votre système d'exploitation internet ne semble pas supporter l'ajax.."); } Envoyer une simple requête (comme si vous alliez sur la page): request.open("GET", "fichier.php", true); request.send(null); donc vous avez dans ce cas 2 fonctions .open() et .send(): -open(): vous "ouvrez" une requête enfin de lui expliquer comment elle doit s’exécuter en 3 paramètres: -- "GET" : type d'envoie de la requête -- "fichier.php" : le fichier/page sur le quel il va être exécute -- true : mode asynchrone -send(): envoie de la requête dans ce cas présent il y a null car il n'y a aucun envoie de donnée maintenant un envoie un peut plus complexe, on va faire un système d'inscription à un newsletter par requête post ._. code html (compliqué *tousse*): <input id="mail" type="email"> <input id="send" type="button" onClick="inscription();"> El js (ajax): function inscription() { var mail = document.getElementById("mail").value; request.open("POST", "fichier.php", true); request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); request.send("?mail=" + mail); request.onreadystatechange = function() { if (request.readyState == 4 && request.status == 200) { alert(request.responseText); } } } Dans cet exemple j'ai fais une fonction du nom d'inscription, le fichier "fichier.php" dit si l'inscription a été validé ou non, -open(): cette fois-ci ce n'est pas une requête GET mais POST donc je récupére les données en php avec $_POST[]; -setRequestHeader(): fonction optionnel pour préciser des paramètres dans l'entête de la requête -send(): je mets en forme la variable que j'ai récupéré du nom de mail, les variables doivent être mit selon la norme RFC-1738 exemple : ?variable=123&var2=Bonjour&page=recherche&patati=p atata -onreadystatechange : c'est l'eventement qui est généré lors de l'envoie des différents étapes de l'envoie -readyState et status : je test le stade de la requête pour voir si elle est valide:: --readyState: --- 0 : requête non initialisé --- 1 : connexion au serveur établie --- 2 : requête envoyée --- 3 : traitement de la requête --- 4 : réponse reçu --status: --- 200: "Ok"... je sais pas comment expliquer --- 404: page non trouvée -responseText : retourne la reponse de la requête sous forme de texte brut et la version simplifiée (en JQuery): vous avez 3 possibilité qui reviennent presque au même : $.ajax, $.get et $.post, j'ai expliqué la différence au dessus (le $.ajax et similaire au $.get). La syntaxe pour un simple envoie avec $.ajax: $.ajax({url:"fichier.php"}); La syntaxe pour un simple envoie avec $.get et un petit message à la fin de l'envoie: $.get("fichier.php", function() { alert("requête envoyée"); }); La syntaxe pour envoie avec variables avec $.post et recupération des données (fonctionnel avec $.get sans les variables entre {}): $.post("fichier.php", { page : "mmotrick", methode : "ajax", version : 3 }, function(data, statut){ alert("Réponse requête: " + statut + "# " + data); }); ...
  4. Hey everybody Voici le tutoriel number one sur le batch, avec lequel je vais vous apprendre (ou pas) à utiliser la commande "echo" !
  5. Bonjour ! Voici une vidéo tutoriel qui vous montre comment installer PrestaShop : http://www.youtube.com/watch?v=OyEfLUZ4OnY Vidéo par Francis Sanchez
  6. Salut all, Aujourd'hui je vais vous expliquez comment faire une variable pour varier un peu (blague en carton). Donc une déclaration simple en vb.net ressemble à: Dim [Nom de la variable] As [Son type] = [sa valeur par défaut] "Dim" sert à faire une déclaration standard si vous voulez faire une variable modifiable par un autre formulaire (ex: Form1.mavariable) en mettant "Dim Public" ou direct "Public" ou à inverse la rentre privée même système mais avec "Private" à la place de "Public". la partie la plus indispensable c'est juste: Dim [Nom de la variable] car en vb on est pas obliger de donner le type et la valeur on peu la donner dans lors d'une étape.Si vous mettez la déclaration de la variable dans un timer et si vous donnez sa valeur à chaque tick la valeur va redevenir celle par défaut. On peu aussi faire une variable avec comme type un dialogue, par exemple pour un savedialog on va mettre: Dim mrsblue As New System.Windows.Forms.SaveFileDialog et puis faire comme si on avait aouter le contrôle (outils). Les types de variables, y en a plein donc je vais vous dire les principales: " Byte " peut contenir un chiffre de 0 à 255 (comme les level dans wow? ) " Integer " peut contenir un chiffre de -32768 à 432767 " Real " peut contenir des chiffre à virgule (forme scientifique) va de -2,9e(exposé en 34) à 1,7e (exposé en 36) " String " peut contenir une chaîne de caractères donc du texte^^ " Char " peut contenir qu'un seul caractère donc une lettre " Boolean " peut contenir True ou False, un genre de oui ou non^^ Voilà prochaine de tuto sur la vb en théorie sera sur les tests Bonne programmation a tous! Cordialement, Mars073
  7. Bonjour ! Certains ce demande sûrement qu'est-ce l'algorithmique, eh bien, voici une formation qui pourrait vous intéresser, proposé par Grafitkart, la voici : http://www.grafikart.fr/formation/apprendre-algorithmique
  8. Bonjour, Si ça peut en intéresser quelques uns, voici un Mooc pour apprendre à concevoir son site web dynamique en PHP. Voici le lien : http://fr.openclassrooms.com/mooc/concevez-votre-site-web-avec-php-et-mysql?utm_source=Homepage-OC&utm_medium=Encart%20A%20la%20Une&utm_campaign=Encart-mooc-php Si ça peut vous donner envie... Voilà
  9. Bonjour ! Aujourd'hui je vous poste la première (et surement les 3 autres après) vidéo de la série de tutoriel "VB.net de A à Z" que j'avait fait il y a quelque temps ! http://www.youtube.com/watch?v=i0oxIEOnkug
  10. Bonjour, Voici le tutoriel de "VB.net de A à Z" sur les conditions et boucles: http://www.youtube.com/watch?v=1hNyLI2EoBc
  11. Bonjour, Voici le tutoriel de "VB.net de A à Z" sur les opérations sur variables: http://www.youtube.com/watch?v=hWuWL76utfA
  12. Bonjour, Voici le tutoriel de "VB.net de A à Z" sur les variables : http://www.youtube.com/watch?v=SJyyZPdlTjY
  13. Hello everybody ! Voici un tutoriel vidéo pour créer un site web professionnel avec WordPress : http://www.youtube.com/watch?v=1o6ntToUx3w Vidéo par julienWebM
  14. Bonjour, Je vais vous expliquez comment jouer un son/musique. Site pour convertir le fichier conseillé: Online converter Fichier KDO: La music du login de WOTLK.wav Contrôle-VirusTotal 1.Il vous faut un fichier ".wav" (Sons), petite astuce de passage pour faire des enregistrement sur windows (xp) avec un micro: allez dans le Menu de démarrage, cliquez sur "exécuter" puis dans la petite fenêtre qui c'est ouvert écrivez "SNDREC32" dans la textbox et cliquez sur "ok", et magie un fenêtre s'ouvre et il suffit de cliquer sur le bouton avec la boule rouge dessus pour enregistrer.^^ 2.Ouvrez Visual Basic, puis votre projet aller dans ses propriétés, puis dans l'onglet "Ressources" ajouter votre ressource ".wav" (Sons). 3.retournez votre form faites un doule-click dessus pour afficher le code. 4.Mettez le code suivant: My.Computer.Audio.Play(My.Resources.OFFICIAL_WOTLK_LOGIN_SCREEN_MUSIC, _ AudioPlayMode.]BackgroundLoop) et voilà vous faites du bruit ! Ps: code pour arrêter la lecture: My.Computer.Audio.Stop Bonne programmation a tous! Cordialement, Mars073
  15. Bonjour, Je vais vous expliquez comment déplacer votre fenêtre avec un outil ou avec la fenêtre elle même, utile quand vous voulez faire un fenêtre personnalisé. fichiers KDO: -le bouton Réduire: -le bouton Niveau inférieur: -le bouton Niveau supérieur: -le bouton Fermer: -une mini-image de fond =p: 1.Ouvrez Visual Basic, puis faites un double-clique sur l'objet ou la forme qui servira à faire bouger la fenêtre... 3.normalement vous aurez ceci (load) un peut haut dessus a droite: modifier le en "MouseDown", ce qui va créer un deuxième code supprimez le premier (load). 4.Mettez le code suivant après "Public Class [nom_de_la_form]": Private Declare Function ReleaseCapture Lib "user32" () As Integer Private Const HTCAPTION As Integer = 2 Private Const WM_NCLBUTTONDOWN As Integer = &HA1S Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Integer, ByVal wMsg As Integer, ByVal wParam As Integer, ByRef lParam As Integer) As Integer 5.De retour au code "mousedown", vous mettez le code suivant dedans: If e.Button = Windows.Forms.MouseButtons.Left Then ReleaseCapture() SendMessage(Me.Handle.ToInt32, WM_NCLBUTTONDOWN, HTCAPTION, 0) Ps:Quelques code: -Pour fermer la fenêtre: Me.close ou l'application compléte: End -Pour réduire(attention! le code peut bugé et faire réduire mais hors de la barre de tâche): Me.WindowState = FormWindowState.Minimized -Pour mettre au niveau inférieur: Me.WindowState = FormWindowState.Normal -Pour le niveau supérieure: Me.WindowState = FormWindowState.Maximized Conseil: -Si vous mettez une image de fond mettez une couleur de fond puis ajoutez la comme couleur de transparence dans les paramètres de la form Bonne programmation à tous! Cordialement, Mars073
  16. Bonjour, Je vais vous expliquez comment modifier le curseur de votre ou d'un objet. programme conseillé: Axialis - CursorWorkshop(même a la fin de la licence il est toujours utilisable) fichier KDO: Curseur de Wow (en 1bit) Contrôle-TotalVirus 1.Il vous faut un fichier ".cur" (curseur/cusor) monochrome (1bit, en blanc, noir et transparence) ou alors çà va faire bugé votre application (normalement) --' 2.Ouvrez Visual Basic, puis votre projet aller dans ses propriétés, puis dans l'onglet "Ressources" ajouter votre ressource ".cur" (curseur). 3.retournez votre form faites un doule-click dessus pour afficher le code, normalement vous aurez ceci (load) un peut haut dessus a droite: modifier le en "MouseMove", ce qui va créer un deuxième code supprimez le premier (load). 4.Mettez le code suivant: Dim memory_stream As New System.IO.MemoryStream(My.Resources.Curseurwow) Me.Cursor = New Cursor(memory_stream) La form ou un object ( exemple: Me, Form2, button1, textbox1,...) Le nom de la ressource (le curseur) et voilà vous avez un nouveau curseur ! un code pour avoir des curseurs en 32bits(plusieurs couleurs), mais j'ai pas réussis à le mettre comme ressource... Private Declare Unicode Function LoadCursorFromFile Lib "user32.dll" Alias "LoadCursorFromFileW" (ByVal filename As String) As IntPtr Dim curseur As IntPtr curseur = LoadCursorFromFile("C:\cursor.cur") Me.Cursor = New Cursor(curseur) Code à placer après la déclaration de votre form(Public Class Form1) Nom du dim du curseur Nom du chemin d'accès jusqu'au curseur La form ou un object ( exemple: Me, Form2, button1, textbox1,...) et voilà vous avez un nouveau curseur ! Bonne programmation a tous! Cordialement, Mars073
  17. Shalut all, je vais vous faire un tuto rapide pour placer une image dans une picturebox, je sais y a l'option padding ou magrin je sais pu.. mais avec on une peu pas mettre une position négative ! pour cela on va faire 2fonctions : #Region "fonctions" Private Function SetPictureAtPoint(ByVal FinalImageSize As System.Drawing.Size, ByVal Image As System.Drawing.Image, ByVal Location As System.Drawing.Point) As System.Drawing.Image Dim TmpImg As System.Drawing.Image = New System.Drawing.Bitmap(FinalImageSize.Width, FinalImageSize.Height) Dim Graphics As System.Drawing.Graphics = System.Drawing.Graphics.FromImage(TmpImg) Graphics.DrawImage(Image, Location) Return TmpImg End Function Private Function SetPictureAtPoint(ByVal Image As System.Drawing.Image, ByVal Location As System.Drawing.Point) As System.Drawing.Image Dim TmpImg As System.Drawing.Image = New System.Drawing.Bitmap(Location.X + Image.Width, Location.Y + Image.Height) Dim Graphics As System.Drawing.Graphics = System.Drawing.Graphics.FromImage(TmpImg) Graphics.DrawImage(Image, Location) Return TmpImg End Function #End Region et puis dans Form.load on va mettre: Dim Img As New Bitmap(My.Resources.bomb) Me.PictureBox1.Image = SetPictureAtPoint(Img, New System.Drawing.Point(0, -20)) donc en rouge votre ressource et en vert la position x,y de votre image. EDIT: petite image cadeau xD pour picturebox de 20Px/20Px Voilà un petit tuto rapide je fais peut-être le refaire mais bon bonne programmation à tous cordialement, Mars
  18. Salut all, Je encore faire un tuto à l'arrache. Donc je vais vous expliquer comment faire pour faire un splashScreen, c'était l'image de présentation ou de chargement que l'on peu voir parfois avec certains programmes. je vais prendre comme exemple: il y a un dégradé de transparence et donc si j'utilise "tranparencyColor" ça va juste me retirer la couleur pure... alors dans ce cas il faut rien mettre dans transparency et mette un code kikoolong, enfin un peu long /!\Les contrôles (outils) ne sont pas visible après la manipulation !/!\ Le code à mettre après "Public Class [Votreforme]" #Region "full_decla" Public Structure BLENDFUNCTION Public BlendOp As Byte Public BlendFlags As Byte Public SourceConstantAlpha As Byte Public AlphaFormat As Byte End Structure Public Const ULW_COLORKEY As Integer = 1 Public Const ULW_ALPHA As Integer = 2 Public Const ULW_OPAQUE As Integer = 4 Public Const AC_SRC_OVER As Byte = 0 Public Const AC_SRC_ALPHA As Byte = 1 Public Const GWL_EXSTYLE = (-20) Public Declare Function UpdateLayeredWindow Lib "user32.dll" (ByVal hwnd As IntPtr, ByVal hdcDst As IntPtr, ByRef pptDst As Point, ByRef psize As Size, ByVal hdcSrc As IntPtr, ByRef pprSrc As Point, ByVal crKey As Integer, ByRef pblend As BLENDFUNCTION, ByVal dwFlags As Integer) As Boolean Private Declare Auto Function SetWindowLong Lib "User32.Dll" (ByVal hWnd As IntPtr, ByVal nIndex As Integer, ByVal dwNewLong As Integer) As Integer Private Declare Auto Function GetWindowLong Lib "User32.Dll" (ByVal hWnd As IntPtr, ByVal nIndex As Integer) As Integer Public Declare Function GetDC Lib "user32.dll" (ByVal hWnd As IntPtr) As IntPtr Public Declare Function ReleaseDC Lib "user32.dll" (ByVal hWnd As IntPtr, ByVal hDC As IntPtr) As Integer Public Declare Function CreateCompatibleDC Lib "gdi32.dll" (ByVal hDC As IntPtr) As IntPtr Public Declare Function DeleteDC Lib "gdi32.dll" (ByVal hdc As IntPtr) As Boolean Public Declare Function SelectObject Lib "gdi32.dll" (ByVal hDC As IntPtr, ByVal hObject As IntPtr) As IntPtr Public Declare Function DeleteObject Lib "gdi32.dll" (ByVal hObject As IntPtr) As Boolean Public Sub SetBitmap(ByVal PNG As Bitmap, ByVal opacity As Byte) If Not (PNG.PixelFormat = Imaging.PixelFormat.Format32bppArgb) Then Throw New ApplicationException("The bitmap must be 32ppp with alpha-channel.") End If Dim screenDc As IntPtr = GetDC(IntPtr.Zero) Dim memDc As IntPtr = CreateCompatibleDC(screenDc) Dim hBitmap As IntPtr = IntPtr.Zero Dim oldBitmap As IntPtr = IntPtr.Zero Try hBitmap = PNG.GetHbitmap(Color.FromArgb(0)) oldBitmap = SelectObject(memDc, hBitmap) Dim size As Size = New Size(PNG.Width, PNG.Height) Dim pointSource As Point = New Point(0, 0) Dim topPos As Point = New Point(Left, Top) Dim blend As BLENDFUNCTION = New BLENDFUNCTION blend.BlendOp = AC_SRC_OVER blend.BlendFlags = 0 blend.SourceConstantAlpha = opacity blend.AlphaFormat = AC_SRC_ALPHA UpdateLayeredWindow(Handle, screenDc, topPos, size, memDc, pointSource, 0, blend, ULW_ALPHA) Finally ReleaseDC(IntPtr.Zero, screenDc) If Not (hBitmap.Equals(IntPtr.Zero)) Then SelectObject(memDc, oldBitmap) DeleteObject(hBitmap) End If DeleteDC(memDc) End Try End Sub #End Region Puis dans Form.load: Dim Param As Long Param = GetWindowLong(Me.Handle, GWL_EXSTYLE) Call SetWindowLong(Me.Handle, GWL_EXSTYLE, Param Or (524288)) Call SetBitmap(Me.BackgroundImage, 255) ___________ Tuto part2, un petit bonus Comment faire une animation et faire en sorte que le splash se ferme un jour xD Il suffit de mettre un timer avec un interval de 1000ms (1sec.) et d'ajouter 2variales de type byte que on va appeler "Anim" et "Loader" (pense bête: faire un tuto sur les variables) Donc vous mettez le code suivant entre de sub (si on le met dedans la variable va toujours se redéclarer et remettre la valeur de base. Dim anim As Byte = 0 Dim loader As Byte = 0 Puis dans le Timer.tick (double clique sur le timer pour le voir) et dedans on va mettre: anim += 1 If anim = 1 Then Me.BackgroundImage = My.Resources.trame1 'la première image de l'animation ElseIf anim = 10 Then Me.BackgroundImage = My.Resources.trame2 ' la seconde ElseIf anim = 11 Then Me.BackgroundImage = My.Resources.trame2 ' la quatrième ou troisième je sais pu loading += 1 anim = 0 End If Dim Param As Long Param = GetWindowLong(Me.Handle, GWL_EXSTYLE) Call SetWindowLong(Me.Handle, GWL_EXSTYLE, Param Or (524288)) Call SetBitmap(Me.BackgroundImage, 255) If loader = 3 Then ' Pensez à mettre la forme suivante à ouvrir et aller dans les préférences de votre projet et changer le style de fermeture par fermeture du dernier formulaire Me.Close() End If Voilà maintenant vous savez faire des SplashScreen stylé le code de base et pas de moi j'ai oublié la source mais je l'ai bcp édité de toute façon Bonne programmation à tous! Cordialement, Mars073
  19. Shalut all, Comme je l'avais dis dans un tuto précédent je vais vous expliquer comment faire des tests et c'est super simple Il y a juste plein de façon de le faire! xD Pour faire un test simple, on fait comme ceci: If [valeur à tester] [symbôle du test (voir le bas)] [La valeur à la quelle elle est comparée] then [Le code à exécuter si le test se révèle positif] End If exemple: If check = True then Process.start("W:\tourbilol.exe") End If Imaginons que nous programmons un jeu et que vous voulons tester la position_X soit 3 et que le position_Y soit 5 on va faire comme cela: If (position_X=3) and (position_Y=5) then [Le code à exécuter si le test se révèle positif] End If Il suffit juste de mettre les 2valeurs entre parenthèse et de mettre un "And"(et) entre les deux.^^ Toujours facile.. alors on va compliquer les choses x) Imaginons toujours notre petit jeux, cette fois je veux que la position_X soit 3 ou 5 et que que la position_Y soit 5 toujours simple mais bon : If ((position_X=3) Or (position_X=5)) and (position_Y=5) then [Le code à exécuter si le test se révèle positif] End If on ajoute encore des parenthèses et on met un "Or"(ou) même principe que le "And" On monte encore un peu dans la difficulté Cette fois la position_X doit être compris entre 3 et 5 et la position_Y doit doit être 5. è_é If ((position_X>3) And (position_X<5)) and (position_Y=5) then [Le code à exécuter si le test se révèle positif] End If Cette fois le test demande si le nombre est supérieur et si il est inférieur ^^ Maintenant on va demander que si number est 1 il envoie un message "c'est 1!"; si c'est 2 un message "c'est deux" et si ce n'est pas un des deux, le programme envoie un message "chiffre inconnu", et pour cela on va mettre un "Else If": If number=1 then Msgbox("c'est 1!") Else If number=2 then Msgbox("c'est 2!") Else Msgbox("chiffre inconnu") End If Edit: j'ai oublié de mettre comment faire pour faire directement un test pour tester si quelque chose n'est pas, un genre d'"Else If" mais direct dans le "If": If Not (number=0) then [je ne pense pas que les parenthèses sont obligatoire mais je les mets toujours] MsgBox("Le chiffre n'est pas zéro!") End If Il existe aussi la méthode du "Case Of" : Select Case number Case 1 Msgbox("c'est 1!") Case 2 msgbox("c'est deux!") Case Else Msgbox("chiffre inconnu") End Select dans un case of on peu directement tester si la valeur et entre 2 nombre avec un to, exmple: si number est entre 3 et 5, il envoie un message "boum !": Select Case number Case 1 Msgbox("c'est 1!") Case 2 msgbox("c'est deux!") Case 3 to 5 msgbox("boum !") Case Else Msgbox("chiffre inconnu") End Select Les symboles de test logique: = : égale à ... > : supérieur à ... < : inférieur à ... >= : supérieur ou égale à... <= : inférieur ou égale à... <> : inférieur ou supérieur à... Bonne programmation a tous! Cordialement, Mars073
  20. Bonzour ! Voici le second tutoriel sur la commande "Pause" en batch !
  21. mars073

    Gérer une erreur ._.

    Salut all, je vais faire un tuto rapide sur comment gérer une erreur, ce qui consiste en.. gérer une erreur. c'est super simple il suffit d'utiliser "Try", je vais prendre par exemple un picturebox qui doit charger une image dont l'adresse se trouve dans une textebox. Private Sub Machin_CLick() Handles Machin.click Try PictureBox1.load(textbox1.text) ' on essaie de charger l'image Catch ex As Exception 'ex est la variable contient ls info sur l'erreur MsgBox("Problème :" & vbNewLine & ex.Message.ToString, MsgBoxStyle.Critical) 'si la personne assez doué à mis un lien pour un .txt par exemple, ça va afficher un message d'erreur End Try End Sub Donc en claire le programme va essayer le code dans "Try" et si il bug il va faire l'action dans "Catch" Voilà mon p'tit tuto rapide est finis. Bonne programmation a tous! Cordialement, Mars073 _________
  22. Bonjour all, je me balade à la recherche de chose que les gens arrivent pas à faire et je fais le tuto ici ainsi ça va attirer des gens. Donc je vais vous faire un tutoriel pour créer et ajouter un outil dans votre projet, j'ai un peux changé de style dans mes tutos, mais bon c'est toujours bien expliqué.^^ 1-Créez un nouveau project. 2-Ajouter la barre d'outils. 3-Créer un "Contrôle d'utilisateur" *je préfère dire "Usercontrol" mais bon..* 4-on va déjà mettre un code, mettez le background (couleur de fond) en couleur. j'ai pris le code dans mon tuto >>ICI<< il faut juste changer un code: 'ancien code: SendMessage(Me.Handle.ToInt32, WM_NCLBUTTONDOWN, HTCAPTION, 0) 'nouveau code SendMessage(ParentForm.Handle.ToInt32, WM_NCLBUTTONDOWN, HTCAPTION, 0) 'Il faut juste changer "Me" par "Parentform", si vous laissez le code identique c'est l'usercontrol qui va bouge (ça peut-être pratique^^). 5-Générer la solution (Ctrl+Maj+ /!\ Si ça se marche pas enregistrer et relancer Vb Express(aucun Vb Expr ne doit être actif). si ça persiste relancer votre ordinateur ! Et normalement l'outil va apparaitre dans la "boîte à outils", et si vous en créez un deuxième il n'y aura pas besoins de reboot le logiciel/!\ 6-Retournez sur votre form de départ et dans votre "boîte à outils" vous devriez avoir ceci: 7-Après vous n'avez cas le disposer comme une "picturebox" et lancer votre programme.^^ ~END~ Bonne programmation à tous! Cordialement, Mars073
  23. Bonsoir, Voici deux vidéos tutoriels qui ont été faites par moi pour apprendre à lire et écrire un fichier texte en VB.net :
  24. Bonjour, je vais faire un tuto différent que d'habitude... Alors il vous faut : -1 Picturebox -4 boutons (start;stop;supprimer;enregistrer) -1 SaveFileDialog -1 Timer (Interval: 1) PS: si vous utilisez aussi des PicturesBoxs pour faire vos boutons en plus personnalisé, mettez comme couleur d'arrière plan: "transparent" dans l'onglet "web" Double click sur le Timer mettez le code: Me.BackgroundImage = PictureBox1.Image Dim bounds As Rectangle Dim screenshot As System.Drawing.Bitmap Dim qraph As Graphics bounds = Screen.PrimaryScreen.Bounds screenshot = New System.Drawing.Bitmap(bounds.Width, bounds.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb) qraph = Graphics.FromImage(screenshot) qraph.CopyFromScreen(bounds.X, bounds.Y, 0, 0, bounds.Size, CopyPixelOperation.SourceCopy) PictureBox1.Image = screenshot Double click sur le bouton (start) mettez le code: Timer1.start() Double click sur le bouton (stop) mettez le code: Timer1.stop() Double click sur le bouton (supprimer) mettez le code: PictureBox1.Image = Nothing Me.BackgroundImage = Nothing Double click sur le bouton (enregister) mettez le code: Dim savefiledialog1 As New SaveFileDialog Try savefiledialog1.Title = "Enregistrer" savefiledialog1.FileName = "*.PNG" savefiledialog1.Filter = "Image PNG |*.Png" If savefiledialog1.ShowDialog() = DialogResult.OK Then PictureBox1.Image.Save(savefiledialog1.FileName, System.Drawing.Imaging.ImageFormat.Png) End If Catch ex As Exception End Try Programme : NSW.exe Contrôle VirusTotal Cordialement, Mars073
  25. Salut à tous, dans ce "tutoriel", je vais essayer de vous expliquez comment coder et pourquoi coder en vb.net. Tout d'abord, il vous faut Microsoft Visual Basic (Ou Visual Studio). Vous le trouverez sur internet, pour ma part, j'utilise Visual Studio 2013 Ultimate. On va commencer par créer un projet, et on va faire le traditionnel "Hello World". Lancez Visual Studio, cliquez sur Nouveau Projet puis Application Console. Vous commencez avec ça comme code : Module Module1 Sub Main() End Sub End Module Pour afficher notre Hello World, on va donc devoir écrire "Console.WriteLine("Hello World"). Module Module1 Sub Main() Console.WriteLine("Hello World") End Sub End Module On appuie sur F5 (ou sur le bouton ► Démarrer). Cependant, vous voyez une console s'afficher et direct elle se ferme. Pour y remedier, rajouter "Console.ReadLine", qui signiffie que la console va attendre que vous ecrivez .quelque choses et appuyer sur "Entrée" pour continuer l'éxécution du code. Voila, on peu voir la console afficher "Hello World" et rester fixe jusqu'à que vous appuyez sur "Entrée". Voila, c'est un début de projet, il ne vous resteras plus cas suivre des tutoriels pour en apprendre plus. Je sais que c'est un peu cour pour l'introduction, j'essayerais de la refaire en plus "élaboré".
×
×
  • Créer...