PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Les composants
Les composants
Iniciado por pbousquet, set., 01 2005 4:40 PM - 6 respostas
Publicado em setembro, 01 2005 - 4:40 PM
Bonjour,
Je trouve pas mal la gestion des composants, mais un petit hic quand même.
Un composant est l'équivalent d'une classe objet en FoxPro (ca remonte à un
paquet de temps). Une des options intéressante de ces classe était que l'on
pouvait partager une métode, c'est à dire qu'on créait une fonction par
exemple TestSiValide() dans laquelle le concepteur de la classe pouvait
saisir du code (invisible pour l'utilisateur en developpement) et dans
laquelle l'utilisateur de cette classe pouvait également saisir du code dans
cette fonction.

Ma question est donc : comment créer une procédure globale dans un composant
qui soit évidemment partagée dans laquelle l'utilisateur du composant puisse
saisir du code ?

Merci d'avance

Pierre
Publicado em setembro, 01 2005 - 5:59 PM
MCU?

Pierre BOUSQUET a présenté l'énoncé suivant :
Bonjour,
Je trouve pas mal la gestion des composants, mais un petit hic quand même.
Un composant est l'équivalent d'une classe objet en FoxPro (ca remonte à un
paquet de temps). Une des options intéressante de ces classe était que l'on
pouvait partager une métode, c'est à dire qu'on créait une fonction par
exemple TestSiValide() dans laquelle le concepteur de la classe pouvait
saisir du code (invisible pour l'utilisateur en developpement) et dans
laquelle l'utilisateur de cette classe pouvait également saisir du code dans
cette fonction.

Ma question est donc : comment créer une procédure globale dans un composant
qui soit évidemment partagée dans laquelle l'utilisateur du composant puisse
saisir du code ?

Merci d'avance

Pierre



--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net
Publicado em setembro, 01 2005 - 7:03 PM
Salut !


On 1-Sep-2005, "Pierre BOUSQUET" <pbousquet@quid-info.fr> wrote:

MCU, non car je veux que ce soit le développeur qui utilise le composant
qui
puisse faire les modifs

"jean daniel" <ns_jean-daniel.hoarau@laposte.net> a écrit dans le message
de
news:mn.0bbf7d5948df0a32.26715@laposte.net...

MCU?

Pierre BOUSQUET a présenté l'énoncé suivant :
Bonjour,
Je trouve pas mal la gestion des composants, mais un petit hic quand
même.

Un composant est l'équivalent d'une classe objet en FoxPro (ca remonte
à
un

paquet de temps). Une des options intéressante de ces classe était que
l'on

pouvait partager une métode, c'est à dire qu'on créait une fonction
par
exemple TestSiValide() dans laquelle le concepteur de la classe
pouvait
saisir du code (invisible pour l'utilisateur en developpement) et dans
laquelle l'utilisateur de cette classe pouvait également saisir du
code
dans

cette fonction.

Ma question est donc : comment créer une procédure globale dans un
composant

qui soit évidemment partagée dans laquelle l'utilisateur du composant
puisse

saisir du code ?

Merci d'avance

Pierre




Une piste peut-être ...
Utiliser des fichiers textes cryptés (tu devras fournir le module de
cryptage ) que tu charges, décryptes et compile dynamiquement ...
Le programmeur pourra créer son code dans des fichiers que tu spécifieras
(un par procédure perso).
Si après avoir chargé le fichier de la procédure externe, tu ne trouves pas
la procédure attendue, tu ne la compile pas ...
Sinon, tu la compile et tu l'exécute ...

En espérant que cette piste te convienne ...
--
Marcel Berman
c/o Managing Business SPRL
Allée du Petit Paris, 11
B - 1410 - Waterloo
Tel : +32 2 351.60.64
Fax : +32 2 351.45.78
Gsm : +32 475.799.477
Publicado em setembro, 01 2005 - 7:36 PM
MCU, non car je veux que ce soit le développeur qui utilise le composant qui
puisse faire les modifs

"jean daniel" <ns_jean-daniel.hoarau@laposte.net> a écrit dans le message de
news:mn.0bbf7d5948df0a32.26715@laposte.net...

MCU?

Pierre BOUSQUET a présenté l'énoncé suivant :
Bonjour,
Je trouve pas mal la gestion des composants, mais un petit hic quand

même.
> > Un composant est l'équivalent d'une classe objet en FoxPro (ca remonte à
un
paquet de temps). Une des options intéressante de ces classe était que

l'on
pouvait partager une métode, c'est à dire qu'on créait une fonction par
exemple TestSiValide() dans laquelle le concepteur de la classe pouvait
saisir du code (invisible pour l'utilisateur en developpement) et dans
laquelle l'utilisateur de cette classe pouvait également saisir du code

dans
cette fonction.

Ma question est donc : comment créer une procédure globale dans un

composant
> > qui soit évidemment partagée dans laquelle l'utilisateur du composant
puisse
saisir du code ?

Merci d'avance

Pierre


--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net

Publicado em setembro, 02 2005 - 10:53 AM
Merci, c'est une idée, j'avais également pensé à obliger le développeur à
créer (ou non biensur) une procédure dans son projet avec un certain nom,
mais c pas très pratique...

<Marcel.berman@managingbusiness.be> a écrit dans le message de
news:4317206f$1@news.pcsoft.fr...
Salut !


On 1-Sep-2005, "Pierre BOUSQUET" <pbousquet@quid-info.fr> wrote:

MCU, non car je veux que ce soit le développeur qui utilise le composant
qui
puisse faire les modifs

"jean daniel" <ns_jean-daniel.hoarau@laposte.net> a écrit dans le

message
de
news:mn.0bbf7d5948df0a32.26715@laposte.net...

MCU?

Pierre BOUSQUET a présenté l'énoncé suivant :
Bonjour,
Je trouve pas mal la gestion des composants, mais un petit hic quand
même.

Un composant est l'équivalent d'une classe objet en FoxPro (ca

remonte
à
un

paquet de temps). Une des options intéressante de ces classe était

que
l'on
pouvait partager une métode, c'est à dire qu'on créait une fonction
par
exemple TestSiValide() dans laquelle le concepteur de la classe
pouvait
saisir du code (invisible pour l'utilisateur en developpement) et

dans
laquelle l'utilisateur de cette classe pouvait également saisir du
code
dans

cette fonction.

Ma question est donc : comment créer une procédure globale dans un
composant

qui soit évidemment partagée dans laquelle l'utilisateur du

composant
puisse
saisir du code ?

Merci d'avance

Pierre




Une piste peut-être ...
Utiliser des fichiers textes cryptés (tu devras fournir le module de
cryptage ) que tu charges, décryptes et compile dynamiquement ...
Le programmeur pourra créer son code dans des fichiers que tu spécifieras
(un par procédure perso).
Si après avoir chargé le fichier de la procédure externe, tu ne trouves

pas
la procédure attendue, tu ne la compile pas ...
Sinon, tu la compile et tu l'exécute ...

En espérant que cette piste te convienne ...
--
Marcel Berman
c/o Managing Business SPRL
Allée du Petit Paris, 11
B - 1410 - Waterloo
Tel : +32 2 351.60.64
Fax : +32 2 351.45.78
Gsm : +32 475.799.477
Publicado em setembro, 03 2005 - 6:22 PM
Bonjour,

il me semble que ce que tu veux c'est une méthode virtuelle !
si tu fais une classe CMonObjetComposant avec une méthode virtuelle.
tu l'exporte dans ton composant
le développeur qui intègre le composant crée une autre classe qui dérive de cMonObjetComposant.
Dans cette classe il redéfinit la méthode virtuelle et insère son code

en espérant t'avoir aidé
Marc
Publicado em setembro, 05 2005 - 10:54 AM
Bonne idée je vais essayer

"Marc" <guest@newsgroup.fr> a écrit dans le message de
news:43199d3d$1@news.pcsoft.fr...
Bonjour,

il me semble que ce que tu veux c'est une méthode virtuelle !
si tu fais une classe CMonObjetComposant avec une méthode virtuelle.
tu l'exporte dans ton composant
le développeur qui intègre le composant crée une autre classe qui dérive

de cMonObjetComposant.
Dans cette classe il redéfinit la méthode virtuelle et insère son code

en espérant t'avoir aidé
Marc