Page loading

Share your opinion
What do you think about gambaslinux.fr?
 
Interesting
It miss some informations
Excellent website
Results
WIDGETS GAMBAS
GAMBAS 3 SOFTWARES
TUTORIALS
Library
Variables - RETURN with more datas
French only sorry...

Utiliser RETURN pour plusieurs données


bonsoir,

La commande RETURN nous permet de passer un paramètre en retour d'une fonction.
Mais comment pouvons nous retourner plusieurs paramètres ?
Nous pouvons nous servir d'une Classe.

Définition :
Je ne rentrerai pas dans des termes techniques compliqués mais vous présenterai une classe comme un ensemble de fonctions, variables et autres...

Prenons par exemple une classe d'un humain que nous appellerons "TPersonne"

un humain a un poid, une taille, une tête, un caractère. ce sont des paramètres.

nous pouvons donc creer cette classe comme ceci :

PUBLIC lepoid AS Float
PUBLIC lataille AS Float
PUBLIC limage AS picture
PUBLIC caractere AS Integer
PUBLIC sensibilite AS String

PUBLIC SUB lafonction() AS TPersonne
DIM hPersonne AS NEW TPersonne
WITH hpersonne
.lepoid = 33
.lataille = 125
.limage = Picture["monimage.png"]
.caratere = 3
.sensibilite = "vraiement sensible"
END WITH
RETURN hPersonne
END FUNCTION

et pour appeler notre fonction comme ceci:

DIM hPersonne AS TPersonne
hPersonne = lafonction()
PRINT hPersonne.lepoid

ce qui peut se traduire par le schema suivant pour une bonne comprehension.


TELECHARGER LE SCHEMA PDF

C'est un concept objet dur a assimiler pour des programmeurs proceduraux comme nous les BASIC like men mais entrainez vous cela vient assez vite.
A+cool



Creation date : 30/06/2010 @ 23:06
Last update : 30/06/2010 @ 23:06
Category : Variables
Page read 5258 times


Print the article Print the article


react.gifReactions to this article

Nobody gave a comment yet.
Be the first one to do it!


QUICK MENU
SEARCH




LANGUAGE
COMPONENTS
Other
LANGUAGE
Where, who?
VISITS

   visitors

   visitors online

ARCHIVES GAMBAS 1/2
^ Top ^