Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Intégrer tableau à 2 dimensions dans textbox pour transposition matrice [ Divers / Débutants ] (noelaurent)

mardi 6 mai 2008 à 18:21:41 | Intégrer tableau à 2 dimensions dans textbox pour transposition matrice

noelaurent

Bonjour à tous,

Je dois réaliser une transpostion de matrice après avoir chargé la matrice dans une textbox à l'aide d'une commande openfile dialog. Le programme que j'ai réalisé fonctionne avec une matrice défini en son sein , mais dès que j'essai de charger une matrice depuis un fichier extérieur le résultat est nul.

Pourriez-vous avoir la gentillesse de m'aider ? Voici le programme, c'est sur la partie rouge (plus bas) que je bloque :

Je suis à votre dispo si vous souhaitez + d'infos...merci pour votre aide !

Noé

Public Class Form1

    Dim arr0(i, j) As String
    Dim arr(i, j) As Double
    Dim arr2(i, j) As Double
    Dim i, j As Integer

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        RichTextBox2.Multiline = True
        RichTextBox1.Multiline = True
        RichTextBox1.MaxLength = 0


        If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
            Dim sr As New System.IO.StreamReader(OpenFileDialog1.FileName)
            RichTextBox1.Text = (sr.ReadToEnd)
            sr.Close()
        End If

        With OpenFileDialog1
            .Title = "Offnen"
            .InitialDirectory = "c:\"
            .Filter = "Fichiers txt|*.txt"
            .Multiselect = False
            .CheckFileExists = True
            .ValidateNames = True
            .AddExtension = True
        End With


        arr0(i, j) = RichTextBox1.Text

        For i = 1 To arr0.GetUpperBound(0)
            For j = 1 To arr0.GetUpperBound(1)
                If arr0(i, j) <> "" Then
                    arr(i, j) = arr0(i, j)
                End If
            Next j
        Next i



        Dim arr2(,) As Double = TransposeMatrix(arr)
        For i = 0 To arr2.GetUpperBound(0)
            For j = 0 To arr2.GetUpperBound(1)
                RichTextBox2.SelectedText = (arr2(i, j) & " - ")
            Next
        Next


    End Sub


    Function TransposeMatrix(ByVal arr(,) As Double) As Double(,)

        Dim startRow As Integer, startCol As Integer
        Dim endRow As Integer, endCol As Integer
        Dim row As Integer, col As Integer

        startRow = arr.GetLowerBound(0)
        endRow = arr.GetUpperBound(0)
        startCol = arr.GetLowerBound(1)
        endCol = arr.GetUpperBound(1)

        Dim res(endCol, endRow) As Double

        For row = startRow To endRow
            For col = startCol To endCol
                res(col, row) = arr.GetValue(row, col)
            Next
        Next

        Return res
    End Function

End Class




Cette discussion est classé dans : double, integer, matrice, arr, arr0


Répondre à ce message

Sujets en rapport avec ce message

Matrice, textbox & Co - Galère !!! [ par noelaurent ] Bonjour,Après avoir passé de très nombreuses heures sur un problème de débutant, je fais à nouveau appel à notre bienveillante communauté, en essayant type double en .Net [ par taita1 ] salut, j'essaye de faire une petite application qui calcule la valeur de lamda par la méthode de newton (mes études en gestion de production), j'ai calcul d'une matrice [ par bousselhamothmane ] Bonjour,je voudrais calculer une matrice de variance covariance sous VBA, j'ai des données dans une feuille (feuil1) et j'aimerais calculer cette matr Bug DotNet [ par JJDai ] Le peti bout de code qui suit me donne des résultats étonnant:'//////////////////////////////////////////////////////////////////////////////// Privat Que-veut dire : Long , Short , Integer , Single , Double ? [ par vbnino ] Salut! -Que-veut dire : Long , Short , Integer , Single , Double ?-Merci [VBA] AIde pour autoIncrement [ par kido87 ] Bonjour à tous, je suis novice en VBA et dans le cadre de mon stage je doit faire une application d'importation de fichier Excel vers une base de donn Fonction de calcul de la VaR [ par amery ] Bonjour,j'ai créé la fonction suivante pour calculer la Value at Risk d'un portefeuille, mais ça ne marche pas. Ca me retourne #VALEUR! dans la cellul tronquer un double [ par lvl ] Bonjour a tousJe voudrais tronquer un double ex 5 chiffres après la virgule mais je ne veux pas l'arrondir.ex .99999999999999999999 = .99999Merci de t passage de tableaux en paramètre ? [ par kkhuet ] bonjour,je bloque complètement sur un truc qui me semble devrait être tout simple. J'ai une fonction :Public Sub ComputeFootprint(ByVal RS As Double,


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.