[Résolu]Liens des images des boutons et ct picto perdus

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur: Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.

[Résolu]Liens des images des boutons et ct picto perdus

Messagepar plonge » 03 Mars 2019 18:19

Bonjour à tous,
Aprés chargement avec LO 6.1.5.2 d'une ancienne base contenant des boutons simples et contrôles picto avec images, les liens et les images ont disparu.
Il suffit de recréer le lien pour que l'image apparaisse, mais le lien n'est toujours pas visible dans les propriétés.
Ma question : avez-vous une solution pour recréer automatiquement tous les liens dans une appli contenant des dizaines de boutons imagés, ou tout du moins pour les rendre actifs à nouveau, sans reprendre un à un chaque lien?
Vous pouvez télécharger le fichier -Qrcode.zip- ici contenant des boutons simples et contrôles picto imagés pour voir ce problème.
Cordialement
plonge
Dernière édition par plonge le 04 Mars 2019 18:23, édité 1 fois.
LO version 6073 et 6262 sous windows 10 standard, java 1.8.0_221
plonge
Membre cOOnfirmé
Membre cOOnfirmé
 
Message(s) : 257
Inscrit le : 09 Sep 2010 20:06

Re: Liens des images des boutons et ct picto perdus

Messagepar jeanmimi » 03 Mars 2019 19:02

Bonjour,
Comme tu as joint deux bases, celle dite Simple affiche bien les images dans le contrôle Picto : les liens vers les images sur Internet sont bien respectés.
Pour La Base Gen_qrcode, on peut supposer que l'emplacement des répertoires ont été modifiés. C'est pourquoi, il est recommandé de mettre dans le même Dossier à la fois la Base et les Images.
LibreOffice Version : Version: 6.3.0 (x64) (10 août 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 14930
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

Re: Liens des images des boutons et ct picto perdus

Messagepar plonge » 03 Mars 2019 19:10

Bonsoir jeanmimi,
Je vois que tu n'utilise pas la version 6.1.5.2. Le problème ne se produit que sous cette version avec Firebird (j'aurais du le préciser).
LO version 6073 et 6262 sous windows 10 standard, java 1.8.0_221
plonge
Membre cOOnfirmé
Membre cOOnfirmé
 
Message(s) : 257
Inscrit le : 09 Sep 2010 20:06

Re: Liens des images des boutons et ct picto perdus

Messagepar jeanmimi » 03 Mars 2019 19:18

plonge a écrit:Le problème ne se produit que sous cette version avec Firebird
Tu devrais alors passer à une version plus récente car les premières implantations de Firebird avec Base ont pu donner des résultats paradoxaux.
LibreOffice Version : Version: 6.3.0 (x64) (10 août 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 14930
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

Re: Liens des images des boutons et ct picto perdus

Messagepar plonge » 03 Mars 2019 20:00

En toute logique oui mais!
Le problème se produisant sur des logiciels interfacés avec base que je diffuse, je ne peux pas empêcher les utilisateurs que je ne connais pas forcément de travailler sous la 6.1.5.2 avec Firebird. Donc il faut que je puisse les informer du problème (ce qui est fait en préventif en déconseillant la 6.1.5.2). La solution à trouver ci-dessus est surtout pour moi car je suis entrain d'adapter mes logiciels à Firebird (c'est pas gagné!). A noter que le phénomème c'est déjà produit sous une ancienne version de LO (je n'ai plus la version en tête). Et là déjà j'ai été obligé de reprendre les liens un par un.
LO version 6073 et 6262 sous windows 10 standard, java 1.8.0_221
plonge
Membre cOOnfirmé
Membre cOOnfirmé
 
Message(s) : 257
Inscrit le : 09 Sep 2010 20:06

Re: Liens des images des boutons et ct picto perdus

Messagepar Piaf » 04 Mars 2019 12:12

Bonjour
plonge a écrit:avez-vous une solution pour recréer automatiquement tous les liens dans une appli contenant des dizaines de boutons imagés, ou tout du moins pour les rendre actifs à nouveau, sans reprendre un à un chaque lien?
Une solution éventuelle serait d'affecter par macro le chemin de l'image à l'ouverture du formulaire.
La propriété Complément d'information est renseignée avec le nom et l'extension de l'image voulue.
Par exemple pour le formulaire menu qrcode
menu.png
Code : Tout sélectionner   AgrandirRéduire
Sub Images
Dim oForm as Object, ctrl as Object
Dim Chemin as String, i as Integer
   Chemin = getDirectory(thisDatabaseDocument.URL)& "images/"
   oForm = thisComponent.Drawpage.Forms.getByName("menu_qrcode")
   For i = 0 To oForm.Count - 1
      ctrl = oForm.getByIndex(i)
      If ctrl.supportsService("com.sun.star.form.component.CommandButton") Then
         ctrl.ImageURL = Chemin & ctrl.Tag
      End If   
   Next i
   oForm.getByName("Logo").ImageURL = Chemin & oForm.getByName("Logo").Tag
End Sub
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Piaf
GourOOu
GourOOu
 
Message(s) : 5622
Inscrit le : 25 Nov 2011 19:07
Localisation : Guyane

Re: Liens des images des boutons et ct picto perdus

Messagepar plonge » 04 Mars 2019 18:22

Bonsoir Piaf,
J'adore ta façon de contourner le problème pour obtenir une solution :lol:. Bien sur il faut qq lignes de codes pour chaque formulaire mais c'est plus rapide que de reprendre chaque bouton.
En cherchant à faire une imbrication des noms de formulaires cela devrait faire une bonne petite routine.
Merci
LO version 6073 et 6262 sous windows 10 standard, java 1.8.0_221
plonge
Membre cOOnfirmé
Membre cOOnfirmé
 
Message(s) : 257
Inscrit le : 09 Sep 2010 20:06


Retour vers Base de données

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 5 invité(s)