Discussion:
Encapsulation de type limited
(trop ancien pour répondre)
vij
2020-07-23 19:50:04 UTC
Permalink
Bonjour,

Quelle solution peut il y avoir pour faire une couche d'interface qui
cacherait les types sous-jacent à un appelant, dans le cas d'un type
limited ?
En faisant un record il y a évidement un problème pour affecter l'objet
original au champ dédié;
Les passage par pointeur génère un problème de portée (et c'est interdit
en plus dans le contexte)

Merci pour vos éventuelles lumières sur le sujet.
--
VIJ
J-P. Rosen
2020-07-23 20:30:01 UTC
Permalink
Post by vij
Quelle solution peut il y avoir pour faire une couche d'interface qui
cacherait les types sous-jacent à un appelant, dans le cas d'un type
limited ?
En faisant un record il y a évidement un problème pour affecter l'objet
original au champ dédié;
Les passage par pointeur génère un problème de portée (et c'est interdit
en plus dans le contexte)
Pourrais-tu être un petit peu plus explicite? Quel objet original, quel
champ dédié?

Un type peut-être annoncé "limited private" dans la partie visible d'un
paquetage, mais avoir une définition complète (en partie privée) qui
n'est pas limitée, et du coup on fait ce qu'on veut dans le corps du
paquetage. Mais ce n'est peut-être pas ça ton problème?
--
J-P. Rosen
Adalog
2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX
Tel: +33 1 45 29 21 52, Fax: +33 1 45 29 25 00
http://www.adalog.fr
vij
2020-08-03 17:22:49 UTC
Permalink
Post by J-P. Rosen
Post by vij
Quelle solution peut il y avoir pour faire une couche d'interface qui
cacherait les types sous-jacent à un appelant, dans le cas d'un type
limited ?
En faisant un record il y a évidement un problème pour affecter l'objet
original au champ dédié;
Les passage par pointeur génère un problème de portée (et c'est interdit
en plus dans le contexte)
Pourrais-tu être un petit peu plus explicite? Quel objet original, quel
champ dédié?
Un type peut-être annoncé "limited private" dans la partie visible d'un
paquetage, mais avoir une définition complète (en partie privée) qui
n'est pas limitée, et du coup on fait ce qu'on veut dans le corps du
paquetage. Mais ce n'est peut-être pas ça ton problème?
Bonjour,

en fait il s'agit simplement des types pour les décorréler vis-à-vis
d'un appelant.
Mais en fait mon pb était du au fait que le type de base est limited et
je le passait comme paramètre "in out", du coup cela levait une erreur...
Continuer la lecture sur narkive:
Loading...