|
|
|
|
Bonjour,
Structure Client
nom
prenom
adresse
ville
etat
pays
telephone
actif
Fin structure
Il te faudra aussi définir des actions à poser sur la structure
Actions Client
lire
ecrire
ajouter
détruire
Fin Action
et des évènemets :
Evenement Client
appel
plaintes
liaisons
facturation
Fin Evenement
Certains language dont le c++ te permette d'integer tout ceci dans ce qu'on appelle une classe, intégrant des fonctionnalités comme l'héritage et le polymorphisme. en c++, tu pourrais par exemple avoir un instruction du genre. ptr.client.nom.ecrire = "Lupin" à l'aide d'un pointeur sur " l'objet" , tu peux accéder aux données d'une façon sécuritaire et efficace. Le tout étant toujours de préserver la donné à son état pure. Lupin |
Bonjour,
void nom_de_la_fonction(argumments) void signifie que la fonction ne retourne pas de valeur. |
Bonjour,
Principal ()
Dim Valeur As Long
Dim Reponse As Long
Valeur = 2
Reponse = 2
UnTest ( Valeur, Reponse )
MsgBox ( Valeur & VbCrLf & Reponse )
End Principal
Sub UnTest ( Byval MaValeur As Long, ByRef Repon As Long )
Mavaleur = 3
Repon = ( Mavaleur * Reponse )
End UnTest
Dans cet exemple, les mots importants de la procédure sont : ------ ByVal -------- et --------- ByRef ) L'intruction [ MsgBox ( Valeur & VbCrLf & Reponse ) ] donnera comme résultat : 2 6 donc ByVal ne modifie par la variable à l'instar de ByRef qui aura modifié la valeur de Reponse au retour de la procédure. Mes notions de c++ sont loin, mais il me semble que le même principe s'applique si la fonction se défini comme ceci: void MaFonction ( Char MaVariable ) { ... } au retour la valeur de Mavariable aura changé à l'intar de : void MaFonction (Const Char MaVariable ) { ... } alors q'ici au retour la valeur de Mavariable n'aura pas changé. Bien entendu, le prototype de fonction doit reflèter cette nuance. En toute amitié. Lupin |
Répondre à fertous
|