begin process at 2012 02 13 21:07:36
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Texte

 > SMS GENERATOR

SMS GENERATOR


 Information sur la source

Note :
Aucune note
Catégorie :Texte Source .NET ( DotNet ) Classé sous :SMS, touches, génération, écriture, texte Niveau :Débutant Date de création :14/04/2009 Date de mise à jour :14/04/2009 19:01:35 Vu / téléchargé :5 376 / 529

Auteur : jack

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
(VB.2008)
Mes premiers pas en .Net : ça se fête !

Sur le forum, un membre demandait des infos sur l'appui multiple sur des touches et j'ai pensé aux SMS dont je ne suis pas friand.
Ca vaut ce que ça vaut.
Ca m'a permis de voir les aspects de .Net qui semble être bien puissant, mais alors l'interface VB 2008 est une vraie calamité.
Je n'aime vraiment pas le mode MDI qui ne permet pas de détacher les formes, on est obligé de revenir à une présentation style Windows 3.1 (pour ceux qui ont connu) : Des mozaïques, quelle horreur.
Bref, c'est pas ma tasse de thé.


 Conclusion

Juste un truc que je n'ai toujours pas pigé, c'est comment créer des objets (Button) indexés.
J'ai regardé du côté des collections, mais je n'ai pas trouvé comment y associer un seul évènement MouseUp, par exemple.
Du coup, j'ai créé l'interface sous VB6 et je l'ai ouverte sous .Net : il a converti les objets et j'ai pu retrouver mon Index ;-)

## La nouvelle version gère un pseudo groupe de composants, respectant mieux les techniques .Net
J'ai laissé la première forme issue de VB6 dans le projet, pour comparaison.

Nota important : Cette source n'envoie pas de SMS, c'est juste la partie saisie.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

14 avril 2009 03:51:25 :
.
14 avril 2009 17:09:00 :
Modif gestion des boutons + corrections selon les avis éclairés de RenField et Bouv (merci)
14 avril 2009 19:01:36 :
Ajout commentaire

 Sources du même auteur

Source avec Zip Source avec une capture LECTURE DES INFORMATIONS DES DISQUES COMPOSANT UN ENSEMBLE R...
Source avec Zip Source avec une capture [VBA EXCEL] CALCULER LA DISTANCE ENTRE DEUX COORDONNÉES GÉOG...
Source avec Zip Source avec une capture Source .NET (Dotnet) JPG + ZIP = JPG ET ZIP
Source avec Zip Source avec une capture SYSTRAY + BALLOON - VARIANTE AVEC TEXTE DANS L'ICÔNE
Source avec Zip Source avec une capture DATE-HEURE DE LANCEMENT D'UN PROGRAMME

 Sources de la même categorie

Source avec Zip Source avec une capture MASQUE DE SAISIE NUMÉRIQUE par acive
Source avec Zip Source .NET (Dotnet) COMPTEUR DE NOMBRE DE MOTS DANS UN TEXTE par alpha5
Source avec Zip Source avec une capture HM - BLOCNOTE par hassenmajor
Source .NET (Dotnet) [VB.NET] CLASS DE COLORATION SYNTAXIQUE "ON THE FLY" par huzima
Source avec Zip Source avec une capture PERSONNALISEZ VOS BOÎTES DE MESSAGE (X)HTML par medjahedScript

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture VBA MASQUE DE SAISIE NUMÉRIQUE par acive
Source avec Zip Source avec une capture MASQUE DE SAISIE NUMÉRIQUE par acive
Source avec Zip JEUX D'ENREGISTREMENT DANS UN FICHIER par ouadou44
Source avec Zip Source avec une capture LIVE (( TRAITEMENT DE TEXTE )) par crossblade
Source avec Zip Source avec une capture AH VALA UN BON EDITEUR DE TEXTE : NODE EDITOR (PETITE MISE A... par Zeratul456

Commentaires et avis

Commentaire de Renfield le 14/04/2009 05:42:37 administrateur CS

Pas de gestion des groupes de controles, Jack

faut dire que c'est telle procédure qui gère le click de chacun de tes boutons
c'est bien plus souple, au final

et si tu dois jouer avec tes controles, comme un tableau, alors insères les dans un tableau^^

Commentaire de Renfield le 14/04/2009 06:05:00 administrateur CS

très important, pour faire du bon .Net de désactiver les references suivantes, dans Projet > Propriétés de SMSGenerator > Références

Microsoft.VisualBasic
et
Microsoft.VisualBasic.Compatibility

ca t'invalidera quelques lignes de code.


important aussi:
Option Strict On



donc, une bonne partie de ton code n'est pas top en .Net (la partie groupe de controles)

si tu ajoutes trois boutons, et que tu souhaites centraliser le traitement:

    Private Sub Button1_Click_Mais_en_fait_je_la_nomme_comme_je_veux(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click, Button3.Click
        Dim oBtn As Button
        oBtn = CType(sender, Button)
        MessageBox.Show("Les trois boutons conduisent ici. (click efectué sur le bouton nommé '" & oBtn.Name & "'")
    End Sub

Commentaire de bouv le 14/04/2009 10:38:50

Pour raccourcir nos codes en VB6 on pouvait faire :

For i = 0 to Ubound(MonGroupe)
   MonGroupe(i).Enabled = True
Next i

Voici la solution que j'ai trouvée pour le reproduire en .Net :

Nomme tes boutons MonGroupe1, MonGroupe2, ..., MonGroupe5

'En tête de module
Private MonGroupe(5) As Windows.Forms.Button

'Dans MyBase.Load
For Each oCtl As Control In Me.Controls
    If oCtl.Name.StartsWith("MonGroupe") Then
        Dim i As Integer = oCtl.Name.Substring(oCtl.Name.Length - 1, 1)
        MonGroupe(i) = oCtl
    ElseIf oCtl.Name.StartsWith("UnAutreGroupe") Then
        Dim i As Integer = oCtl.Name.Substring(oCtl.Name.Length - 1, 1)
        UnAutreGroupe(i) = oCtl
    End If
Next oCtl

'Pour récupérer les évenements dans une même procédure :
Private Sub MonGroupe_Click_Mais_en_fait_je_la_nomme_comme_je_veux(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MonGroupe1.Click, MonGroupe2.Click, MonGroupe3.Click, MonGroupe4.Click, MonGroupe5.Click

'Récupère le nom du control
Dim ControlName As String = sender.name

'Récupère l'index du control
Dim Index As Integer = CInt(ControlName.Substring(ControlName.Length - 1, 1))

MonGroupe(Index) est ensuite disponible dans la procédure

Commentaire de Renfield le 14/04/2009 10:44:58 administrateur CS

Dim ControlName As String = sender.name
sender est un Object, donc pas de propriété Name

prends l'habitude d'active l'Option Strict On
ca t'interdira ce genre d'hypothèses

pour les groupes, plutot que de se fier au nom, il est toujours possible de faire des tableaux ou autres collections et d'y ajouter chaque bouton

Commentaire de EBArtSoft le 14/04/2009 10:54:36 administrateur CS

Yeah Jack se mets au .Net !

Vivent les MVP :p

Commentaire de bouv le 14/04/2009 11:11:49

Renfield : Tu as raison on peut dans ce cas passer par une étape supplémentaire :

Dim oBtn As Button = CType(sender, Button)
Dim ControlName As String = oBtn.name

Commentaire de Galain le 14/04/2009 23:02:10

Salut Jack
Bienvenue dans l'univers VB Net
Un site formidable : http://plasserre.developpez.com/vsommair.htm (à visiter pour se familiariser avec VB Net)
A+ et bonne prog

Commentaire de Appil le 18/04/2009 14:30:08

Je développe un truc pareil pour mon passage à vb.net, je vais pas voir ton code pour ne pas être influencé ;-) Sinon j'ai exécuté l'exe, il marche impec :) Bravo !

Commentaire de kyoyagami le 23/04/2009 11:06:22

ùercie mon ami

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Lecture /écriture dans un ficher ... [ par wico2002 ] Bonjour: mon problème n'est pas d'écrire dans un fichier texte mais de lire les infos..... : Je me fais un jeu et je peux me permettre de faire de écriture dans un fichier texte [ par mathieu57100 ] bonjour, j'ai un ptit prob dans mon script:Set oFSys = CreateObject("Scripting.FileSystemObject")Set oFileLog = oFSys.CreateTextFile(App.Path & "\jour Génération de HTML [ par Syphou ] Bonjour,Je suis actuellemet en stage et je suis a la recherche d'une application windows VB net qui aurait par exemple une espèce de grosse texte area génération d'un fichier texte à partir d'une requete sql [ par volterravb ] bonjour,je cherche à générer en vb un fichier structuré au format txt à partir du résultat de requête sql.Merci de écriture et lecture d'un fichier texte [ par mfaure ] Bonjour à tous je suis en train de faire une macro qui me permet de renseigner des paramètres concernat des fichiers dans un fichier texte. Je suis c recuperer texte d'une zone de liste modifiable [ par sebtralalaetph ] Bonjour a tous, j'ai une question bete pour access qui en fera raler plus d'un mais bon, je sais pas faire.Je veux recuperer le texte que l'utili conversion format cellule texte en nombre [ par bobb221 ] bonjour,je suis en train de programmer sur excel et vba et je suis coincé sur un petit problem,j'ai inseré des chifres dans une cellule Concatener texte + valeur sans les blancs [ par by2k ] Bonjour à tous, je code en VB6. Voici mon petit souci du jour. Je suis en train de coder un petit truc qui permer de gérer des congés zone de texte access [ par sebtralalaetph ] bonjour a tous, est ce que quelqu'un sait comment on detecte un passage a la ligne dans une zone de texte?  c'est pour executer un code a chaque enregistrer un fichier texte sans les " au debut et a la fn [ par nardelmouk ] tout est dans le titre ,je ne sais pas comment enregistrer un fichier sans qu'il y ait des guillemets au début et a la fin.merci d'avance


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,070 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales