begin process at 2012 02 15 12:26:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

General

 > 

Limite d'un tableau


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Limite d'un tableau

jeudi 13 mars 2008 à 13:59:23 | Limite d'un tableau

jimy neutron

Membre Club

Bonjour à tous,

Petite question générale, qui mets au grand jour mon ignorance sur certaines bases.
dans le cas:

'Déclaration de structures données
Public Type Data
    ConsFrq As Long      'Consigne vitesse
    Load As Long            'Couple relevé
    Speed As Long          'Vitesse relevée
    Cur As Long              'Courant relevé
End Type
Public ListDataW() As Data      'Tableau de données rempli à l'acquisition


Combien d'enregistrements (donc de 4 x 4 Octets)  Public ListDataW()  pourra-t-il contenir avant un dépassement de capacité.

Merci de votre réponse.

jeudi 13 mars 2008 à 14:33:51 | Re : Limite d'un tableau

Renfield

Administrateur CodeS-SourceS
un bon paquet...

alloue par blocs de millers de Data pour éviter les reallocations.
quand plus de place, alloue un autre bloc, ailleurs, evitera que le systeme ne cherche forcement de la memoire contigue...


Renfield
Admin CodeS-SourceS- MVP Visual Basic
jeudi 13 mars 2008 à 14:59:46 | Re : Limite d'un tableau

jimy neutron

Membre Club

Merci Renfield

Mais que veux-tu dire par 'alloue par blocs de millers de Data'?

on doit préférer:

Redim ListDataW(10000)

plutot que:

Redim preserve ListDataW(index)
dans une boucle? C'est ça?

jeudi 13 mars 2008 à 15:02:44 | Re : Limite d'un tableau

Big200148

Redim Preserve te permettras de conserver les données déjà présentes dans le tableau tout en augmentant sa taille.
Redim augmente la taille du tableau mais les données présentent seront perdues
jeudi 13 mars 2008 à 15:14:10 | Re : Limite d'un tableau

Renfield

Administrateur CodeS-SourceS
Réponse acceptée !


mieux vaut allouer 10 000 cases et les remplir les unes après les autres, en maintenant un index vers la prochaine case libre que de jouer a grands coups de Redim Preserve pour ajouter des cases une a une, et de Ubound sans arret.

tu alloues des tableaux de n cases... (je ne parle pas de maintenir un tableau a deux dimensions, le but etant de ne pas forcer la contiguité...) tu peux jouer avec des GlobalAlloc et y mapper un tableau de ton Type Data.
(voir http://www.vbfrance.com/codes/RGB-VICE-VERSA-TRES-RAPIDE_40189.aspx concernant le mappage de tableaux)


Renfield
Admin CodeS-SourceS- MVP Visual Basic

jeudi 13 mars 2008 à 15:23:37 | Re : Limite d'un tableau

jimy neutron

Membre Club

Merci de ton aide Renfield, Je regarde de plus prés ton code.


Cette discussion est classée dans : long, data, tableau, limite, vitesse


Répondre à ce message

Sujets en rapport avec ce message

Est ce que c'est bien programmé ??? [ par Pierre ] Bonjour,Je suis débutant en VB5 et voici ma premiere Applis.Celle ci lit un fichier (data.txt) les ligne correspondants à l'affichage de rectangle sur URGENT: PROBLEME AVEC DATA [ par Tresor ] Salut tout le monde Avec le control DATA de visual basic, je sais lire, ecrire et modifier des trucs dans mes tableau acces. Il y a des choses que je Initiliser un tableau [ par Freztagada ] Salut,Je n'arrive pas a trouver mon bonheur dans l'aide de VBExcel alors je m'adresse aux specialiste.Je voudrais savoir comment peut-on reinitialiser Afficher les données d'un tableau [ par akdmks ] Salut à tous,J'ai un tableau à 2 dimension data(x,y) que je souhaite afficher dans une data grid ou autre. Est ce que je peux directement envoyer ce t ** RETURN d' Un TABLEAU ** [ par Alcoolhozor ] 'ALUT, J'ai un stress pour renvoyer le contenu d'un tableau...qqun pourrais m'aider? . 'erci c'est cool d'un cote:=======Dim TabTypDel(6) As LongTabTy Mémoire managée et non managée [ par bh2 ] Bonjour,Je migre une application de VB6.0 vers VB.Net. Cette application embarque un OCX écrit en C++. Dans cet OCX, j'ai une méthode qui prend un tab taille d'un tableau [ par cuq ] Y 'a t'il une table maximum pour un tableau avec VB6 ?J'ai un progamme  qui plante mais je ne trouve pas l'origine. dans mon cas il semble mais ce n'e Gestion d'un tableau de Bytes [ par cuzco38 ] Bonjour,Je n'arrive pas à gérer corectement des données binérairesexplication:Via un socket winsock je fais un download ftp d'un fichier binaire volum Taille limite PictureBox ? [ par MoiOlivier ] Bonjour à tous,Voilà mon problème : il faut que je puisse créer des images de très haute résolution, malheureusement, au-delà d'une certaine taille le extraire des data d'un tableau d'une page internet [ par neo3015 ] j'aimerai bien pouvoir extraire des data d'un tableau,pour ce faire, il faut ke j'ouvre la page internet, pouis ke je cherche le tableau k'il me faut,


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,607 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales