IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Sous-formulaires en visual studio


Sujet :

VB.NET

  1. #21
    Membre Expert Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Par défaut
    Tu pourrais éviter de faire saisir ces informations à l'utilisateur en les mettant dans le fichier de configuration par exemple. Cela accélérerait l'ouverture de ton application (dans le sens où l'utilisateur n'aurait pas à saisir 6 numéros de port à chaque lancement).

    Si tu as un soucis BDD, on ne peut pas le deviner...

  2. #22
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 76
    Par défaut
    comment les mettre dans le fichier de configuration?
    J'ai essayé de charger automatiquement la liste des ports série existants et d'affecter le premier qui est libre au portname de serialport,mais ça n'a pas marcher,j'ai dû faire une erreur,voici le code que j'ai écrit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
        Dim a As Array
            a = SerialPort.GetPortNames
            For i = 0 To a.Length - 1
     
                With SerialPort1
                    .PortName = a(i).ToString
                    .BaudRate = 4800
                    .Parity = IO.Ports.Parity.None
                    .DataBits = 8
                    .StopBits = IO.Ports.StopBits.One
                    .Handshake = IO.Ports.Handshake.None
                    .RtsEnable = True
                    .WriteTimeout = 500
                    .ReadTimeout = 500
                End With
                Try
                    SerialPort1.Open()
                    SerialPort1.ReceivedBytesThreshold = 1
                Catch ex As Exception
                    GoTo az
                End Try
     
                If SerialPort1.IsOpen = True Then GoTo et
    az:     Next
    et:     'suite du code
    Merci pour l'intérêt que vous portez à mon sujet

  3. #23
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    Citation Envoyé par Rose Butterfly Voir le message
    GoTo
    merci pour ce morceau de nostalgie du siècle dernier
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  4. #24
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 76
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    merci pour ce morceau de nostalgie du siècle dernier
    S'il marche toujours alors ce n'est pas de siècle dernier,tu propose quoi alors à la place?

  5. #25
    Membre Expert Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Par défaut
    Du siècle dernier (et du millénaire dernier) tant qu'on y est. Il existe des instructions pour quitter les boucles, pas besoin de goto. C'était bien quand on faisait du procédural.

    Break, continue sont les instructions en question

    Si c'est lent, c'est assez normal, tu es en train de lister tous les ports "connus" sur le pc et ensuite tu tentes de les ouvrir, si tu as des exceptions, ça ne fait que ralentir le lancement de ton formulaire principal (temps multiplié par 6 si tu as mis le code dans ta classe usercontrol et en plus chaque usercontrol tentera d'utiliser le même port. De plus, comme tu ne fermes pas les ressources que tu utilises pour ouvrir tes ports, tu les verrouilles pour une utilisation future!!!).

    Je persiste avec les fichiers de configuration, voici un tutoriel sur lequel t'appuyer : http://nico-pyright.developpez.com/t...sectioncsharp/


    Bon dév

  6. #26
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    S'il marche toujours alors ce n'est pas de siècle dernier,tu propose quoi alors à la place?
    Nous aussi, Ca fait bientôt 20 ans et à peu près 500 000 à un million de lignes de codes que n'utilisons plus de GoTo. En C#, je ne connais même pas la syntaxe (si cette instruction existe encore/toujours?).

  7. #27
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 76
    Par défaut
    ok ok je viens de savoir que ça fait des années lumières qu'on utilise plus les GOTO! j'étais pas au courant!
    Donc j'ai fait comme vous dites et je les ai remplacé par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     Continue For 'GoTo az3
                End Try
     
                If SerialPort3.IsOpen = True Then Exit For ' GoTo et3
    Merci mais ce n'était pas ça mon problème!

  8. #28
    Membre Expert Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Par défaut
    Citation Envoyé par sisqo60 Voir le message
    Si c'est lent, c'est assez normal, tu es en train de lister tous les ports "connus" sur le pc et ensuite tu tentes de les ouvrir, si tu as des exceptions, ça ne fait que ralentir le lancement de ton formulaire principal (temps multiplié par 6 si tu as mis le code dans ta classe usercontrol et en plus chaque usercontrol tentera d'utiliser le même port. De plus, comme tu ne fermes pas les ressources que tu utilises pour ouvrir tes ports, tu les verrouilles pour une utilisation future!!!).

    Je persiste avec les fichiers de configuration, voici un tutoriel sur lequel t'appuyer : http://nico-pyright.developpez.com/t...sectioncsharp/
    Non c'était pas ça ton problème, mais je pense que tu as eu une réponse. L'as-tu creusée?

  9. #29
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 76
    Par défaut
    no j'ai vu que c'est en C#,donc je sais pas si c'est pareil en Vb, mais j'ai pas eu l'explication pourquoi un fichier de config? c'est quoi les avantages? parce que je n'ai jamais utilisé

  10. #30
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    Citation Envoyé par Rose Butterfly Voir le message
    Merci mais ce n'était pas ça mon problème!
    indirectement si
    ca fait plusieurs fois qu'on te dis de potasser un cours et apparemment tu ne l'as toujours pas fait, donc tu vas continuer à écrire n'importe quoi au hasard en espérant que ca finisse par marcher ...

    Citation Envoyé par Rose Butterfly Voir le message
    non j'ai vu que c'est en C#
    il y a des convertisseurs C# vb.net

    Citation Envoyé par Rose Butterfly Voir le message
    mais j'ai pas eu l'explication pourquoi un fichier de config? c'est quoi les avantages? parce que je n'ai jamais utilisé
    là tu as quand même réussi à écrire du hasard complet, prendre la liste des ports du pc et essayer de les ouvrir, c'est du grand n'importe quoi
    il y a des ports qui sont peut etre pour autre chose, ou alors qui n'auront pas ce que tu cherches derrière
    donc soit tu sais quels ports sont nécessaires et tu les mets en dur
    soit tu ne sais pas et/ou tu veux la possibilité de changer sur le poste final auquel cas il faut bien que les ports soit enregistrés sur une mémoire non volatile, à savoir le disque dur


    si ce que tu codes est pour une entreprise, je plains l'entreprise ...
    si tu souhaites en faire ton métier mets y un peu du tien et passe une cinquantaine d'heures à lire avant de coder
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  11. #31
    Membre Expert Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Par défaut
    mais j'ai pas eu l'explication pourquoi un fichier de config?
    Citation Envoyé par sisqo60 Voir le message
    Tu pourrais éviter de faire saisir ces informations à l'utilisateur en les mettant dans le fichier de configuration par exemple. Cela accélérerait l'ouverture de ton application (dans le sens où l'utilisateur n'aurait pas à saisir 6 numéros de port à chaque lancement).

    Si tu as un soucis BDD, on ne peut pas le deviner...
    j'ai vu que c'est en C#,donc je sais pas si c'est pareil en Vb
    C# et VB se basent tous les deux sur le framework .net et tous les deux à la compilation génèrent du code msil, donc tout ce qui fonctionne en c# fonctionne en vb!

  12. #32
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 048
    Par défaut
    ca fait plusieurs fois qu'on te dis de potasser un cours et apparemment tu ne l'as toujours pas fait, donc tu vas continuer à écrire n'importe quoi au hasard en espérant que ca finisse par marcher ...
    Il parait que si on enferme un singe dans une pièce avec une machine à écrire et suffisamment de bananes, il finira par écrire "Les Misérables" un jour ou l'autre. Ce qui ne répondra toujours pas à la problématique de Rose Butterfly.

    Concernant la conversion de code c# en vb.net, je te recommande le site suivant:

    http://www.developerfusion.com/tools.../csharp-to-vb/

    A noter qu'il ne convertira pas le VBA en .Net !

  13. #33
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 76
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    ca fait plusieurs fois qu'on te dis de potasser un cours et apparemment tu ne l'as toujours pas fait, donc tu vas continuer à écrire n'importe quoi au hasard en espérant que ca finisse par marcher ...
    Citation Envoyé par Pol63 Voir le message
    là tu as quand même réussi à écrire du hasard complet, prendre la liste des ports du pc et essayer de les ouvrir, c'est du grand n'importe quoi
    Citation Envoyé par Pol63 Voir le message
    si ce que tu codes est pour une entreprise, je plains l'entreprise ...
    si tu souhaites en faire ton métier mets y un peu du tien et passe une cinquantaine d'heures à lire avant de coder
    Merci Pol63,c'est grâce aux gens comme toi,que les débutants détestent la programmation (et les forums de développement d'ailleurs) et abandonnent l'idée de programmer.
    Merci pour les encouragements!!

  14. #34
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    Citation Envoyé par Rose Butterfly Voir le message
    Merci Pol63,c'est grâce aux gens comme toi,que les débutants détestent la programmation (et les forums de développement d'ailleurs) et abandonnent l'idée de programmer.
    Merci pour les encouragements!!
    Enfin, il y a des débutants qui progressent, on en voit souvent ici qui posaient des questions au début et qui maintenant répondent aux autres, certains très rapidement même.

    Et il y en a d'autres qui ne sont pas fait pour ça, qui ne veulent pas apprendre, donc autant qu'ils abandonnent plutôt que de s'enfoncer dans une vie professionnelle qui ne leur convient pas, à subir leur boulot tous les jours, non ? Développer ce n'est pas à la portée de tout le monde, comme beaucoup de métiers.

    Il y a aussi des gens qui cherchent à comprendre et à faire mieux selon les conseils qu'on leur donne, et d'autres qui se découragent à la première difficulté ... là aussi ca me semble incompatible avec le métier de développeur.


    As tu regadé des podcast sur le développement ? As tu lu des cours/tuto ? Si c'est le cas rien ne t’empêche de le dire plutôt que de me laisser penser que ce n'est pas le cas.


    Quant au fait que je décourage les gens, il y a des gens qui en effet n'apprécient pas que je leur réponde, et d'autres qui me remercient ; la seule variable dans l'histoire ce n'est pas moi.
    On est bénévoles ici, ceux qui font des efforts et qui sont clairs dans leurs demandes ont logiquement des réponses plus complètent et plus précises ...


    Après si tu veux vraiment y arriver rien ne t'empêche de rebondir et de repartir sur de nouvelles bases ici, un développeur doit aussi savoir se remettre en question et accepter ses erreurs. Personnellement même si mes réponses sur ce topic ne te plaisent pas je n'ai rien contre toi.
    Ca te va comme encouragements ?
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  15. #35
    Membre Expert Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Par défaut
    Citation Envoyé par Rose Butterfly Voir le message
    Merci Pol63,c'est grâce aux gens comme toi,que les débutants détestent la programmation (et les forums de développement d'ailleurs) et abandonnent l'idée de programmer.
    Merci pour les encouragements!!
    Non, je pense que c'est l'inverse. Même s'il n'a pas été toujours tendre dans ses réponses sur ta problématique, il est plutôt là dans l'optique de t'aider. Sinon, il aurait pas daigné répondre et ainsi te laisser dans ta merde (c'est là que tu te serais découragé!!!).

    Cela fait quelques années que lui comme moi aidons des développeurs débutants dans leur problématiques au quotidien, et le but ce n'est franchement pas de mâcher le boulot, c'est plutôt d'amener les développeurs à comprendre ce qu'ils font, leur donner des pistes vers des concepts auxquels ils n'ont pas pensé, ne connaissent pas etc... Quand on se confronte à des gens qui n'y mettent pas du leur, on peut perdre patience. Et dans ce topic, il faut bien avouer que tu ne lis pas très bien nos réponses, qu'à priori tu ne fais pas beaucoup d'efforts pour essayer d'y arriver par toi même selon nos préconisations.

    Il y a des jours où nous sommes moins patients et où nous perdons notre sang froid, mais comme il l'a si bien dit, nous sommes bénévoles et n'avons pas non plus envie de perdre notre temps à expliquer 25 fois la même chose dans le même topic!

    Maintenant, il faut te reprendre et y mettre du tiens en lisant bien nos réponses, en cherchant de ton côté et en étant clair dans tes réponses.

Discussions similaires

  1. error LNK 2005 sous Fortran avec Visual Studio
    Par Quino dans le forum Fortran
    Réponses: 2
    Dernier message: 10/09/2014, 08h45
  2. Réponses: 6
    Dernier message: 03/06/2014, 10h09
  3. Gestion formulaire en visual studio 2005
    Par tiny23 dans le forum VB.NET
    Réponses: 5
    Dernier message: 21/02/2011, 00h45
  4. Format des cellules et graphique sous excel et Visual Studio
    Par loke74150 dans le forum Visual Studio
    Réponses: 0
    Dernier message: 06/07/2010, 17h13
  5. Passage d'une appli VB6 sous l'IDE Visual Studio 2005
    Par abby59 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 03/02/2008, 15h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo