Salut Greg! :O)
J'serais curieux de connaître la raison pour laquelle tu as *besoin*
de 1.5 Go de RAM... ? Tu veux il lire un gros fichier?
Salut Greg! :O)
J'serais curieux de connaître la raison pour laquelle tu as *besoin*
de 1.5 Go de RAM... ? Tu veux il lire un gros fichier?
Salut Greg! :O)
J'serais curieux de connaître la raison pour laquelle tu as *besoin*
de 1.5 Go de RAM... ? Tu veux il lire un gros fichier?
Peut importe ce que vous voulez faire...
Sous VB les tableaux sont des SAFEARRAY, un type défini dans le contexte
Automation. Ils sont caractérisés par la présence d'un en tête contenant
informations de dimensions, de type, etc... et l'existence d'un groupe de
fonctions permettant la gestion du tableau.
En théorie, les dimensions d'un SAFEARRAY sont des 'unsigned long' (donc
4 octets) ce qui devrait permettre de définir des dimensions de l'ordre de
290 000 000 !
On peut en conclure que Monsieur le programmeur de l'interpréteur VB a
décider de mettre un test pour bloquer au delà de 200 000 000...
Mais, au fait, c'est pour faire quoi ?...
Peut importe ce que vous voulez faire...
Sous VB les tableaux sont des SAFEARRAY, un type défini dans le contexte
Automation. Ils sont caractérisés par la présence d'un en tête contenant
informations de dimensions, de type, etc... et l'existence d'un groupe de
fonctions permettant la gestion du tableau.
En théorie, les dimensions d'un SAFEARRAY sont des 'unsigned long' (donc
4 octets) ce qui devrait permettre de définir des dimensions de l'ordre de
290 000 000 !
On peut en conclure que Monsieur le programmeur de l'interpréteur VB a
décider de mettre un test pour bloquer au delà de 200 000 000...
Mais, au fait, c'est pour faire quoi ?...
Peut importe ce que vous voulez faire...
Sous VB les tableaux sont des SAFEARRAY, un type défini dans le contexte
Automation. Ils sont caractérisés par la présence d'un en tête contenant
informations de dimensions, de type, etc... et l'existence d'un groupe de
fonctions permettant la gestion du tableau.
En théorie, les dimensions d'un SAFEARRAY sont des 'unsigned long' (donc
4 octets) ce qui devrait permettre de définir des dimensions de l'ordre de
290 000 000 !
On peut en conclure que Monsieur le programmeur de l'interpréteur VB a
décider de mettre un test pour bloquer au delà de 200 000 000...
Mais, au fait, c'est pour faire quoi ?...
Bonjour,
Merci pour vos réponse.
En fait, l'exemple que je vous ai donné était pour simplifier les choses
En fait, c'est pour traiter des données scientifiques en 3 dimensions et
Ce que j'ai le plus de mal à comprendre c'est qu'une même machine accepte
De plus j'ai remarqué qu'en allouant successivement des blocs de plus en
Cela se produit également avec du code écrit en C++, ce qui me fait penser
Si quelqu'un à d'autres idées...
Ou si quelqu'un a une idée d'un newsgroup plus approprié pour cette
Merci
Greg
----- Christophe a écrit : -----
Bonjour,
Et oui pourquoi fair sachant qu'en plus une application a 2Go
Essaye avec les APIs ci-dessous:
Private Declare Function GlobalAlloc& Lib "kernel32" (ByVal wFlags As
ByVal dwBytes As Long)
Private Declare Function GlobalFree& Lib "kernel32" (ByVal Hmem As
Private Declare Function GlobalLock& Lib "kernel32" (ByVal Hmem As
Private Declare Function GlobalReAlloc& Lib "kernel32" (ByVal Hmem As
ByVal dwBytes As Long, ByVal wFlags As Long)
Private Declare Function GlobalSize& Lib "kernel32" (ByVal Hmem As
Private Declare Function GlobalUnlock& Lib "kernel32" (ByVal Hmem As
Mais je reste tout de même méfiant sur l'allocation d'un si grand
Christophe Vergon
"jmn" a écrit dans le message de news:
> Peut importe ce que vous voulez faire...
>> Sous VB les tableaux sont des SAFEARRAY, un type défini dans le
OLE
> Automation. Ils sont caractérisés par la présence d'un en tête
les
> informations de dimensions, de type, etc... et l'existence d'un
> fonctions permettant la gestion du tableau.
> En théorie, les dimensions d'un SAFEARRAY sont des 'unsigned long'
sur
> 4 octets) ce qui devrait permettre de définir des dimensions de
4
> 290 000 000 !
>> On peut en conclure que Monsieur le programmeur de l'interpréteur
> décider de mettre un test pour bloquer au delà de 200 000 000...
>> Mais, au fait, c'est pour faire quoi ?...
>>>>
Bonjour,
Merci pour vos réponse.
En fait, l'exemple que je vous ai donné était pour simplifier les choses
En fait, c'est pour traiter des données scientifiques en 3 dimensions et
Ce que j'ai le plus de mal à comprendre c'est qu'une même machine accepte
De plus j'ai remarqué qu'en allouant successivement des blocs de plus en
Cela se produit également avec du code écrit en C++, ce qui me fait penser
Si quelqu'un à d'autres idées...
Ou si quelqu'un a une idée d'un newsgroup plus approprié pour cette
Merci
Greg
----- Christophe a écrit : -----
Bonjour,
Et oui pourquoi fair sachant qu'en plus une application a 2Go
Essaye avec les APIs ci-dessous:
Private Declare Function GlobalAlloc& Lib "kernel32" (ByVal wFlags As
ByVal dwBytes As Long)
Private Declare Function GlobalFree& Lib "kernel32" (ByVal Hmem As
Private Declare Function GlobalLock& Lib "kernel32" (ByVal Hmem As
Private Declare Function GlobalReAlloc& Lib "kernel32" (ByVal Hmem As
ByVal dwBytes As Long, ByVal wFlags As Long)
Private Declare Function GlobalSize& Lib "kernel32" (ByVal Hmem As
Private Declare Function GlobalUnlock& Lib "kernel32" (ByVal Hmem As
Mais je reste tout de même méfiant sur l'allocation d'un si grand
Christophe Vergon
"jmn" <jmn@truc.com> a écrit dans le message de news:
ey4ZZdzQEHA.628@TK2MSFTNGP11.phx.gbl...
> Peut importe ce que vous voulez faire...
>> Sous VB les tableaux sont des SAFEARRAY, un type défini dans le
OLE
> Automation. Ils sont caractérisés par la présence d'un en tête
les
> informations de dimensions, de type, etc... et l'existence d'un
> fonctions permettant la gestion du tableau.
> En théorie, les dimensions d'un SAFEARRAY sont des 'unsigned long'
sur
> 4 octets) ce qui devrait permettre de définir des dimensions de
4
> 290 000 000 !
>> On peut en conclure que Monsieur le programmeur de l'interpréteur
> décider de mettre un test pour bloquer au delà de 200 000 000...
>> Mais, au fait, c'est pour faire quoi ?...
>>>>
Bonjour,
Merci pour vos réponse.
En fait, l'exemple que je vous ai donné était pour simplifier les choses
En fait, c'est pour traiter des données scientifiques en 3 dimensions et
Ce que j'ai le plus de mal à comprendre c'est qu'une même machine accepte
De plus j'ai remarqué qu'en allouant successivement des blocs de plus en
Cela se produit également avec du code écrit en C++, ce qui me fait penser
Si quelqu'un à d'autres idées...
Ou si quelqu'un a une idée d'un newsgroup plus approprié pour cette
Merci
Greg
----- Christophe a écrit : -----
Bonjour,
Et oui pourquoi fair sachant qu'en plus une application a 2Go
Essaye avec les APIs ci-dessous:
Private Declare Function GlobalAlloc& Lib "kernel32" (ByVal wFlags As
ByVal dwBytes As Long)
Private Declare Function GlobalFree& Lib "kernel32" (ByVal Hmem As
Private Declare Function GlobalLock& Lib "kernel32" (ByVal Hmem As
Private Declare Function GlobalReAlloc& Lib "kernel32" (ByVal Hmem As
ByVal dwBytes As Long, ByVal wFlags As Long)
Private Declare Function GlobalSize& Lib "kernel32" (ByVal Hmem As
Private Declare Function GlobalUnlock& Lib "kernel32" (ByVal Hmem As
Mais je reste tout de même méfiant sur l'allocation d'un si grand
Christophe Vergon
"jmn" a écrit dans le message de news:
> Peut importe ce que vous voulez faire...
>> Sous VB les tableaux sont des SAFEARRAY, un type défini dans le
OLE
> Automation. Ils sont caractérisés par la présence d'un en tête
les
> informations de dimensions, de type, etc... et l'existence d'un
> fonctions permettant la gestion du tableau.
> En théorie, les dimensions d'un SAFEARRAY sont des 'unsigned long'
sur
> 4 octets) ce qui devrait permettre de définir des dimensions de
4
> 290 000 000 !
>> On peut en conclure que Monsieur le programmeur de l'interpréteur
> décider de mettre un test pour bloquer au delà de 200 000 000...
>> Mais, au fait, c'est pour faire quoi ?...
>>>>
Bonjour,
Merci pour vos réponse.
En fait, l'exemple que je vous ai donné était pour simplifier les choses
En fait, c'est pour traiter des données scientifiques en 3 dimensions et
Ce que j'ai le plus de mal à comprendre c'est qu'une même machine accepte
De plus j'ai remarqué qu'en allouant successivement des blocs de plus en
Cela se produit également avec du code écrit en C++, ce qui me fait penser
Si quelqu'un à d'autres idées...
Ou si quelqu'un a une idée d'un newsgroup plus approprié pour cette
Merci
Greg
----- Christophe a écrit : -----
Bonjour,
Et oui pourquoi fair sachant qu'en plus une application a 2Go
Essaye avec les APIs ci-dessous:
Private Declare Function GlobalAlloc& Lib "kernel32" (ByVal wFlags As
ByVal dwBytes As Long)
Private Declare Function GlobalFree& Lib "kernel32" (ByVal Hmem As
Private Declare Function GlobalLock& Lib "kernel32" (ByVal Hmem As
Private Declare Function GlobalReAlloc& Lib "kernel32" (ByVal Hmem As
ByVal dwBytes As Long, ByVal wFlags As Long)
Private Declare Function GlobalSize& Lib "kernel32" (ByVal Hmem As
Private Declare Function GlobalUnlock& Lib "kernel32" (ByVal Hmem As
Mais je reste tout de même méfiant sur l'allocation d'un si grand
Christophe Vergon
"jmn" a écrit dans le message de news:
> Peut importe ce que vous voulez faire...
>> Sous VB les tableaux sont des SAFEARRAY, un type défini dans le
OLE
> Automation. Ils sont caractérisés par la présence d'un en tête
les
> informations de dimensions, de type, etc... et l'existence d'un
> fonctions permettant la gestion du tableau.
> En théorie, les dimensions d'un SAFEARRAY sont des 'unsigned long'
sur
> 4 octets) ce qui devrait permettre de définir des dimensions de
4
> 290 000 000 !
>> On peut en conclure que Monsieur le programmeur de l'interpréteur
> décider de mettre un test pour bloquer au delà de 200 000 000...
>> Mais, au fait, c'est pour faire quoi ?...
>>>>
Bonjour,
Merci pour vos réponse.
En fait, l'exemple que je vous ai donné était pour simplifier les choses
En fait, c'est pour traiter des données scientifiques en 3 dimensions et
Ce que j'ai le plus de mal à comprendre c'est qu'une même machine accepte
De plus j'ai remarqué qu'en allouant successivement des blocs de plus en
Cela se produit également avec du code écrit en C++, ce qui me fait penser
Si quelqu'un à d'autres idées...
Ou si quelqu'un a une idée d'un newsgroup plus approprié pour cette
Merci
Greg
----- Christophe a écrit : -----
Bonjour,
Et oui pourquoi fair sachant qu'en plus une application a 2Go
Essaye avec les APIs ci-dessous:
Private Declare Function GlobalAlloc& Lib "kernel32" (ByVal wFlags As
ByVal dwBytes As Long)
Private Declare Function GlobalFree& Lib "kernel32" (ByVal Hmem As
Private Declare Function GlobalLock& Lib "kernel32" (ByVal Hmem As
Private Declare Function GlobalReAlloc& Lib "kernel32" (ByVal Hmem As
ByVal dwBytes As Long, ByVal wFlags As Long)
Private Declare Function GlobalSize& Lib "kernel32" (ByVal Hmem As
Private Declare Function GlobalUnlock& Lib "kernel32" (ByVal Hmem As
Mais je reste tout de même méfiant sur l'allocation d'un si grand
Christophe Vergon
"jmn" <jmn@truc.com> a écrit dans le message de news:
ey4ZZdzQEHA.628@TK2MSFTNGP11.phx.gbl...
> Peut importe ce que vous voulez faire...
>> Sous VB les tableaux sont des SAFEARRAY, un type défini dans le
OLE
> Automation. Ils sont caractérisés par la présence d'un en tête
les
> informations de dimensions, de type, etc... et l'existence d'un
> fonctions permettant la gestion du tableau.
> En théorie, les dimensions d'un SAFEARRAY sont des 'unsigned long'
sur
> 4 octets) ce qui devrait permettre de définir des dimensions de
4
> 290 000 000 !
>> On peut en conclure que Monsieur le programmeur de l'interpréteur
> décider de mettre un test pour bloquer au delà de 200 000 000...
>> Mais, au fait, c'est pour faire quoi ?...
>>>>
Bonjour,
Merci pour vos réponse.
En fait, l'exemple que je vous ai donné était pour simplifier les choses
En fait, c'est pour traiter des données scientifiques en 3 dimensions et
Ce que j'ai le plus de mal à comprendre c'est qu'une même machine accepte
De plus j'ai remarqué qu'en allouant successivement des blocs de plus en
Cela se produit également avec du code écrit en C++, ce qui me fait penser
Si quelqu'un à d'autres idées...
Ou si quelqu'un a une idée d'un newsgroup plus approprié pour cette
Merci
Greg
----- Christophe a écrit : -----
Bonjour,
Et oui pourquoi fair sachant qu'en plus une application a 2Go
Essaye avec les APIs ci-dessous:
Private Declare Function GlobalAlloc& Lib "kernel32" (ByVal wFlags As
ByVal dwBytes As Long)
Private Declare Function GlobalFree& Lib "kernel32" (ByVal Hmem As
Private Declare Function GlobalLock& Lib "kernel32" (ByVal Hmem As
Private Declare Function GlobalReAlloc& Lib "kernel32" (ByVal Hmem As
ByVal dwBytes As Long, ByVal wFlags As Long)
Private Declare Function GlobalSize& Lib "kernel32" (ByVal Hmem As
Private Declare Function GlobalUnlock& Lib "kernel32" (ByVal Hmem As
Mais je reste tout de même méfiant sur l'allocation d'un si grand
Christophe Vergon
"jmn" a écrit dans le message de news:
> Peut importe ce que vous voulez faire...
>> Sous VB les tableaux sont des SAFEARRAY, un type défini dans le
OLE
> Automation. Ils sont caractérisés par la présence d'un en tête
les
> informations de dimensions, de type, etc... et l'existence d'un
> fonctions permettant la gestion du tableau.
> En théorie, les dimensions d'un SAFEARRAY sont des 'unsigned long'
sur
> 4 octets) ce qui devrait permettre de définir des dimensions de
4
> 290 000 000 !
>> On peut en conclure que Monsieur le programmeur de l'interpréteur
> décider de mettre un test pour bloquer au delà de 200 000 000...
>> Mais, au fait, c'est pour faire quoi ?...
>>>>