28/03/2024
Windev et les Api Windows
Nb 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...