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)
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 :
Xavier Basora a écrit :
> Nexayne:
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...
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 :
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...
":-) PH (-:" a écrit :
> 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...
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
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
:-) PH (-: <cps...@cancom.net> a écrit dans le message : 3a645f84@cnews...