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 :

Probléme de conversion


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    informatique
    Inscrit en
    Avril 2012
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2012
    Messages : 89
    Par défaut Probléme de conversion
    Bonjour,je cherche à incrémenter mes codes mais il me semble que jais des probléme pour une partie de ma chaine
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
            ' a c'est une variable qui récupére la valeur converti
            Dim a As Integer
            Dim separateur As Char = "_"
            Dim cod As String = "CC_001"
            If cod.Contains("_") Then
                Dim m() As String
                m = cod.Split(separateur)
                m(1) = cod(1)
                a = CType(m(1), Integer)
            End If
    je n'arrive pa a récupéré la partie 001 de la chaine pour le convertire.
    pour ajouter 1 a chaque fois que le reponse est vrais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if reponse=Vrai
    cod = ("CC_" & (a + 1).ToString)
    end if
    Merçi

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 201
    Par défaut
    bon si j'ai bien compris "CC_001" est ta chaine d'entrer mais tu veux obtenir quoi?

  3. #3
    Membre confirmé
    Homme Profil pro
    informatique
    Inscrit en
    Avril 2012
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2012
    Messages : 89
    Par défaut
    je veu optenir CC_002 aprés si la réponce est vrai.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 201
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
            Dim separateur As Char = "_"
            Dim txt As String = "CC_001"
            Dim txtNextVal As String
            Dim strArray() As String
     
            strArray =txt.Split(separateur)
            strArray = txt.Split(separateur)
            If strArray.Count > 1 Then
                txtNextVal = strArray(0) + "_" + String.Format("{0:000}", (1 + Integer.Parse(strArray(1))))
            End If
    Code corriger j'avais mis Lenght à la place de Count
    Int à la place d'Integer j'aime pas le vb

  5. #5
    Membre confirmé
    Homme Profil pro
    informatique
    Inscrit en
    Avril 2012
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2012
    Messages : 89
    Par défaut
    Ca génère une erreur :
    La conversion de la chaine "C" en integer n'est pas valide.

  6. #6
    Membre éprouvé
    Avatar de Pelote2012
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2008
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 925
    Billets dans le blog
    2
    Par défaut
    t'a l'rreur pour quel code
    Personnellement j'ai encore le miens devant et je suis à cc_102

  7. #7
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations forums :
    Inscription : Mars 2012
    Messages : 691
    Par défaut
    Salut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    codein = "CCC-001"
            Dim items() As String
            If codein.Contains("-"c) Then
                items = codein.Split("-"c)
                items(1) = (Convert.ToInt32(items(1)) + 1).ToString.PadLeft(items(1).Length, "0"c)
                codein = items(0) & "-" & items(1)
            End If

  8. #8
    Membre éprouvé
    Avatar de Pelote2012
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2008
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 925
    Billets dans le blog
    2
    Par défaut
    Je me suis fais un petit projet avec un bouton et un label :
    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
    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
     
    <body>
        <form id="form1" runat="server">
        <div>
        <asp:button runat="server" text="Button" ID="btn" /><asp:Label ID="Label1" runat="server"
            Text="Label"></asp:Label>
        </div>
        </form>
    </body>
    </html>
    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
     
     
    Partial Class _Default
        Inherits System.Web.UI.Page
     
     
        Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
            If Not Page.IsPostBack Then Label1.Text = "cc_001"
        End Sub
     
     
        Protected Sub btn_Click(sender As Object, e As System.EventArgs) Handles btn.Click
     
            Dim separateur As Char = "_"
            Dim cod As String = Label1.Text
            Dim Cods() As String = cod.Split(separateur)
            Dim a As Integer = Cods(1)
     
            Label1.Text = (Cods(0) & separateur & (a + 1).ToString("D3"))
     
        End Sub
     
    End Class
    A chaque clic on obtiens cc_001, cc_002,...,cc_010...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème de conversion de dimension dans BUSINESS OBJECT
    Par greatmaster1971 dans le forum Deski
    Réponses: 4
    Dernier message: 28/04/2014, 13h15
  2. - [CAST ou CONVERT] Problème de conversion de date
    Par Boublou dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 06/07/2004, 14h31
  3. Problème de conversion 3DS->.X
    Par JBernn dans le forum DirectX
    Réponses: 5
    Dernier message: 08/04/2004, 19h08
  4. Problème de conversion unicode
    Par djmalo dans le forum C
    Réponses: 5
    Dernier message: 09/03/2004, 11h48
  5. Réponses: 11
    Dernier message: 02/09/2003, 14h20

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