OVH Cloud OVH Cloud

Comment passer un élément de structure en paramètre?

3 réponses
Avatar
Alain79
Bonjour
Comment puis-je passer en paramètre vers une sous routine un élement de
structure?
Merci pour votre aide
Alain

Dans l'exemple ci-dessous
la question porte sur le paramètre var de la ss routine RenseignerCountry
ou var est un élément de structure passé en paramètre

type Country_type
Population as double
Superficie as double
Langue as double
end type

type TerreStructure_type
France as Country_type
Germany as Country_type
end type

Dim Terre as TerreStructure_type

sub Prog_pcp
Call RenseignerCountry(Terre.France)
Call RenseignerCountry(Terre.Germany)
End sub

sub RenseignerCountry(var)
var.Population = 60000000
end sub

3 réponses

Avatar
Alain79
Je vois que je n'ai pas beaucoup de succè avec ma question...
Un simple lien vers un site comportant qcq explications sur le sujet serait
fort apprécié
Pas de nécéssité de répondre dans le détail...
Merci à vous...
Alain

"Alain79" wrote in message
news:u$ovM%
Bonjour
Comment puis-je passer en paramètre vers une sous routine un élement de
structure?
Merci pour votre aide
Alain

Dans l'exemple ci-dessous
la question porte sur le paramètre var de la ss routine RenseignerCountry
ou var est un élément de structure passé en paramètre

type Country_type
Population as double
Superficie as double
Langue as double
end type

type TerreStructure_type
France as Country_type
Germany as Country_type
end type

Dim Terre as TerreStructure_type

sub Prog_pcp
Call RenseignerCountry(Terre.France)
Call RenseignerCountry(Terre.Germany)
End sub

sub RenseignerCountry(var)
var.Population = 60000000
end sub





Avatar
Jacques93
Bonjour Alain79,

Dans un code feuille :

Private Sub RenseignerCountry(var As Country_type)
var.Population = 60000000
End Sub

Mais tous les pays auront la même population ....

Bonjour
Comment puis-je passer en paramètre vers une sous routine un élement de
structure?
Merci pour votre aide
Alain

Dans l'exemple ci-dessous
la question porte sur le paramètre var de la ss routine RenseignerCountry
ou var est un élément de structure passé en paramètre

type Country_type
Population as double
Superficie as double
Langue as double
end type

type TerreStructure_type
France as Country_type
Germany as Country_type
end type

Dim Terre as TerreStructure_type

sub Prog_pcp
Call RenseignerCountry(Terre.France)
Call RenseignerCountry(Terre.Germany)
End sub

sub RenseignerCountry(var)
var.Population = 60000000
end sub



--
Cordialement,

Jacques.

Avatar
Alain79
Merci bien
En fait j'avais essayé ce genre de solution mais j'avais fait une erreur de
structure...
Pour l'histoire de la population, pas d'inquiétude, j'avais juste essayé de
trouver un exemple mais dans mon cas réel qui ne parle absolument pas de la
terre ni de la population de ses pays... je passe par un jeu de variables
intermédiaires...
Merci à toi
Alain

"Jacques93" wrote in message
news:
Bonjour Alain79,

Dans un code feuille :

Private Sub RenseignerCountry(var As Country_type)
var.Population = 60000000
End Sub

Mais tous les pays auront la même population ....

Bonjour
Comment puis-je passer en paramètre vers une sous routine un élement de
structure?
Merci pour votre aide
Alain

Dans l'exemple ci-dessous
la question porte sur le paramètre var de la ss routine
RenseignerCountry


ou var est un élément de structure passé en paramètre

type Country_type
Population as double
Superficie as double
Langue as double
end type

type TerreStructure_type
France as Country_type
Germany as Country_type
end type

Dim Terre as TerreStructure_type

sub Prog_pcp
Call RenseignerCountry(Terre.France)
Call RenseignerCountry(Terre.Germany)
End sub

sub RenseignerCountry(var)
var.Population = 60000000
end sub



--
Cordialement,

Jacques.