[Résolu][Basic] Contrôles perdus dans l'éditeur de boîte de dialogue

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
JohnD
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 08 févr. 2023 14:31

[Résolu][Basic] Contrôles perdus dans l'éditeur de boîte de dialogue

Message par JohnD »

Bonjour,

Par une manipulation que je n'ai pas bien compris, certains des objets de ma boite de dialogue sont sortis de la zone d'affichage de la fenêtre.
Comme il n'y a pas de Undo possible dans cet éditeur il m'est impossible de les ramener dans cette zone d'affichage....
Comment faire pour les récupérer ? sont ils perdus à jamais? je dois tout recommencer ? (plus de 80 objets).

Merci de votre aide
Cordialement
Dernière modification par micmac le 11 févr. 2023 18:56, modifié 2 fois.
LibreOffice 7.4.2.1
MacOS 13 Ventura
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12457
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Re: [Basic] Objets perdus dans l'éditeur de boite de dialogue

Message par Bidouille »

Bonjour,

Pour être aidé efficacement par les bénévoles et surtout leur faire gagner du temps, veuillez fournir les éléments suivants :
  1. insérer dans le corps du message le code de la macro exposant le problème
  2. joindre un document explicatif intégrant cette macro avec les données de départ (feuille1) et le résultat à obtenir (feuille2)
  3. fournir un mode pas-à-pas permettant de reproduire ce qui a été fait ou ce que vous cherchez à faire pour arriver au problème
  4. ajouter des copies écran (situation avant / après) car cela permet de mieux comprendre
Merci de publier ces informations à la suite.
JohnD
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 08 févr. 2023 14:31

Re: [Basic] Objets perdus dans l'éditeur de boite de dialogue

Message par JohnD »

Donc après avoir changé l'origine en X et Y de la boite de dialogue, je me suis retrouvé dans la situation montrée dans l'illustration ci dessous. Les boutons placés les plus à gauche de la boite de dialogue sont totalement en dehors de la zone d'affichage... Impossible de les sélectionner pour les ramener dans la zone visible.... Aucune liste de ces objets qui me permettrai des les récupérer, aucune commande Undo pour revenir en arrière... L'éditeur me semble léger dans ce genre de cas, à moins que d'être passé à coté de quelque chose....

Merci

Bien entendu dans cet example les scrolls sont complètement à gauche et en haut en position 0,0
Objets masqués.png
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.4.2.1
MacOS 13 Ventura
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25602
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Basic] Objets perdus dans l'éditeur de boite de dialogue

Message par Dude »

Salut,

Pourquoi ne pas fournir tous les éléments demandés au départ ?
Une copie écran ne permet que de voir un problème mais pas de reproduire.

Il ne s'agit pas d'objets mais de contrôles.
Ils sont toujours accessibles dans la zone de l'EDI comme expliqué ici : viewtopic.php?t=65901
JohnD
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 08 févr. 2023 14:31

Re: [Basic] Objets perdus dans l'éditeur de boite de dialogue

Message par JohnD »

Merci Dude mais pour pouvoir accéder aux propriétés des contrôles il faut pouvoir les sélectionner et dans ce cas certains sont totalement en dehors de la zone d'affichage... donc impossibilités de modifier quoique ce soit.
LibreOffice 7.4.2.1
MacOS 13 Ventura
Avatar de l’utilisateur
ddorange
Membre hOOnoraire
Membre hOOnoraire
Messages : 121
Inscription : 23 déc. 2015 18:49
Localisation : Annecy

Re: [Basic] Objets perdus dans l'éditeur de boite de dialogue

Message par ddorange »

Bonjour,
Avec un éditeur de texte type Geany, il est possible de modifier le fichier xdl qui définit la boîte de dialogue.
Vous devriez vous en sortir en effectuant une recherche modification sur les paramètres de position.
Par exemple : le fichier se trouve ici : <usr>/Basic/Standard/Dialog1.

Le code est :

Code : Tout sélectionner

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dlg:window PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "dialog.dtd">
<dlg:window xmlns:dlg="http://openoffice.org/2000/dialog" xmlns:script="http://openoffice.org/2000/script" dlg:id="Dialog1" dlg:left="162" dlg:top="101" dlg:width="204" dlg:height="156" dlg:closeable="true" dlg:moveable="true">
 <dlg:bulletinboard>
  <dlg:button dlg:id="Bouton1" dlg:tab-index="0" dlg:left="43" dlg:top="60" dlg:width="78" dlg:height="38" dlg:value="CommandButton1"/>
 </dlg:bulletinboard>
</dlg:window>
Au préalable, il faut fermer complétement LO/OOo, puis pour le bouton nommé "Bouton1", on modifie les paramètres dlg:left="43" dlg:top="60".

Cordialement.
Dernière modification par ddorange le 11 févr. 2023 16:03, modifié 1 fois.
LibreOffice 24.2 et OpenOffice 4.1.15 sous Ubuntu 23.10, Windows 7, Windows 10, MacOs Sonoma
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25602
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Basic] Objets perdus dans l'éditeur de boite de dialogue

Message par Dude »

JohnD a écrit : 11 févr. 2023 15:11 certains sont totalement en dehors de la zone d'affichage... donc impossibilités de modifier quoique ce soit.
Bis repetitae :
Dude a écrit : 11 févr. 2023 14:50 Pourquoi ne pas fournir tous les éléments demandés au départ ?
Une copie écran ne permet que de voir un problème mais pas de reproduire.
Sous OpenOffice, un contrôle ne peut pas se retrouver en dehors de la fenêtre.
Donc, tu fournis un document qu'on puisse comprendre.
Avatar de l’utilisateur
Jurassic Pork
PassiOOnné
PassiOOnné
Messages : 639
Inscription : 09 août 2017 22:15

Re: [Basic] Objets perdus dans l'éditeur de boite de dialogue

Message par Jurassic Pork »

Hello,
en sélectionnant la boîte de dialogue, et en appuyant sur la touche Tab, on doit pouvoir se déplacer dans les différents contrôles.
Ami calmant, J.P
LibreOffice 7.6.2.1 et OpenOffice 4.1.15 sous windows 11
LibreOffice 24.2.0 et OpenOffice 4.1.15 sous Ubuntu 20.04
JohnD
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 08 févr. 2023 14:31

Re: [Basic] Objets perdus dans l'éditeur de boite de dialogue

Message par JohnD »

Jurassiez Pork merci!
Monsieur Dude : eh bien si il est possible de faire sortir un contrôle de la zone d’affichage si c’est lors du déplacement d’une multitude sélection. Reconnaissons que cet éditeur est très limité ! Mais bon on ne peut pas tout avoir!

La solution est donc l’utilisation de là touche Tab!
LibreOffice 7.4.2.1
MacOS 13 Ventura
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25602
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Basic] Objets perdus dans l'éditeur de boite de dialogue

Message par Dude »

JohnD a écrit : 11 févr. 2023 18:17 eh bien si il est possible de faire sortir un contrôle de la zone d’affichage si c’est lors du déplacement d’une multitude sélection.
Comme dit plus haut, je ne reproduis pas sous OpenOffice.
Donc encore une fois, merci de fournir un document qui contient ce problème. :fou: