[Résolu][Basic]Passage d'un tableau comme paramètre pour une fonction

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Linuxien
Fraîchement OOthentifié
Messages : 7
Inscription : 16 sept. 2024 08:37

[Résolu][Basic]Passage d'un tableau comme paramètre pour une fonction

Message par Linuxien »

Bonjour,

Je connaissais ParamArray avec VBA mais existe t il une équivalence pour oobasic.
Mercie d'avance
Dernière modification par micmac le 16 sept. 2024 10:32, modifié 1 fois.
Raison : Balises corrigées et balisage dans le titre du premier message.
LibO 24.8..1.2
Windows 10 Professionnel
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9580
Inscription : 28 août 2010 08:45

Re: [BASIC]Passage d'un tableau comme paramètre pour une fonction

Message par micmac »

Bonjour et bienvenue,

1- Pour la bonne tenue de ce forum, veillez à respecter la mise en forme des balises (première lettre en majuscule puis le reste en minuscules, le tout entre crochets). [Basic] et non [BASIC]
.
2-
Dans votre signature il y a écrit : LibreOffice 7.6.4.1
Votre signature est mal renseignée et fait mention d'une version de LibreOffice qui n'est plus maintenue.
Si c'est une obligation ou un choix mentionnez-le par Obligation de version ou Choix dans votre signature afin de ne pas être relancé.

Connaître la version de Apache OpenOffice (AOO) ou LibreOffice (LibO) installée

Afin de profiter des dernières améliorations, pensez à être à jour de la dernière version officielle

Dans votre signature il est nécessaire d'indiquer :
  1. la version exacte de AOO ou LibO (AOO 4.1.15, LibO 24.2.6 par exemple) ;
  2. la version exacte du système d'exploitation (Windows XP SP3, Vista SP2, Windows 7 SP1, Win 8.1, Win 10, Win 11, Ubuntu 22.04, macOS (Intel, M1, M2 ou M3) 14.6.1 Sonoma par exemple).
Accès direct à votre signature pour la corriger.

Cordialement
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur macOS
Linuxien
Fraîchement OOthentifié
Messages : 7
Inscription : 16 sept. 2024 08:37

Re: [BASIC]Passage d'un tableau comme paramètre pour une fonction

Message par Linuxien »

Code correspondant à ma difficulté :

Code : Tout sélectionner

Sub Main
	'Déclaration du tableau :
	Dim tab_Message(0, 1) as String
	
	'Remplissage du tableau :
	tab_Message(0, 0) = "Essai"
	tab_Message(0, 1) = "Type .... String"
	
	'Appel de fonction :
	Affiche_Variable(tab_Message) 
	
end Sub

Function Affiche_Variable(Tab() as String)
	'Déclaration des variables :	
	Dim Var as String 
	
	'Réupération du paramètre de fonction :
	Var = Tab(0, 1)
	
	'Affichage du type de variable :
	print "Type de variable : " + Var
End Function

Comment puis-je passé le tableau comme paramètre pour que cela fonctionne.
Merci d'avance
LibO 24.8..1.2
Windows 10 Professionnel
Linuxien
Fraîchement OOthentifié
Messages : 7
Inscription : 16 sept. 2024 08:37

[RESOLU][BASIC]Passage d'un tableau comme paramètre pour une fonction

Message par Linuxien »

Bon je m'excuse, mon code fonctionne .... juste une erreur de frappe.
Désolé de vous avoir importuné
LibO 24.8..1.2
Windows 10 Professionnel