Bonjour,

Nouveau sur windev j'avance petit a petit avec de grosse période de calage a m'arracher les cheveux et ne plus rien y comprendre comme pour cela :

J'ai une table ( chargée en mémoire ) dans ma fenêtre ou est relié un fichier de donnee hyperfile.

Ce projet distribue des cartes aléatoirement, la solution trouver pour ne pas avoir de carte en double est de rechercher 1 ligne hasard dans ma table ( chargée en mémoire ) et d'afficher l'image de la carte correspondante.

Pour ne pas avoir de doublon j'utilise donc ce code aprés chaque apparition de carte " TableSupprime(TABLE_EXPRESS_carte,NNombreAléatoire1) ".

Le probléme est que a chaque suppression de ligne mon fichier de donnée est modifier également...

Pour mon projet j'ai donc besoin que seul ma table ( chargée en mémoire ) soit modifier mais pas le fichier de donnée ;-/


Voici le code de mon projet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
    nombreenregistrement est un entier
    nombreenregistrement = HNbEnr(EXPRESS_carte)
 
    // cherche un hasard entre valeur 1 et le nombre de ligne //
    NNombreAléatoire1 est un numérique
    NNombreAléatoire1 = Hasard(1, nombreenregistrement)
 
 
    IMG_Monjeucarte1=(TABLE_EXPRESS_carte[NNombreAléatoire1].COL_Carte)
    IMG_Monjeucarte1miniature=(TABLE_EXPRESS_carte[NNombreAléatoire1].COL_Carte)
 
    TableSupprime(TABLE_EXPRESS_carte,NNombreAléatoire1)
 
    // MES CARTES ( JOUEUR 2 )//
 
    // lit le nombre de ligne dans table carte //
    nombreenregistrement2 est un entier
    nombreenregistrement2 = HNbEnr(EXPRESS_carte)
    // cherche un hasard entre valeur 1 et le nombre de ligne //
    nNombreAléatoire2 est un entier
    nNombreAléatoire2 = Hasard(1, nombreenregistrement2)

Merci de votre aide.