|
Trouver une ressource
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)
Informations & options pour cette discussion
|
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,
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|