[Ex] Creation tableau vide

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Répondre
Avatar du membre
ricky
Niveau 7
Niveau 7
Messages : 443
Enregistré le : ven. 06 févr. 2009 09:25
Localisation : Suisse
Status : Hors ligne

[Ex] Creation tableau vide

#1

Message par ricky »

Hello,

j'utilise souvent des tableaux et je trouve très embêtant de créer toutes les lignes à chaque fois, donc j'ai fait un petit script pour me simplifier la vie :
► Afficher le texte
J'ai limité à un tableau [999][999], mais déjà pour utiliser un tableau aussi grand, ben bonne chance.
Voici un petit exemple de ce que ça donne :
► Afficher le texte
Temps de création : [10][10] = 0.03s - [100][100] = 0.7s - [999][999] = 32.58s
J'espère que mon partage vous sera utile.
Modifié en dernier par ricky le mer. 04 avr. 2012 22:25, modifié 5 fois.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [Ex] Creation tableau vide

#2

Message par TT22 »

Pas mal...
Même si je ne fais jamais de tableaux aussi grands :lol:

Et tu devrais peut-être nettoyer un peu ton ordi parce que moi pour un tableau [999][999] il met 9.4 secondes :roll: .
Cordialement,
TT22
Avatar du membre
ricky
Niveau 7
Niveau 7
Messages : 443
Enregistré le : ven. 06 févr. 2009 09:25
Localisation : Suisse
Status : Hors ligne

Re: [Ex] Creation tableau vide

#3

Message par ricky »

Oui, effectivement, mais j'écris sur une clé usb, c'est peut-être la le noeu.

J'ai refais le test sur le disque :
[10][10] = 0.03s
[100][100] = 0.7s
[999][999] = 32.58s

J'ai pas une fusée.

Edit : J'ai mis à jour le premier en laissant les timers.
GaRydelaMer
Niveau 7
Niveau 7
Messages : 450
Enregistré le : mer. 18 mars 2009 22:12
Localisation : Montpellier
Status : Hors ligne

Re: [Ex] Creation tableau vide

#4

Message par GaRydelaMer »

Bonjour/Bonsoir

Pourquoi écrire dans un fichier sur disque (ou clé), un ClipPut serait bien suffisant non ? Ensuite dans son code un coller et le code du tableau est dans notre source.

J'aime bien aussi l'autre syntaxe pour créer mes tableaux je la trouve plus concise:

Extrait d'une de mes sources, exemples 1D et 2D

Code : Tout sélectionner

$aPrinterSettings[9] = [ _
        RegRead("HKCU\Software\Microsoft\Internet Explorer\PageSetup", "font"), _
        RegRead("HKCU\Software\Microsoft\Internet Explorer\PageSetup", "header"), _
        RegRead("HKCU\Software\Microsoft\Internet Explorer\PageSetup", "footer"), _
        RegRead("HKCU\Software\Microsoft\Internet Explorer\PageSetup", "Print_Background"), _
        RegRead("HKCU\Software\Microsoft\Internet Explorer\PageSetup", "margin_top"), _
        RegRead("HKCU\Software\Microsoft\Internet Explorer\PageSetup", "margin_left"), _
        RegRead("HKCU\Software\Microsoft\Internet Explorer\PageSetup", "margin_right"), _
        RegRead("HKCU\Software\Microsoft\Internet Explorer\PageSetup", "margin_bottom"), _
        RegRead("HKCU\Software\Microsoft\Internet Explorer\PageSetup", "Shrink_To_Fit") _
        ]

$aParams[2][3] = [ _
        ["DT_Deb", StringRegExpReplace(GUICtrlRead($DT_Deb), "(\d{2})/(\d{2})/(\d{4})", "$3/$2/$1"), $adDate], _
        ["DT_Fin", StringRegExpReplace(GUICtrlRead($DT_Fin), "(\d{2})/(\d{2})/(\d{4})", "$3/$2/$1"), $adDate] _
        ]
 
Avatar du membre
ricky
Niveau 7
Niveau 7
Messages : 443
Enregistré le : ven. 06 févr. 2009 09:25
Localisation : Suisse
Status : Hors ligne

Re: [Ex] Creation tableau vide

#5

Message par ricky »

Hello,

je vois pas très bien avec ton exemple, à toi de le modifier pour le cliput, mais selon la taille du tableau, mettre tout le tableau en mémoire peut poser un problème de taille de mémoire.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [Ex] Creation tableau vide

#6

Message par Tlem »

Si l'on s'en tient au titre du sujet, un simple Global $Tableau[50][50] suffit à créer un tableau vide de 50X50 !!!
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
ricky
Niveau 7
Niveau 7
Messages : 443
Enregistré le : ven. 06 févr. 2009 09:25
Localisation : Suisse
Status : Hors ligne

Re: [Ex] Creation tableau vide

#7

Message par ricky »

Non, pas seulement, j'ai rajouté un exemple.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [Ex] Creation tableau vide

#8

Message par Tlem »

Certes et je l'ai testé. Mais je ne vois absolument pas l'intérêt de ce genre de manipulation !!! Il est totalement aberrant de créer un fichier qui déclare autant de variables vide :shock: . D'autant plus qu'il n'y a pas de dynamique. Si vos variables changes ou s'il faut en rajouter, vous devrez faire cela à la main !

Utilisez plutôt un fichier texte dans lequel vous placez vos valeurs et créez le tableau 1D ou 2D en fonction des ces valeurs (j'ai créé un UDF qui gère cela très bien). :roll:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
ricky
Niveau 7
Niveau 7
Messages : 443
Enregistré le : ven. 06 févr. 2009 09:25
Localisation : Suisse
Status : Hors ligne

Re: [Ex] Creation tableau vide

#9

Message par ricky »

Ah bon, lequel?

Bien entendu, si on créé des valeur comme ça, c'est pour l'utiliser...
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [Ex] Creation tableau vide

#10

Message par TT22 »

ricky a écrit :Ah bon, lequel?
Après 30 secondes de recherche, tu aurais trouvé qu c'est celui-là : http://autoitscript.fr/forum/viewtopic.php?f=21&t=2741
Cordialement,
TT22
Avatar du membre
ricky
Niveau 7
Niveau 7
Messages : 443
Enregistré le : ven. 06 févr. 2009 09:25
Localisation : Suisse
Status : Hors ligne

Re: [Ex] Creation tableau vide

#11

Message par ricky »

Effectivement, mais quand j'en avais besoin, je ne l'avais pas trouvé ou pas assez bien cherché.
Ça peut être utile, mais pas pour mon usage.

Merci d'en avoir parlé...
Répondre