Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Utiliser des noms d'OLE ailleurs que sur la fiche mère

0 views
Skip to first unread message

nexyane

unread,
Jan 15, 2001, 5:55:47 AM1/15/01
to
Salut
J'aimerai savoir comment utiliser les noms d'objets de type OLE présents
dans une fiche, dans un script ou dans une autre fiche ?
En les appelant dans un script ou une fiche j'ai un message d'erreur
"Unknown Identifier"
Merci

Xavier Basora

unread,
Jan 15, 2001, 10:41:45 AM1/15/01
to
Nexayne:
petite précision: s'agit-il de Paradox ou WP/ Quattro pro?
xavier

nexyane wrote:

--
Modérateur des forums français de Corel:
(news://cnews.corel.com/corelsupport.international.francais et
news://cnews.corel.com/corelsupport.international.francais.applications-bureautique)

Modérateur du forum du WP Universe pour les versions internationales
(http://www.wpwin.com/talk)
Contribuidor al sitio español de Wordperfect
(http://www.corelclub.org/wordperfect.htm)


Xavier Basora

unread,
Jan 15, 2001, 12:34:13 PM1/15/01
to
Nexayne:
Merci: Je vous laisserai dans les mains compétents de nos experts :)
xavier

nexyane wrote:

> Je suis désolée, j'oublie tjs de donner des précisions
> Il s'agit de Paradox 9
> Merci
>
> Xavier Basora a écrit :

nexyane

unread,
Jan 15, 2001, 8:36:15 AM1/15/01
to
Je suis désolée, j'oublie tjs de donner des précisions
Il s'agit de Paradox 9
Merci

Xavier Basora a écrit :

> Nexayne:

:-) PH (-:

unread,
Jan 15, 2001, 1:53:53 PM1/15/01
to
Salut,

A quel niveau ton erreur se situe-t-elle ?
Avant ou après le attach() (d'après mes souvenirs on utilise un attach pour
faire référence à un objet externe, c'est plus commode).

Si tu pouvais envoyer un bout de code, on purrait peut-être y voir un peu
plus clair.

Au risque de me répéter, l'utilisation des OLE n'est peut-être pas la
meilleure chose à faire, obligation d'enregistrer, problèmes de
compatibilité... alors qu'avec les API on peut avoir le même résultat sans
se soucier de la version de Paradox, du moment que la plateforme répond aux
conditions.

En attendant la suite...

@+
Pascal - Grand Gourou en Chef es "Windows API - Paradoxum Pilotum"
:-))))))))))))))))))))))))))
http://paradoxtips.free.fr

nexyane <nex...@wanadoo.fr> a écrit dans le message :
3A62D733...@wanadoo.fr...

nexyane

unread,
Jan 15, 2001, 10:15:25 AM1/15/01
to
Je m'explique
J'ai créé une fiche contenant des Objets de type OLE, des list Box.
Sur cette fiche il y a un menu dont une option permet l'ouverture de fichiers
.text
A partir de la lecture du fichier texte sélectionné je dois remettre le contenu
des list box
en surbrillance et pour faire ceci j'utilise un script
Et c'est là que cà plante car le script ne reconnait pas le nom de ces OLE

Je vais essayé avec la méthode attach que je ne connais pas
Qu'est ce que les API ?
Merci de ton aide

":-) PH (-:" a écrit :

:-) PH (-:

unread,
Jan 15, 2001, 3:23:28 PM1/15/01
to
Re,

Si c'est pour utiliser une list box, prends un champ liste déroulante pour
mettre les informations que tu veux et là je pense que tu aura moins de
problèmes.

Voila un exemple de code qui rempli un champ liste et je pense (je testerai)
que je peux remplir cette liste depuis un script, bibliothèque ...

Il suffit de faire : obj (qui est un uiobject)
obj.attach(formulaire.page.nom_du_champ)

var
printers,printersnames,printersport,tmp array[] string
x smallint
endvar
f.attach()
y = 0
prnter.prnlist.list.count = 0

enumprinters(printers)
for x from 1 to printers.size()
printersnames.grow(1)
printersport.grow(1)
printers[x].breakApart(tmp, ",")
printersnames[x] = tmp[1]
prnter.prnlist.list.selection = x
prnter.prnlist.list.value = tmp[1]
printersport[x] = tmp[3]
endfor

En espérant avoir aidé.

@+
Pascal
http://paradoxtips.free.fr


PS : API (Application Programming Interface), on utilise directement les
fonctions de Windows qui sont contenues dans les DLL Windows (Calendrier,
infos système ...........) et là tout devient possible (ou presque)

nexyane <nex...@wanadoo.fr> a écrit dans le message :

3A63140D...@wanadoo.fr...

nexyane

unread,
Jan 15, 2001, 11:01:36 AM1/15/01
to
Peux-tu me donner quelques explications sur l'utilisation d'attach()
Dans mon cas, lorsque l'on fait un choix dans le menu de la fiche1, il y a une
fiche2 qui est appelée et
je voudrais que le code se réfère aux objets contenus dans la fiche1
Merci

":-) PH (-:" a écrit :

> Salut,

:-) PH (-:

unread,
Jan 16, 2001, 7:19:29 AM1/16/01
to
Salut,

En supposant que fiche1 contient un champ date1, tu as page1 qui est la page
de ton formulaire.
Dans ta fiche 2 tu peux faire fiche1.page1.date1.value = "01/01/2001" mais
c'est un peu long si tu dois mettre plusieurs fois un champ à jour.
Donc tu peux déclarer une variable uiobject
ex:
var
ob uiobject
endvar

ob.attach(fiche1.page1.date1)
ob.value = "01/01/2001"
..........
ob.value=nouvelle_valeur

En voyant ton erreur "Unknown Identifier", je pense que c'est là qu'est ton
problème, te ne fais pas référence correctement à ton objet.
Le mieux ce serait de poster directement la partie de ton code qui déraille
et là je pense qu'on trouverait plus vite.

Si quelqu'un à un autre piste.

@+
Pascal
http://paradoxtips.free.fr

nexyane <nex...@wanadoo.fr> a écrit dans le message :

3A631EE0...@wanadoo.fr...

:-) PH (-:

unread,
Jan 16, 2001, 10:19:15 AM1/16/01
to
Elise,

J'ai regardé ton code et ta copie de l'explorateur alors je pense qu'en
rajoutant :

var
ResCCE uiobject (ou OLE car je ne sais pas si le type uiobject gère
les champs OLE)
f form
endvar

f.attach("Fiche1")

ResCCE.attach(f.Fond.OngletPrincipal.OngletRessources.OngletSecondaireRessou
rces.OngletCC.RessourcesCCE_CCD)

ResCCE.reset()

C'est un mécanisme que j'utilise souvent pour mettre à jour des champs à
partir de scripts et je n'ai jamais eu de problème.

En espérant avoir résolu le tien.

@+
Pascal

http://paradoxtips.free.fr


nexyane <nex...@wanadoo.fr> a écrit dans le message :

3A64368E...@wanadoo.fr...
> Je te remercie de ton aide, je vais essayer ton bout de code
> Mais je t'envoie quand même une partie du mien
> et un fichier contenant l'arborescence de mon Explorer Object
> Dans l'espoir que tu puisses m'aider

Elise

unread,
Jan 16, 2001, 3:12:08 PM1/16/01
to
Je te remercie de tes réponses, je fais le changement dans mon code car
çà ne marchait toujours pas à cause d'un oubli de f. dans l'arborescence

:-) PH (-: <cps...@cancom.net> a écrit dans le message : 3a645f84@cnews...

0 new messages