Page 1 sur 1
c'est surement pas aléatoire :

Publié:
10 Déc 2009 à 09:31
par Ahamay
Hello,
Encore un truc qui m'échappe :
Pourquoi :
- Code : Tout sélectionner
Set rtitem = New NotesRichTextItem( curdoc, "ArchiveFile" )
Set object = rtitem.EmbedObject ( EMBED_ATTACHMENT, "", tmpLocalPath)
parfois me colle mon objet dans le champ qui va bien (ArchiveFile)
et parfois directement dans le doc (tout en bas)
J'ai cru que c'était lié au mode (edit ou pas) mais en fait, pas du tout !!
Alors qqun à une explication ?
Thanx d'avance

Publié:
10 Déc 2009 à 09:48
par Michael DELIQUE
salut
vérifie que ton champ est bien visible à l'affichage ou que tout simplement il existe

Publié:
10 Déc 2009 à 10:26
par d.bugger
As-tu inclus le fichier lsconst.lss, c-à-d le nom EMBED_ATTACHMENT est bien défini comme le constant 1454 ?

Publié:
10 Déc 2009 à 11:39
par Ahamay
Merci à vous deux....
mais les réponses sont "Oui" et "Oui"
Le champ exist (de toute maniere je le test et cree le RTItem si c'est pas le cas) ... et si je test sur un document qui me sert de test, je vois bien mon champ archieFile dans les Propriétés du doc.
et j'ai bien %INCLUDE "lsconst.lss" dans mes options !
Une autre idée ?

Publié:
10 Déc 2009 à 11:45
par Michael DELIQUE
ton champ est visible a l'affichage ?
parceque généralement ce genre de truc c'est quand le champ n'est pas visible

Publié:
10 Déc 2009 à 15:03
par Ahamay
vi, tout ce qu'il y a de plus visible
c'est un bete RichText / Editable, sans aucune formule de masquage

Publié:
11 Déc 2009 à 12:08
par Ahamay
Pb Doc / uidoc comme d'hab
Bref........ a partir de maintenance, pas de uidoc si je traite des RtItem voila !
sinon c'est trop l'arrachage de tif


Publié:
11 Déc 2009 à 12:09
par Michael DELIQUE
ah ben oui
mélanger dev frontale et dorsale c'est toujours la grouille !
surtout avec les richtext

Publié:
11 Déc 2009 à 13:59
par Ahamay
me souviens qu'en VBA access, c'était quand meme vachement mieux géré.... en LS on se demande bien a quoi servent les Refresh, recalc.... et cie !
si qqun a une méthode qui synchronise un front et un back j'suis prenneur.
Pour revenir a mon pb initial, je me suis rendu compte d'un truc, si, a la fin, quand mon code me rend la main sur le doc (ui donc) et que je ne sauve pas le document a la fermeture, mon RTItem est bien dans mon champ... si par contre je sauve, il me créé un $File et le colle dedans !
Alors du coup j'me suis dis "ok, quand je fais un curdoc.save il sauvegarde le .document (donc le back)... alors j'vais faire un uidoc.save aussi"
..... mais, NENI, puisque les 2 doc ne sont pas synchro !!

Publié:
11 Déc 2009 à 14:24
par Michael DELIQUE
Pour revenir a mon pb initial, je me suis rendu compte d'un truc, si, a la fin, quand mon code me rend la main sur le doc (ui donc) et que je ne sauve pas le document a la fermeture, mon RTItem est bien dans mon champ... si par contre je sauve, il me créé un $File et le colle dedans !
c'est malheureusement comme ça que ça marche !