OVH Cloud OVH Cloud

tutorial

2 réponses
Avatar
jack
bonjour,

je cherche un tutorial pour comprendre le VB. J'ai besoin de develloper dans
une application proprietaire (thinkdesign), l'editeur me fourni une aide sur
ces commandes VB. Je cherche une aide sur les commandes VB:
- a quoi sert un set, call?
- Comment faire une fonction ...
- plus generalement la syntaxe.

Est-ce que quelqu'un connait un site? ou un des bouquins?

d'avance merci.

Jack

2 réponses

Avatar
le_troll
Bonjour,

Pour les cours en ligne sur VB, en tapant ces mots sur Internet, tu
devrais trouver des explications fournies, mais je pense qu'un livre demeure
néanmoins indispensable.

Call, comme CallGirl, lol, sert à appeler, appeler une procédure par
exemple "ta_procedure" = Call ta_procedure
'-----------------------------

Pour faire une fonction:
Function nom_de ta fonction()
' ...ici ton code...
end fuction

Mais il y a d'autres possibilités qui se terminent de la même façon (end
function), mais dont l'entête change, par exemple:
Function ma_fonction(ma_variable As String)
Dans ce cas, la variable "ma_variable" est déclarée au niveau de la
fonction, ce qui permet de s'adresser à la fonction en lui donnant une
valeur, par exemple dans sa variable, ça correspond à la forme de variable
indicée (tableau):
dim x(y)

Mais encore:
Function ma_fonction(ma_variable As String) As Boolean
Là, la fonction est comme ci-dessus, avec en plus un type qui la transforme
schématiquement en variable elle-même...
Dim x(y) As type

Cependant, tout ça est assez tortueux, en bon basic "de base", une
procédure est bien plus claire avec des variables globales (sauf quand tu as
une quantité monstrueuse de variables, on peut faire tout en variables
globales avec la mémoire standard actuelle). En dernier, bien que non
exhaustif, on peut accéder à une variable par ce qu'elle contient (sa
valeur) ou son adresse en mémoire (segment:offset), mais ça n'est plus guère
utile de se préoccuper de ce genre de programmation, ainsi:

Dim ma_variable
'
Sub Ma_procedure_1_()
' travail avec "ma_variable"...
ma_variable = 10
call Ma_fonction_2_
' ici retour de l'appel: ma_variable = 20...
end sub

Sub Ma_procedure_2_()
' travail avec "ma_variable"...
ma_variable = ma_variable * 2
end sub
'----------------------------------

A quoi sert un "Set"...
Set donne une référence (lie) à un objet reconnu par VB, par exemple
"Outlook", ce qui va ensuite te permettre à l'aide de VB, de dialoguer avec
cet objet, d'accéder à ses propriétés, qui pour des raisons sans doute de
taille, doit être déclaré spécifiquement quand tu veux utiliser cette
possibilité...
Set objet = ...
'--------------

Pour les questions en cours de programmation tu peux les poser ici, c'est
l'endroit rêvé :o)

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
------------------------------------------


"jack" a écrit dans le message de news:
u1M$
bonjour,

je cherche un tutorial pour comprendre le VB. J'ai besoin de develloper


dans
une application proprietaire (thinkdesign), l'editeur me fourni une aide


sur
ces commandes VB. Je cherche une aide sur les commandes VB:
- a quoi sert un set, call?
- Comment faire une fonction ...
- plus generalement la syntaxe.

Est-ce que quelqu'un connait un site? ou un des bouquins?

d'avance merci.

Jack




Avatar
jack
merci, pour toutes ces informations.
je crois que je vais utiliser ce forum et quelque recherche sur le net.

Jack

"le_troll" a écrit dans le message de news:

Bonjour,

Pour les cours en ligne sur VB, en tapant ces mots sur Internet, tu
devrais trouver des explications fournies, mais je pense qu'un livre


demeure
néanmoins indispensable.

Call, comme CallGirl, lol, sert à appeler, appeler une procédure par
exemple "ta_procedure" = Call ta_procedure
'-----------------------------

Pour faire une fonction:
Function nom_de ta fonction()
' ...ici ton code...
end fuction

Mais il y a d'autres possibilités qui se terminent de la même façon


(end
function), mais dont l'entête change, par exemple:
Function ma_fonction(ma_variable As String)
Dans ce cas, la variable "ma_variable" est déclarée au niveau de la
fonction, ce qui permet de s'adresser à la fonction en lui donnant une
valeur, par exemple dans sa variable, ça correspond à la forme de variable
indicée (tableau):
dim x(y)

Mais encore:
Function ma_fonction(ma_variable As String) As Boolean
Là, la fonction est comme ci-dessus, avec en plus un type qui la


transforme
schématiquement en variable elle-même...
Dim x(y) As type

Cependant, tout ça est assez tortueux, en bon basic "de base", une
procédure est bien plus claire avec des variables globales (sauf quand tu


as
une quantité monstrueuse de variables, on peut faire tout en variables
globales avec la mémoire standard actuelle). En dernier, bien que non
exhaustif, on peut accéder à une variable par ce qu'elle contient (sa
valeur) ou son adresse en mémoire (segment:offset), mais ça n'est plus


guère
utile de se préoccuper de ce genre de programmation, ainsi:

Dim ma_variable
'
Sub Ma_procedure_1_()
' travail avec "ma_variable"...
ma_variable = 10
call Ma_fonction_2_
' ici retour de l'appel: ma_variable = 20...
end sub

Sub Ma_procedure_2_()
' travail avec "ma_variable"...
ma_variable = ma_variable * 2
end sub
'----------------------------------

A quoi sert un "Set"...
Set donne une référence (lie) à un objet reconnu par VB, par exemple
"Outlook", ce qui va ensuite te permettre à l'aide de VB, de dialoguer


avec
cet objet, d'accéder à ses propriétés, qui pour des raisons sans doute de
taille, doit être déclaré spécifiquement quand tu veux utiliser cette
possibilité...
Set objet = ...
'--------------

Pour les questions en cours de programmation tu peux les poser ici, c'est
l'endroit rêvé :o)

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
------------------------------------------


"jack" a écrit dans le message de news:
u1M$
> bonjour,
>
> je cherche un tutorial pour comprendre le VB. J'ai besoin de develloper
dans
> une application proprietaire (thinkdesign), l'editeur me fourni une aide
sur
> ces commandes VB. Je cherche une aide sur les commandes VB:
> - a quoi sert un set, call?
> - Comment faire une fonction ...
> - plus generalement la syntaxe.
>
> Est-ce que quelqu'un connait un site? ou un des bouquins?
>
> d'avance merci.
>
> Jack
>
>