Les Snippets

Connexion

Lancer une fonction par son nom sous forme de chaîne

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 11/09/2006 07:48:26 et initié par Cacophrene [Liste]
Vue : 8709
Catégorie(s) : Divers
Langages dispo pour ce code :
- VB6
- Windev



Langage : VB6
Date ajout : 11/09/2006
Posté par Cacophrene [Liste]

'Lancer une fonction par son nom
'Arguments de la fonction VB CallByNAme
'oObject -> Objet contenant la méthode à appeler
'sName -> Nom (type String) de la méthode à appeler
'cType -> Type de la méthode (VbGet, VbLet, VbSet, VbMethod)
'Args() -> Tableau de Variant pour les arguments
'Valeur de retour : ce que retourne votre fonction
Public Function ByStringName(sName As String, oObject As Object, cType As VbCallType, _
Args() As Variant) As Variant
   ByStringName = CallByName(oObject, sName, cType, Args())
End Function


Remarque :
Vous pouvez lancer des procédures, des fonctions ou des propriétés UNIQUEMENT si celles-ci sont des méthodes d'un objet. Vous pouvez donc appeler la méthode "Caption" d'un bouton, n'importe quelle propriété ou méthode d'une classe, mais pas une fonction d'un module !
Langage : Windev
Date ajout : 12/09/2006
Posté par Elian Lacroix [Liste]
// sName est une chaine de caractère contenant le nom de la procédure à exécuter
ExécuteTraitement(sName, trtProcédure)

Snippets en rapport avec : Lancer, String, Procédure, Fonction, Nom



Codes sources en rapport avec : Lancer, String, Procédure, Fonction, Nom

{PHP} CLASSE D'EXTRACTION DES DONNÉES D'UN FICHIER INI
Cette classe "ini.class.php" que j'ai créer regroupe quelques fonctions utiles à l'extraction des do...

{Visual Basic, VB6, VB.NET, VB 2005} DÉTECTEUR DE PROCÉDURES ET FONCTIONS INUTILISÉES
Cette fonction permet de déterminer pour chaque module les procédures et fonctions qui ne sont pas a...

{SQL} LES FONCTIONS SUR CHAÎNE DE CARACTÈRES EN TRANSACT-SQL
Mesdames et Messieurs, Je voudrais bien vous proposer gratuitement les fonctions en Transact-SQL...

{SQL} SQL SERVER - FONCTION QUI RENVOI LE SUFFIXE D'UNE CHAINE DE CHARACTÈRES
Dans de nombreux développements on souhaite pouvoir extraire le suffixe d'une chaine de charactères,...

{Visual Basic, VB6, VB.NET, VB 2005} UTILISER LA FONCTION LINE POUR EFFECTUER DES FONCTION AGORITHMES
Ce prog est simple et intéressant pour les débutants (j'ai mis le niveau 2 pour l'agorithme)...

{Visual Basic, VB6, VB.NET, VB 2005} COMPARAISON D'IMAGE
Un code simple et rapide pour comparer deux images. Ma fonction fait une première passe rapide sur...

{Visual Basic, VB6, VB.NET, VB 2005} COMPILATION A LA VOLÉE, INTERPRÉTER UNE FONCTION MATHÉMATIQUE
Pour cette exemple on rentre une fonction polaire dans un TextBox qui est compilé à la volée puis ut...

{C / C++ / C++.NET} [C++] GENERATEUR DE PSEUDO
Permet de generer un pseudo. La taille minimum ainsi que maximum du pseudo peut etre reglee. La ...

{Delphi} COMBINAISONS DE STRINGS
Bonjour ! Ce code permet à partir d'une base, de faire des combinaisons de strings. Je cherche à...

{Python} CONVERTISSEUR DE TEMPÉRATURE
convertisseur de température prenant en charge le celsius, le Fahrenheit et le Kelvin. Le script es...