28/03/2024
Windev et les Api WindowsNb de visiteurs en ligne : 1
>> Introduction << >> Codes et Forum << >> Download <<


Rubrique : 5 - Trucs et astuces       Sujet : Manipuler un tableau dans sa totalité
Auteur Message
 °¨¨ JL ¨¨° Posté le : 23/06/2000 12:00:00


// Pour mettre à zéro toutes les zones d'une variable tableau :

// Exemples pour :

// - un tableau d'entiers longs
appeldll32("kernel32","RtlZeroMemory",&montableau,dimension(montableau)*4)

// - un tableau de réels doubles
appeldll32("kernel32","RtlZeroMemory",&montableau,dimension(montableau)*8)

// - un tableau de 30 chaines fixes de 100 caractères
appeldll32("kernel32","RtlZeroMemory",&montableau,dimension(montableau)*100)


// Pour copier un tableau dans un autre :

// - par ex. on veut copier le tableau tab1 (300 réels doubles) vers le tableau tab2 (dimension supérieure ou égale à tab1)

appeldll32("kernel32","RtlMoveMemory",&tab2,&tab1,dimension(tab1)*8)


// Cela fonctionne également pour les tableaux à x dimensions, sur les variables composées, sur les structures et sur les classes...