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 :

VBExpress2005 (Valeur des lettres)


Sujet :

VB.NET

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2007
    Messages : 8
    Points : 4
    Points
    4
    Par défaut VBExpress2005 (Valeur des lettres)
    Bonjour, pour m'amuser je suis entrain de faire un programme d'encodage... Celui ci marche comme suis, je donne une série de chiffre qui est le code... Disons 1234, et les lettre avance du chiffre... La première lettre qui est disons "a" devient "b", la seconde qui est "c" devien "e" et ainsi de suite... Je me demandait deux choses comment faire pour que le "a" aie la valeur "1" et la seconde choses est comment faire pour que rendu à "26" il recommence à
    "1".

    Merci de me répondre rapidement
    En passant je ne suis pas habituer avec ce nouveau vb, j'ai juste étudier un peu VB 6.0 dans mes cours...

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 109
    Points : 81
    Points
    81
    Par défaut
    Salut,

    Pour que a = 1,

    Tu peux faire asc("a") - 96

    Donc asc("b") - 96 = 2 et ainsi de suite

    Attention, c'est case sensitive, si tu met "A" et "B", ça ne fonctionnera pas, faudrait tu ajuste ta fonction en conséquence.

    Pour que à 26, ça recommence à 1, tu devrais utilise un mod
    genre

    if mod 26 de tonasc = 0 then
    tu remet à 1

    J'espère que ça t'aidera

    a+

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2007
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    Bonjour je ne comprend pas se que vous voulez dire par ajuster les fonctions en conséquence..

  4. #4
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Points : 6 334
    Points
    6 334
    Par défaut
    Citation Envoyé par Amadeo
    Merci de me répondre rapidement
    Je te signale simplement que les gens qui participent régulièrement sont bénévoles et le font dans leur temps libre.
    Alors un minimum de respect ne fait pas de mal. Ce genre de phrase donne surtout envie de ne pas te répondre. Ta demande n'est pas plus urgente que celle des autres.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 109
    Points : 81
    Points
    81
    Par défaut
    Salut,

    Par exemple, je crois que asc("A") donne 65 et asc("a") donne 97.

    Quand tu feras ta fonction, faudra tu prendre ça en compte. Ça pourrait être par exemple un if de plus.

    Si la chaine de caractère est en majuscule then, -96 else - 64.

    Faudrait je vois ton code pour t'aider plus

    a+

  6. #6
    Membre chevronné Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 682
    Points : 1 952
    Points
    1 952
    Par défaut
    Voici un lien très interessant pour tous les developpeurs concernant tout l'univers des codes ASCII.
    http://www.table-ascii.com/
    Que les neurones soient avec toi, jeune padawan.
    Ne pas oublier, qu'un métier, développer être.
    Effectuer des recherches et lire les tutos, avant de poster, tu dois.
    Aucune question technique, faites par MP, tu ne dois.

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2007
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par SaumonAgile
    Je te signale simplement que les gens qui participent régulièrement sont bénévoles et le font dans leur temps libre.
    Alors un minimum de respect ne fait pas de mal. Ce genre de phrase donne surtout envie de ne pas te répondre. Ta demande n'est pas plus urgente que celle des autres.
    Désoler SaumonAgile, j'ai juste mal forumuler m'a phrases je voulais plutôt vous remercier de m'avoir répondu rapidement... Donc désoler si vous avez mal pris cela...

    Ok bien merci, je vais tenter de jouer avec les Asp, deplus je vais simplifier le tout, et tout rentrer la commande pour mettre en minuscule... Sinon je vais envoyez le début de monde code cette semaine... (Je vous avertie je suis un débutant réelle en VB, et il n'est pas bien partie d'après moi)

    Et merci pour toute vos réponse...

    En passant maintenant que j'y pense mon programme dit que le code ASP n'a pas de rapport quand je tante de programmer le "A", quelqu'un sait-il pourquoi?

  8. #8
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2007
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    Bonjour, le code asp, ne marche pas... Vb me dit qu'il n'a pas d'Affaire là... Quelqu'un peux m'expliquer?

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2007
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    La fonction asp ne semble pas être utiliser correctement... Du moins ces ce que me dis mon visuel basic...

  10. #10
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2007
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    Bon voici mon code, enfin de compte je pense qu'il est correcte... Sinon pouvez vous me dire comment je peux faire pour faire rentrer une série de chiffre à l'utilisateur (Choses que j'ai faire) mais comment faire pour que le programme sépare tout les chiffres? Voici mon code pour le moment...
    -------------------------------------------------------------
    Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Asc(("a") - 96)
    Asc(("b") - 96)
    Asc(("c") - 96)
    Asc(("d") - 96)
    Asc(("e") - 96)
    Asc(("f") - 96)
    Asc(("g") - 96)
    Asc(("h") - 96)
    Asc(("i") - 96)
    Asc(("j") - 96)
    Asc(("k") - 96)
    Asc(("l") - 96)
    Asc(("m") - 96)
    Asc(("n") - 96)
    Asc(("o") - 96)
    Asc(("p") - 96)
    Asc(("q") - 96)
    Asc(("r") - 96)
    Asc(("s") - 96)
    Asc(("t") - 96)
    Asc(("u") - 96)
    Asc(("v") - 96)
    Asc(("w") - 96)
    Asc(("x") - 96)
    Asc(("y") - 96)
    Asc(("z") - 96)
    End Sub

    Private Sub Cmdcodage_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Cmdcodage.Click
    if mod 26 de tonasc = 1 then
    End If
    End Sub

    Private Sub cmddcode_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmddcode.Click
    if mod 1 de tonasc = 26 then
    End If

    End Sub
    End Class
    -------------------------------------------------------------

    De plus comment faire pour qu'il ne prenne pas en compte les espaces? Et je ne me rapelle plus de la commande pour faire qu'il reparte à 1 ou a 26 pour l'autre commande à moins qu'il le fase tout seul... En tout cas, je suis complêtement staler sur ces deux petit problème...

Discussions similaires

  1. Faire correspondre une valeur à des lettres
    Par phanoulevoyou dans le forum Excel
    Réponses: 6
    Dernier message: 27/12/2013, 17h04
  2. [Debutant][Système]Récupérer la valeur des variables systeme
    Par cameleon2002 dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 16/02/2007, 09h57
  3. [VB-Excel]Trier une valeur comprennant des lettres et des chiffres
    Par DomBourti dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/07/2006, 21h51
  4. [servlet][tester la valeur des champs récupérés]
    Par maya5 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 14/05/2004, 10h06
  5. Comment entrer des lettres accentuées sous postgresql ?
    Par Chihuahua dans le forum Requêtes
    Réponses: 11
    Dernier message: 28/08/2003, 08h04

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