none
erreur le format de la chaine d'entrée est inccorrect RRS feed

  • Discussion générale

  • Bonjour je dois ouvrir une application importante et malgres l'outil repair de net framwork j'ai toujours cette erreur le format de la chaine d'entrée est inccorrect. voici les détails : 

    Consultez la fin de ce message pour plus de détails sur l'appel du débogage
    juste-à-temps (JIT) à la place de cette boîte de dialogue.

    ************** Texte de l'exception **************
    System.FormatException: Le format de la chaîne d'entrée est incorrect.
    à System.Number.ParseSingle(String value, NumberStyles options, NumberFormatInfo numfmt)
    à System.Convert.ToSingle(String value)
    à Outworldz.Form1.CheckForUpdates()
    à Outworldz.Form1.Form1_Load(Object sender, EventArgs e)
    à System.EventHandler.Invoke(Object sender, EventArgs e)
    à System.Windows.Forms.Form.OnLoad(EventArgs e)
    à System.Windows.Forms.Form.OnCreateControl()
    à System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
    à System.Windows.Forms.Control.CreateControl()
    à System.Windows.Forms.Control.WmShowWindow(Message& m)
    à System.Windows.Forms.Control.WndProc(Message& m)
    à System.Windows.Forms.Form.WmShowWindow(Message& m)
    à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    Merci.

    samedi 13 avril 2019 18:56

Toutes les réponses

  • Et où est le code qui pose problème ?!

    Cette erreur arrive souvent si l'on ne précise pas la culture (CultureInfo.InvariantCulture)

    Comme 

    float nNumber = Convert.ToSingle("3.14159");

    au lieu de

    float nNumber = Convert.ToSingle("3.14159", CultureInfo.InvariantCulture);

    dimanche 14 avril 2019 09:15
  • En effet, ou alors si les séparateurs (décimales, milliers) ne sont pas conformes avec la culture choisie.

    Ou qu'un caractère parasite se balade là-dedans pour une raison quelconque.

    vendredi 22 novembre 2019 18:47