Non Môsieur,
Les objets commence à zéro, et les variables à 1 (sauf ???), voici un
exemple:
Sub Form_Activate()
Dim i As Long
Dim t1(9)
Dim t2(9)
'
For i = 1 To 9
t1(i) = Second(Time) * i
t2(i) = t1(i) + i
Next i
'
List1.Clear
For i = 1 To 9
List1.AddItem i & " = " & Format(t1(i), "000") & " : " & Format(t2(i),
"000")
Next i
End Sub
Les valeurs 1 à 9 son templies
----------------------------------
Mais si je fais:
Sub Form_Activate()
Dim i As Long
Dim t1(9)
Dim t2(9)
'
For i = 0 To 9
t1(i) = Second(Time) * i
t2(i) = t1(i) + i
Next i
'
List1.Clear
For i = 0 To 9
List1.AddItem i & " = " & Format(t1(i), "000") & " : " & Format(t2(i),
"000")
Next i
End Sub
LA VALEUR 0 EST VIDE !!!
--
Merci beaucoup, au revoir et à bientôt :o)
------
Site logiciels
http://irolog.free.fr
http://irolog.free.fr/ecrire/index.htm
Site perso
http://irolog.free.fr/joe/index.htm
Principe d'utilisation des news Groups
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
--------------------------------------------------------------------------
"Guy DETIENNE" a écrit dans le message de news:
> Salut ;O)
>
> N'oublie pas qu'un tableau par défaut en VB est indicé à 0. Donc ton
> exemple ne remplira jamais l'indice 0, seulement 1 à 100.
> Si tu désires que l'indice commence à 1, il faut le déclarer
> en en-tête avec l'instruction suivante : Option Base 1 (perso, je ne
> jamais ainsi)
>
> Pour évitier cela, utilise LBound et UBound pour connaître les bornes
> inférieures et supérieures d'un tableau :
> Pour info, LBound et UBound plantent si le tableau n'est pas
> Donc il faudra préalablement vérifié sur le tableau est dimensionné en
> trappant l'erreur.
>
> For i = LBound(t1) To UBound(t1)
> t2(i) = t1(i) + 5
> Next i
>
> Guy
>
>
>
>
> "X" a écrit dans le message de
> news:
>> Bonjour, pour reprendre ton exemple:
>>
>> dim t1(100)
>> dim t2(100)
>> dim i as ong
>> ...on leur donne des valeurs...
>> for i = 1 to 100
>> t2(i)=t1(i) + 5
>> next i
>>
>> --
>> Merci beaucoup, au revoir et à bientôt :o)
>> ------
>> Site logiciels
>> http://irolog.free.fr
>> http://irolog.free.fr/ecrire/index.htm
>> Site perso
>> http://irolog.free.fr/joe/index.htm
>> Principe d'utilisation des news Groups
>>
-------------------------------------------------------------------------
> ----------
>> "marc.dufresne" a écrit dans
>> message de news: 44723323$0$8028$
>> > bonjour
>> > on peut faire correspondre deux tableaux ex tablo1()=tablo2()
>> > mais peut on effectuer une opération sur un tableau complet comme du
>> > genre: tablo1()=tablo2()+5 (ajouter 5 à la valeur de chaque élément
>> > tablo2). Je sais que ce que j'ai écrit n'est pas valable mais y
> aurait-il
>> > un moyen quelconque? En fait trouver une méthode utra rapide pour
> changer
>> > toutes les valeurs d'un tableau!
>> >
>> > merci d'avance
>> >
>>
>>
>
>
Non Môsieur,
Les objets commence à zéro, et les variables à 1 (sauf ???), voici un
exemple:
Sub Form_Activate()
Dim i As Long
Dim t1(9)
Dim t2(9)
'
For i = 1 To 9
t1(i) = Second(Time) * i
t2(i) = t1(i) + i
Next i
'
List1.Clear
For i = 1 To 9
List1.AddItem i & " = " & Format(t1(i), "000") & " : " & Format(t2(i),
"000")
Next i
End Sub
Les valeurs 1 à 9 son templies
----------------------------------
Mais si je fais:
Sub Form_Activate()
Dim i As Long
Dim t1(9)
Dim t2(9)
'
For i = 0 To 9
t1(i) = Second(Time) * i
t2(i) = t1(i) + i
Next i
'
List1.Clear
For i = 0 To 9
List1.AddItem i & " = " & Format(t1(i), "000") & " : " & Format(t2(i),
"000")
Next i
End Sub
LA VALEUR 0 EST VIDE !!!
--
Merci beaucoup, au revoir et à bientôt :o)
------
Site logiciels
http://irolog.free.fr
http://irolog.free.fr/ecrire/index.htm
Site perso
http://irolog.free.fr/joe/index.htm
Principe d'utilisation des news Groups
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
--------------------------------------------------------------------------
"Guy DETIENNE" <gd@NOSPAM.tchao.be> a écrit dans le message de news:
uoWRcelfGHA.2172@TK2MSFTNGP04.phx.gbl...
> Salut ;O)
>
> N'oublie pas qu'un tableau par défaut en VB est indicé à 0. Donc ton
> exemple ne remplira jamais l'indice 0, seulement 1 à 100.
> Si tu désires que l'indice commence à 1, il faut le déclarer
> en en-tête avec l'instruction suivante : Option Base 1 (perso, je ne
> jamais ainsi)
>
> Pour évitier cela, utilise LBound et UBound pour connaître les bornes
> inférieures et supérieures d'un tableau :
> Pour info, LBound et UBound plantent si le tableau n'est pas
> Donc il faudra préalablement vérifié sur le tableau est dimensionné en
> trappant l'erreur.
>
> For i = LBound(t1) To UBound(t1)
> t2(i) = t1(i) + 5
> Next i
>
> Guy
>
>
>
>
> "X" <X@Y.Z> a écrit dans le message de
> news:eNqaJHffGHA.452@TK2MSFTNGP02.phx.gbl...
>> Bonjour, pour reprendre ton exemple:
>>
>> dim t1(100)
>> dim t2(100)
>> dim i as ong
>> ...on leur donne des valeurs...
>> for i = 1 to 100
>> t2(i)=t1(i) + 5
>> next i
>>
>> --
>> Merci beaucoup, au revoir et à bientôt :o)
>> ------
>> Site logiciels
>> http://irolog.free.fr
>> http://irolog.free.fr/ecrire/index.htm
>> Site perso
>> http://irolog.free.fr/joe/index.htm
>> Principe d'utilisation des news Groups
>>
-------------------------------------------------------------------------
> ----------
>> "marc.dufresne" <pasde.mail.direct.marcdufresne@free.fr> a écrit dans
>> message de news: 44723323$0$8028$636a55ce@news.free.fr...
>> > bonjour
>> > on peut faire correspondre deux tableaux ex tablo1()=tablo2()
>> > mais peut on effectuer une opération sur un tableau complet comme du
>> > genre: tablo1()=tablo2()+5 (ajouter 5 à la valeur de chaque élément
>> > tablo2). Je sais que ce que j'ai écrit n'est pas valable mais y
> aurait-il
>> > un moyen quelconque? En fait trouver une méthode utra rapide pour
> changer
>> > toutes les valeurs d'un tableau!
>> >
>> > merci d'avance
>> >
>>
>>
>
>
Non Môsieur,
Les objets commence à zéro, et les variables à 1 (sauf ???), voici un
exemple:
Sub Form_Activate()
Dim i As Long
Dim t1(9)
Dim t2(9)
'
For i = 1 To 9
t1(i) = Second(Time) * i
t2(i) = t1(i) + i
Next i
'
List1.Clear
For i = 1 To 9
List1.AddItem i & " = " & Format(t1(i), "000") & " : " & Format(t2(i),
"000")
Next i
End Sub
Les valeurs 1 à 9 son templies
----------------------------------
Mais si je fais:
Sub Form_Activate()
Dim i As Long
Dim t1(9)
Dim t2(9)
'
For i = 0 To 9
t1(i) = Second(Time) * i
t2(i) = t1(i) + i
Next i
'
List1.Clear
For i = 0 To 9
List1.AddItem i & " = " & Format(t1(i), "000") & " : " & Format(t2(i),
"000")
Next i
End Sub
LA VALEUR 0 EST VIDE !!!
--
Merci beaucoup, au revoir et à bientôt :o)
------
Site logiciels
http://irolog.free.fr
http://irolog.free.fr/ecrire/index.htm
Site perso
http://irolog.free.fr/joe/index.htm
Principe d'utilisation des news Groups
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
--------------------------------------------------------------------------
"Guy DETIENNE" a écrit dans le message de news:
> Salut ;O)
>
> N'oublie pas qu'un tableau par défaut en VB est indicé à 0. Donc ton
> exemple ne remplira jamais l'indice 0, seulement 1 à 100.
> Si tu désires que l'indice commence à 1, il faut le déclarer
> en en-tête avec l'instruction suivante : Option Base 1 (perso, je ne
> jamais ainsi)
>
> Pour évitier cela, utilise LBound et UBound pour connaître les bornes
> inférieures et supérieures d'un tableau :
> Pour info, LBound et UBound plantent si le tableau n'est pas
> Donc il faudra préalablement vérifié sur le tableau est dimensionné en
> trappant l'erreur.
>
> For i = LBound(t1) To UBound(t1)
> t2(i) = t1(i) + 5
> Next i
>
> Guy
>
>
>
>
> "X" a écrit dans le message de
> news:
>> Bonjour, pour reprendre ton exemple:
>>
>> dim t1(100)
>> dim t2(100)
>> dim i as ong
>> ...on leur donne des valeurs...
>> for i = 1 to 100
>> t2(i)=t1(i) + 5
>> next i
>>
>> --
>> Merci beaucoup, au revoir et à bientôt :o)
>> ------
>> Site logiciels
>> http://irolog.free.fr
>> http://irolog.free.fr/ecrire/index.htm
>> Site perso
>> http://irolog.free.fr/joe/index.htm
>> Principe d'utilisation des news Groups
>>
-------------------------------------------------------------------------
> ----------
>> "marc.dufresne" a écrit dans
>> message de news: 44723323$0$8028$
>> > bonjour
>> > on peut faire correspondre deux tableaux ex tablo1()=tablo2()
>> > mais peut on effectuer une opération sur un tableau complet comme du
>> > genre: tablo1()=tablo2()+5 (ajouter 5 à la valeur de chaque élément
>> > tablo2). Je sais que ce que j'ai écrit n'est pas valable mais y
> aurait-il
>> > un moyen quelconque? En fait trouver une méthode utra rapide pour
> changer
>> > toutes les valeurs d'un tableau!
>> >
>> > merci d'avance
>> >
>>
>>
>
>
"marc.dufresne" a écrit dans le
message de news:4474e4ee$0$24913$Bonsoir plutôt bonne nuit
je n'ai pas encore essayé avec un coefficient, mais je ne comprends
pascomment tu obtiens des gains soit de 10% soit de 1000%, je suppose que
cen'est pas avec les mêmes méthodes!?
Je suis Ok pour que tu fournisses une dll version C mais il faudra
m'explique comment on s'en sert et surtout si ça ne te dérange pas de
mecommenter ta méthode, je tiens à apprendre quelque chose,c'est ça qui
m'intéresse dans la réalisation de mon programe
Hello,
j'ai fait une petite page web qui résume tout cela,
avec des jolis tableaux et graphiques :-)
Le tout disponible ici:
http://users.skynet.be/candide/bench/bencha/bencharray.htm
et la:
http://myjmnhome.dyndns.org/vb/documents/benchArray/benchArray.htm
--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;
"marc.dufresne" <pasde.mail.direct.marcdufresne@free.fr> a écrit dans le
message de news:4474e4ee$0$24913$626a54ce@news.free.fr...
Bonsoir plutôt bonne nuit
je n'ai pas encore essayé avec un coefficient, mais je ne comprends
pas
comment tu obtiens des gains soit de 10% soit de 1000%, je suppose que
ce
n'est pas avec les mêmes méthodes!?
Je suis Ok pour que tu fournisses une dll version C mais il faudra
m'explique comment on s'en sert et surtout si ça ne te dérange pas de
me
commenter ta méthode, je tiens à apprendre quelque chose,c'est ça qui
m'intéresse dans la réalisation de mon programe
Hello,
j'ai fait une petite page web qui résume tout cela,
avec des jolis tableaux et graphiques :-)
Le tout disponible ici:
http://users.skynet.be/candide/bench/bencha/bencharray.htm
et la:
http://myjmnhome.dyndns.org/vb/documents/benchArray/benchArray.htm
--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ; _no_spam_jean_marc_n2@yahoo.fr
"marc.dufresne" a écrit dans le
message de news:4474e4ee$0$24913$Bonsoir plutôt bonne nuit
je n'ai pas encore essayé avec un coefficient, mais je ne comprends
pascomment tu obtiens des gains soit de 10% soit de 1000%, je suppose que
cen'est pas avec les mêmes méthodes!?
Je suis Ok pour que tu fournisses une dll version C mais il faudra
m'explique comment on s'en sert et surtout si ça ne te dérange pas de
mecommenter ta méthode, je tiens à apprendre quelque chose,c'est ça qui
m'intéresse dans la réalisation de mon programe
Hello,
j'ai fait une petite page web qui résume tout cela,
avec des jolis tableaux et graphiques :-)
Le tout disponible ici:
http://users.skynet.be/candide/bench/bencha/bencharray.htm
et la:
http://myjmnhome.dyndns.org/vb/documents/benchArray/benchArray.htm
--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;
bonsoir
très bien j'ai vu ta page web
je suis étonné qu'en C++ ça se résume à une ligne de commande !
apparement avec les calculs que tu as fait c'est vraiment intéressant
d'utiliser une DLL en C!
J'ai regardé aussi la page d'explication de création d'une DLL en c, mais je
n'y comprends rien en C, j'ai essayé avec un Compilateur que j'ai tél échargé
mais rien n'y fait!!
est ce possible que tu me fournisses cette dll toute faite?
même si c'est pas possible merci pour tes explications et tes tests
"Jean-Marc" a écrit dans le message de news:
4476c2c4$0$411$
> "marc.dufresne" a écrit dans le
> message de news:4474e4ee$0$24913$
>> Bonsoir plutôt bonne nuit
>>
>> je n'ai pas encore essayé avec un coefficient, mais je ne comprends
> pas
>> comment tu obtiens des gains soit de 10% soit de 1000%, je suppose que
> ce
>> n'est pas avec les mêmes méthodes!?
>>
>> Je suis Ok pour que tu fournisses une dll version C mais il faudra
>> m'explique comment on s'en sert et surtout si ça ne te dérange pas de
> me
>> commenter ta méthode, je tiens à apprendre quelque chose,c'est ç a qui
>> m'intéresse dans la réalisation de mon programe
>>
>
> Hello,
>
> j'ai fait une petite page web qui résume tout cela,
> avec des jolis tableaux et graphiques :-)
>
> Le tout disponible ici:
> http://users.skynet.be/candide/bench/bencha/bencharray.htm
> et la:
> http://myjmnhome.dyndns.org/vb/documents/benchArray/benchArray.htm
>
> --
> Jean-marc
> Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
> "There are only 10 kind of people
> those who understand binary and those who don't."
> mailto: remove '_no_spam_' ;
>
bonsoir
très bien j'ai vu ta page web
je suis étonné qu'en C++ ça se résume à une ligne de commande !
apparement avec les calculs que tu as fait c'est vraiment intéressant
d'utiliser une DLL en C!
J'ai regardé aussi la page d'explication de création d'une DLL en c, mais je
n'y comprends rien en C, j'ai essayé avec un Compilateur que j'ai tél échargé
mais rien n'y fait!!
est ce possible que tu me fournisses cette dll toute faite?
même si c'est pas possible merci pour tes explications et tes tests
"Jean-Marc" <NO_SPAM_jean_marc_n2@yahoo.fr> a écrit dans le message de news:
4476c2c4$0$411$ba620e4c@news.skynet.be...
> "marc.dufresne" <pasde.mail.direct.marcdufresne@free.fr> a écrit dans le
> message de news:4474e4ee$0$24913$626a54ce@news.free.fr...
>> Bonsoir plutôt bonne nuit
>>
>> je n'ai pas encore essayé avec un coefficient, mais je ne comprends
> pas
>> comment tu obtiens des gains soit de 10% soit de 1000%, je suppose que
> ce
>> n'est pas avec les mêmes méthodes!?
>>
>> Je suis Ok pour que tu fournisses une dll version C mais il faudra
>> m'explique comment on s'en sert et surtout si ça ne te dérange pas de
> me
>> commenter ta méthode, je tiens à apprendre quelque chose,c'est ç a qui
>> m'intéresse dans la réalisation de mon programe
>>
>
> Hello,
>
> j'ai fait une petite page web qui résume tout cela,
> avec des jolis tableaux et graphiques :-)
>
> Le tout disponible ici:
> http://users.skynet.be/candide/bench/bencha/bencharray.htm
> et la:
> http://myjmnhome.dyndns.org/vb/documents/benchArray/benchArray.htm
>
> --
> Jean-marc
> Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
> "There are only 10 kind of people
> those who understand binary and those who don't."
> mailto: remove '_no_spam_' ; _no_spam_jean_marc_n2@yahoo.fr
>
bonsoir
très bien j'ai vu ta page web
je suis étonné qu'en C++ ça se résume à une ligne de commande !
apparement avec les calculs que tu as fait c'est vraiment intéressant
d'utiliser une DLL en C!
J'ai regardé aussi la page d'explication de création d'une DLL en c, mais je
n'y comprends rien en C, j'ai essayé avec un Compilateur que j'ai tél échargé
mais rien n'y fait!!
est ce possible que tu me fournisses cette dll toute faite?
même si c'est pas possible merci pour tes explications et tes tests
"Jean-Marc" a écrit dans le message de news:
4476c2c4$0$411$
> "marc.dufresne" a écrit dans le
> message de news:4474e4ee$0$24913$
>> Bonsoir plutôt bonne nuit
>>
>> je n'ai pas encore essayé avec un coefficient, mais je ne comprends
> pas
>> comment tu obtiens des gains soit de 10% soit de 1000%, je suppose que
> ce
>> n'est pas avec les mêmes méthodes!?
>>
>> Je suis Ok pour que tu fournisses une dll version C mais il faudra
>> m'explique comment on s'en sert et surtout si ça ne te dérange pas de
> me
>> commenter ta méthode, je tiens à apprendre quelque chose,c'est ç a qui
>> m'intéresse dans la réalisation de mon programe
>>
>
> Hello,
>
> j'ai fait une petite page web qui résume tout cela,
> avec des jolis tableaux et graphiques :-)
>
> Le tout disponible ici:
> http://users.skynet.be/candide/bench/bencha/bencharray.htm
> et la:
> http://myjmnhome.dyndns.org/vb/documents/benchArray/benchArray.htm
>
> --
> Jean-marc
> Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
> "There are only 10 kind of people
> those who understand binary and those who don't."
> mailto: remove '_no_spam_' ;
>
bonsoir
très bien j'ai vu ta page web
je suis étonné qu'en C++ ça se résume à une ligne de commande !
apparement avec les calculs que tu as fait c'est vraiment intéressant
d'utiliser une DLL en C!
J'ai regardé aussi la page d'explication de création d'une DLL en c, mais je
n'y comprends rien en C, j'ai essayé avec un Compilateur que j'ai tél échargé
mais rien n'y fait!!
est ce possible que tu me fournisses cette dll toute faite?
même si c'est pas possible merci pour tes explications et tes tests
bonsoir
très bien j'ai vu ta page web
je suis étonné qu'en C++ ça se résume à une ligne de commande !
apparement avec les calculs que tu as fait c'est vraiment intéressant
d'utiliser une DLL en C!
J'ai regardé aussi la page d'explication de création d'une DLL en c, mais je
n'y comprends rien en C, j'ai essayé avec un Compilateur que j'ai tél échargé
mais rien n'y fait!!
est ce possible que tu me fournisses cette dll toute faite?
même si c'est pas possible merci pour tes explications et tes tests
bonsoir
très bien j'ai vu ta page web
je suis étonné qu'en C++ ça se résume à une ligne de commande !
apparement avec les calculs que tu as fait c'est vraiment intéressant
d'utiliser une DLL en C!
J'ai regardé aussi la page d'explication de création d'une DLL en c, mais je
n'y comprends rien en C, j'ai essayé avec un Compilateur que j'ai tél échargé
mais rien n'y fait!!
est ce possible que tu me fournisses cette dll toute faite?
même si c'est pas possible merci pour tes explications et tes tests
bonsoir
très bien j'ai vu ta page web
je suis étonné qu'en C++ ça se résume à une ligne de commande !
apparement avec les calculs que tu as fait c'est vraiment intéressant
d'utiliser une DLL en C!
J'ai regardé aussi la page d'explication de création d'une DLL en c, mais
je
n'y comprends rien en C, j'ai essayé avec un Compilateur que j'ai
téléchargé
mais rien n'y fait!!
est ce possible que tu me fournisses cette dll toute faite?
même si c'est pas possible merci pour tes explications et tes tests
bonsoir
très bien j'ai vu ta page web
je suis étonné qu'en C++ ça se résume à une ligne de commande !
apparement avec les calculs que tu as fait c'est vraiment intéressant
d'utiliser une DLL en C!
J'ai regardé aussi la page d'explication de création d'une DLL en c, mais
je
n'y comprends rien en C, j'ai essayé avec un Compilateur que j'ai
téléchargé
mais rien n'y fait!!
est ce possible que tu me fournisses cette dll toute faite?
même si c'est pas possible merci pour tes explications et tes tests
bonsoir
très bien j'ai vu ta page web
je suis étonné qu'en C++ ça se résume à une ligne de commande !
apparement avec les calculs que tu as fait c'est vraiment intéressant
d'utiliser une DLL en C!
J'ai regardé aussi la page d'explication de création d'une DLL en c, mais
je
n'y comprends rien en C, j'ai essayé avec un Compilateur que j'ai
téléchargé
mais rien n'y fait!!
est ce possible que tu me fournisses cette dll toute faite?
même si c'est pas possible merci pour tes explications et tes tests
bonsoir
très bien j'ai vu ta page web
je suis étonné qu'en C++ ça se résume à une ligne de commande !
apparement avec les calculs que tu as fait c'est vraiment intéressant
d'utiliser une DLL en C!
J'ai regardé aussi la page d'explication de création d'une DLL en c, mais
je
n'y comprends rien en C, j'ai essayé avec un Compilateur que j'ai
téléchargé
mais rien n'y fait!!
est ce possible que tu me fournisses cette dll toute faite?
même si c'est pas possible merci pour tes explications et tes tests
bonsoir
très bien j'ai vu ta page web
je suis étonné qu'en C++ ça se résume à une ligne de commande !
apparement avec les calculs que tu as fait c'est vraiment intéressant
d'utiliser une DLL en C!
J'ai regardé aussi la page d'explication de création d'une DLL en c, mais
je
n'y comprends rien en C, j'ai essayé avec un Compilateur que j'ai
téléchargé
mais rien n'y fait!!
est ce possible que tu me fournisses cette dll toute faite?
même si c'est pas possible merci pour tes explications et tes tests
bonsoir
très bien j'ai vu ta page web
je suis étonné qu'en C++ ça se résume à une ligne de commande !
apparement avec les calculs que tu as fait c'est vraiment intéressant
d'utiliser une DLL en C!
J'ai regardé aussi la page d'explication de création d'une DLL en c, mais
je
n'y comprends rien en C, j'ai essayé avec un Compilateur que j'ai
téléchargé
mais rien n'y fait!!
est ce possible que tu me fournisses cette dll toute faite?
même si c'est pas possible merci pour tes explications et tes tests
> rebonjour
je viens de tenter d'intégrer tadll dans mon prog mais:
j'ai vu dans le fichier le nom interne de la fonction si je ne me suis pas
trompé c'est ?
après dans le fichier map il y a aussi trois noms je suppose de
fonction,(, , , mais
celles ci je ne les appelle pas?
-ensuite dans http://users.skynet.be/candide/jmn/vb/documents/cvb/cetvb.h tm
tu dits qu'il faut déclarer la fonction comme:
"Option Explicit
Public Declare Function GradientTablo Lib "App.Path & quickarray.dll" Al ias
"" (ByVal n As Long) As Integer"
1er je ne sais pas si app.path est bon ou s'il faut marquer en toute lett re
un chemin? mais surtout
2eme c'est la fin "(ByVal n As Long) As Integer" qui me parrait pas corre cte
car en fait j'envois un tableau et des dimmensions pour récupérer un
tableau!! j'ai comme message d'erreur "nombre d'arguments incorrect ou
d'affectation de propriété incorrecte" bien sûr avecla fonction
GradientTablo surligné!!
enfin si ça ne te dérange pas comment faire pour bien déclarer ma f onction,
ou enregistrer la dll, et comment bien l'appeler
> rebonjour
je viens de tenter d'intégrer tadll dans mon prog mais:
j'ai vu dans le fichier le nom interne de la fonction si je ne me suis pas
trompé c'est _GradientTablo@20 ?
après dans le fichier map il y a aussi trois noms je suppose de
fonction,(_RazTablo@8, _AssignTabloValue@12, OperationTabloValue@16, mais
celles ci je ne les appelle pas?
-ensuite dans http://users.skynet.be/candide/jmn/vb/documents/cvb/cetvb.h tm
tu dits qu'il faut déclarer la fonction comme:
"Option Explicit
Public Declare Function GradientTablo Lib "App.Path & quickarray.dll" Al ias
"_GradientTablo@20" (ByVal n As Long) As Integer"
1er je ne sais pas si app.path est bon ou s'il faut marquer en toute lett re
un chemin? mais surtout
2eme c'est la fin "(ByVal n As Long) As Integer" qui me parrait pas corre cte
car en fait j'envois un tableau et des dimmensions pour récupérer un
tableau!! j'ai comme message d'erreur "nombre d'arguments incorrect ou
d'affectation de propriété incorrecte" bien sûr avecla fonction
GradientTablo surligné!!
enfin si ça ne te dérange pas comment faire pour bien déclarer ma f onction,
ou enregistrer la dll, et comment bien l'appeler
> rebonjour
je viens de tenter d'intégrer tadll dans mon prog mais:
j'ai vu dans le fichier le nom interne de la fonction si je ne me suis pas
trompé c'est ?
après dans le fichier map il y a aussi trois noms je suppose de
fonction,(, , , mais
celles ci je ne les appelle pas?
-ensuite dans http://users.skynet.be/candide/jmn/vb/documents/cvb/cetvb.h tm
tu dits qu'il faut déclarer la fonction comme:
"Option Explicit
Public Declare Function GradientTablo Lib "App.Path & quickarray.dll" Al ias
"" (ByVal n As Long) As Integer"
1er je ne sais pas si app.path est bon ou s'il faut marquer en toute lett re
un chemin? mais surtout
2eme c'est la fin "(ByVal n As Long) As Integer" qui me parrait pas corre cte
car en fait j'envois un tableau et des dimmensions pour récupérer un
tableau!! j'ai comme message d'erreur "nombre d'arguments incorrect ou
d'affectation de propriété incorrecte" bien sûr avecla fonction
GradientTablo surligné!!
enfin si ça ne te dérange pas comment faire pour bien déclarer ma f onction,
ou enregistrer la dll, et comment bien l'appeler
rebonjour
je viens de tenter d'intégrer tadll dans mon prog mais:
j'ai vu dans le fichier le nom interne de la fonction si je ne me suis pas
trompé c'est ?
après dans le fichier map il y a aussi trois noms je suppose de
fonction,(, , , mais
celles ci je ne les appelle pas?
-ensuite dans
http://users.skynet.be/candide/jmn/vb/documents/cvb/cetvb.htm
tu dits qu'il faut déclarer la fonction comme:
"Option Explicit
Public Declare Function GradientTablo Lib "App.Path & quickarray.dll"
Alias
"" (ByVal n As Long) As Integer"
1er je ne sais pas si app.path est bon ou s'il faut marquer en toute
lettre
un chemin? mais surtout
2eme c'est la fin "(ByVal n As Long) As Integer" qui me parrait pas
correcte
car en fait j'envois un tableau et des dimmensions pour récupérer un
tableau!! j'ai comme message d'erreur "nombre d'arguments incorrect ou
d'affectation de propriété incorrecte" bien sûr avecla fonction
GradientTablo surligné!!
enfin si ça ne te dérange pas comment faire pour bien déclarer ma
fonction,
ou enregistrer la dll, et comment bien l'appeler
rebonjour
je viens de tenter d'intégrer tadll dans mon prog mais:
j'ai vu dans le fichier le nom interne de la fonction si je ne me suis pas
trompé c'est _GradientTablo@20 ?
après dans le fichier map il y a aussi trois noms je suppose de
fonction,(_RazTablo@8, _AssignTabloValue@12, OperationTabloValue@16, mais
celles ci je ne les appelle pas?
-ensuite dans
http://users.skynet.be/candide/jmn/vb/documents/cvb/cetvb.htm
tu dits qu'il faut déclarer la fonction comme:
"Option Explicit
Public Declare Function GradientTablo Lib "App.Path & quickarray.dll"
Alias
"_GradientTablo@20" (ByVal n As Long) As Integer"
1er je ne sais pas si app.path est bon ou s'il faut marquer en toute
lettre
un chemin? mais surtout
2eme c'est la fin "(ByVal n As Long) As Integer" qui me parrait pas
correcte
car en fait j'envois un tableau et des dimmensions pour récupérer un
tableau!! j'ai comme message d'erreur "nombre d'arguments incorrect ou
d'affectation de propriété incorrecte" bien sûr avecla fonction
GradientTablo surligné!!
enfin si ça ne te dérange pas comment faire pour bien déclarer ma
fonction,
ou enregistrer la dll, et comment bien l'appeler
rebonjour
je viens de tenter d'intégrer tadll dans mon prog mais:
j'ai vu dans le fichier le nom interne de la fonction si je ne me suis pas
trompé c'est ?
après dans le fichier map il y a aussi trois noms je suppose de
fonction,(, , , mais
celles ci je ne les appelle pas?
-ensuite dans
http://users.skynet.be/candide/jmn/vb/documents/cvb/cetvb.htm
tu dits qu'il faut déclarer la fonction comme:
"Option Explicit
Public Declare Function GradientTablo Lib "App.Path & quickarray.dll"
Alias
"" (ByVal n As Long) As Integer"
1er je ne sais pas si app.path est bon ou s'il faut marquer en toute
lettre
un chemin? mais surtout
2eme c'est la fin "(ByVal n As Long) As Integer" qui me parrait pas
correcte
car en fait j'envois un tableau et des dimmensions pour récupérer un
tableau!! j'ai comme message d'erreur "nombre d'arguments incorrect ou
d'affectation de propriété incorrecte" bien sûr avecla fonction
GradientTablo surligné!!
enfin si ça ne te dérange pas comment faire pour bien déclarer ma
fonction,
ou enregistrer la dll, et comment bien l'appeler
bonjour
pourrais tu me rectifier cette dll pour quelle accepte des tableaux de
bonjour
pourrais tu me rectifier cette dll pour quelle accepte des tableaux de
bonjour
pourrais tu me rectifier cette dll pour quelle accepte des tableaux de
"marc.dufresne" a écrit dans le
message de news:448adf36$0$1337$bonjour
pourrais tu me rectifier cette dll pour quelle accepte des tableaux de
byte
Hello,
c'est fait la dll est dispo ici:
http://users.skynet.be/candide/jmn/vb/quickarraybytedll/benchbytedll.html
Voici mon programme de test:
Private Declare Sub GradientTabloByte Lib
"C:JMDvpmtVCquickarrayreleasequickarray.dll" Alias
"" _
(PicBits2 As Byte, _
PicBits As Byte, _
ByVal nbElem As Long, _
ByVal Coeff As Double)
Const Lpics As Long = 1280
Const Hpics As Long = 1024
Const Sprof As Long = 3
Const Coeff As Long = 0.5
Dim PicBits2(1 To Sprof, 1 To Lpics, 1 To Hpics) As Byte
Dim PicBits(1 To Sprof, 1 To Lpics, 1 To Hpics) As Byte
Public Sub test2()
Dim x As Long, y As Long
For x = 1 To Lpics
For y = 1 To Hpics
PicBits(1, x, y) = 254
PicBits(2, x, y) = 254
PicBits(3, x, y) = 254
Next y
Next x
GradientTabloByte PicBits2(1, 1, 1), PicBits(1, 1, 1), CLng(Lpics *
Hpics * Sprof), 0.5
End Sub
C'est testé, et ça marche (après l'appel, toutes les
valeurs de picBits2 sont à 127, ce qui est bien 254*0.5)
--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;
"marc.dufresne" <pasde.mail.direct.marcdufresne@free.fr> a écrit dans le
message de news:448adf36$0$1337$626a54ce@news.free.fr...
bonjour
pourrais tu me rectifier cette dll pour quelle accepte des tableaux de
byte
Hello,
c'est fait la dll est dispo ici:
http://users.skynet.be/candide/jmn/vb/quickarraybytedll/benchbytedll.html
Voici mon programme de test:
Private Declare Sub GradientTabloByte Lib
"C:JMDvpmtVCquickarrayreleasequickarray.dll" Alias
"_GradientTabloByte@20" _
(PicBits2 As Byte, _
PicBits As Byte, _
ByVal nbElem As Long, _
ByVal Coeff As Double)
Const Lpics As Long = 1280
Const Hpics As Long = 1024
Const Sprof As Long = 3
Const Coeff As Long = 0.5
Dim PicBits2(1 To Sprof, 1 To Lpics, 1 To Hpics) As Byte
Dim PicBits(1 To Sprof, 1 To Lpics, 1 To Hpics) As Byte
Public Sub test2()
Dim x As Long, y As Long
For x = 1 To Lpics
For y = 1 To Hpics
PicBits(1, x, y) = 254
PicBits(2, x, y) = 254
PicBits(3, x, y) = 254
Next y
Next x
GradientTabloByte PicBits2(1, 1, 1), PicBits(1, 1, 1), CLng(Lpics *
Hpics * Sprof), 0.5
End Sub
C'est testé, et ça marche (après l'appel, toutes les
valeurs de picBits2 sont à 127, ce qui est bien 254*0.5)
--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ; _no_spam_jean_marc_n2@yahoo.fr
"marc.dufresne" a écrit dans le
message de news:448adf36$0$1337$bonjour
pourrais tu me rectifier cette dll pour quelle accepte des tableaux de
byte
Hello,
c'est fait la dll est dispo ici:
http://users.skynet.be/candide/jmn/vb/quickarraybytedll/benchbytedll.html
Voici mon programme de test:
Private Declare Sub GradientTabloByte Lib
"C:JMDvpmtVCquickarrayreleasequickarray.dll" Alias
"" _
(PicBits2 As Byte, _
PicBits As Byte, _
ByVal nbElem As Long, _
ByVal Coeff As Double)
Const Lpics As Long = 1280
Const Hpics As Long = 1024
Const Sprof As Long = 3
Const Coeff As Long = 0.5
Dim PicBits2(1 To Sprof, 1 To Lpics, 1 To Hpics) As Byte
Dim PicBits(1 To Sprof, 1 To Lpics, 1 To Hpics) As Byte
Public Sub test2()
Dim x As Long, y As Long
For x = 1 To Lpics
For y = 1 To Hpics
PicBits(1, x, y) = 254
PicBits(2, x, y) = 254
PicBits(3, x, y) = 254
Next y
Next x
GradientTabloByte PicBits2(1, 1, 1), PicBits(1, 1, 1), CLng(Lpics *
Hpics * Sprof), 0.5
End Sub
C'est testé, et ça marche (après l'appel, toutes les
valeurs de picBits2 sont à 127, ce qui est bien 254*0.5)
--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;