Bonjour
J'utilise un tableau dynamique du type ARRAY OF ARRAY of String.
En utilisant Array[i], on récupère les chaines de la "colonne" i (j'utilise le mot colonne pour simplifier). Mais comment fait-on pour récupérer les chaines en "ligne" ?
Bonjour
J'utilise un tableau dynamique du type ARRAY OF ARRAY of String.
En utilisant Array[i], on récupère les chaines de la "colonne" i (j'utilise le mot colonne pour simplifier). Mais comment fait-on pour récupérer les chaines en "ligne" ?
Merci d'ajouter un sur les tags qui vous ont aidé
Pas sûr d'avoir compris la question...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 array[i,j] //ou array[i][j]
Salut
j'allais le dire mais Andnotor m'a précédé.
bon WE.
M E N S . A G I T A T . M O L E M
Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal
"La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."
Je dirais volontiers qu'on ne peut pas ! C'est comme pour le ScanLine des BitMaps : on a les lignes, mais pas les colonnes, et les Pixels[i,j].
Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
. Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !
Simplement parce que tu incrémentes ton pointeur de 1. Par contre si tu l'incrémentes d'une ligne (la taille du bitmap est connue), tu as la colonne. Ne pas oublier que Scanline est un pointeur sur un tableau statique, tout est aligné
array of array of string là... tout est dynamique ! Une multitude d'allocation susceptibles d'être déplacées par des SetLength.
Tu as raison ; j'entendais qu'on ne pouvait récupérer l'autre dimension comme un tableau sans mécanisme "compliqué". Exemple : Rows et Columns du TStringGrid.
Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
. Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !
Bonjour à tous et désolé de répondre aussi tardivement
Ce que je retiens de la discussion, c'est qu'il n'y a pas de fonctions "toute prête" simple qui permettent d'extraire la "ligne" d'un tableau dynamique.
Le plus simple est de transposer le tableau à la création, et d'extraire une "colonne" qui était une "ligne" à l'origine.
merci encore à tous
olivier
Merci d'ajouter un sur les tags qui vous ont aidé
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager