PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Travailler une rubrique OLE (mémo binaire)
Travailler une rubrique OLE (mémo binaire)
Iniciado por info, 02,dic. 2009 07:57 - 6 respuestas
Publicado el 02,diciembre 2009 - 07:57
Bonjonr.
J'aimerais pouvoir stocker dans une rubrique d'un fichier, des infos de type Word, Excel, PowerPoint, etc...

1-Je pars d'une fenêtre, avec un champ DocOLE de type Memo Binaire connecté à une rubrique d'un fichier, et une liste déroulante SERVOLE

2-à l'ouverture je lance
// Initialiser la liste avec les serveurs OLE disponibles
ListeAjoute("SERVOLE", OLEServeur())

3:Code permettant de choisir quel format de donnée:
// Récupérer le serveur à lancer
Choix est une chaîne
Ind est un entier = ListeSelect("SERVOLE")
Choix = SERVOLE[Ind] + TAB
Choix = ExtraitChaîne(Choix, 2)
OLECréeVide("QuelOLE", Choix)

A partir de là j'ai bien mon appli OLE ouverte: exemple PaintBrush.
Lorsque je ferme PaintBrush, le champ QuelOLE contient bien une représentation de mon appli.

Ma question est:
Comment conserver tout cela et sauvegarder dans mon fichier le contenu. J'ai regardé la doc, les news mais niet, je ne trouve pas.

Merci beaucoup, si vous avez une idée là -dessus.

Michel Lahellec
Montréal
Publicado el 02,diciembre 2009 - 10:34
Je pense qu'il te suffit de faire

HAttacheMémo() pour sauvegarder dans le fichier HF

HExtraitMémo() pour récupérer depuis le fichier HF


michel lahellec a présenté l'énoncé suivant :
Bonjonr.
J'aimerais pouvoir stocker dans une rubrique d'un fichier, des infos de type
Word, Excel, PowerPoint, etc...

1-Je pars d'une fenêtre, avec un champ DocOLE de type Memo Binaire connecté à
une rubrique d'un fichier, et une liste déroulante SERVOLE

2-à l'ouverture je lance
// Initialiser la liste avec les serveurs OLE disponibles
ListeAjoute("SERVOLE", OLEServeur())

3:Code permettant de choisir quel format de donnée:
// Récupérer le serveur à lancer
Choix est une chaîne
Ind est un entier = ListeSelect("SERVOLE")
Choix = SERVOLE[Ind] + TAB
Choix = ExtraitChaîne(Choix, 2)
OLECréeVide("QuelOLE", Choix)

A partir de là j'ai bien mon appli OLE ouverte: exemple PaintBrush.
Lorsque je ferme PaintBrush, le champ QuelOLE contient bien une
représentation de mon appli.

Ma question est:
Comment conserver tout cela et sauvegarder dans mon fichier le contenu. J'ai
regardé la doc, les news mais niet, je ne trouve pas.

Merci beaucoup, si vous avez une idée là -dessus.

Michel Lahellec
Montréal
Publicado el 02,diciembre 2009 - 17:07
Merci de la réponse, mais:
HExtraitMémo et HattacheMemo semblent axées sur un document qui existe en temps que fichier sur le disque, et ne fait jamais intervenir le champ OLE de mon interface.
La premiere partie de mon code permet d'avoir dans le champ OLE un document Word, ou un Dessin ou un son, que j'aimerais stocker dans mon fichier, et uniquement sous cette rubriques

Je continue mes essais, amis si vou avez quelques idées..
Je suis prenuer.
Publicado el 03,diciembre 2009 - 11:02
Dans mon code j'ai créé des documents de référence vides (word,
excel...) dans la base.

Lorsque l'utilisateur créé un nouveau document, je vais chercher
l'enregistrement dans la table enregistre le contenu dans un fichier
sur le disque et stocke la date + heure, l'affiche. Lorsque
l'utilisateur ferme le document je teste la date + heure du fichier, si
elle est différente de la première j'ajoute un enregistrement dans la
table avec le contenu du fichier.

idem pour la modification

michel lahellec a présenté l'énoncé suivant :
Merci de la réponse, mais:
HExtraitMémo et HattacheMemo semblent axées sur un document qui existe en
temps que fichier sur le disque, et ne fait jamais intervenir le champ OLE de
mon interface. La premiere partie de mon code permet d'avoir dans le champ
OLE un document Word, ou un Dessin ou un son, que j'aimerais stocker dans mon
fichier, et uniquement sous cette rubriques

Je continue mes essais, amis si vou avez quelques idées..
Je suis prenuer.
Miembro registrado
14 mensajes
Publicado el 03,julio 2020 - 19:52
Bonsoir,
Je souhaites avoir votre aides si possible pour uploader et enregistrer une video dans base de donnée HFSQL.

Cordialement,
Miembro registrado
4.363 mensajes
Publicado el 04,julio 2020 - 10:40
Bonjour,
Concernant l'upload/download regarde du côté de FTPEnvoie/FTPRécupère et des fonctions FTPXXX
Concernant l'enregistrement regarde du côté de HAjouteMemo et des fonctions hXXXMemo.

--
Il y a peut être plus simple, mais, ça tourne
Publicado el 07,julio 2020 - 02:08
Merci pour votre aides.