[Calc] anomalie datefield
Modérateur : Vilains modOOs
Règles du forum
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 !
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 !
-
- NOOuvel adepte
- Messages : 17
- Inscription : 29 nov. 2018 04:20
[Calc] anomalie datefield
Bonjour,
Je viens de migrer une application sur mon nouveau PC.
L" ancien Windows 10 version 21H1 libre office 6.2.1.2
le nouveau Windows 10 20H2 libre office 7.3.2.2
J' ai une boite de dialogue avec un champ datefield
que j' initialise par opd.getcontrol("Datefield1"=.date = cdatetounodate(datec)
DateC contient la date du jour
Lors de l' exécution l' affichage est correct mais je suis obligé de faire un doubler clic gauche pour que la date sélectionnée s' affiche dans la boite de dialogue !!!
Sur l' ancien PC un seul clic suffisait.
Dans les propriétés j' ai Vérification de format Oui
Activé oui
visible oui
tabulation oui compteur et répéter à Non
Déroulante Oui
Masquer la sélection Oui
J' ai fait plusieurs essais sur les deux PC en changeant certains paramètres , sans réussite
Que faire ?
Je précise qu' avec un double clic je récupère la bonne date mais c' est pénible.
D' avance merci
PS J' espère que mon exposé est clair car souvent je trouve les questions posées assez confuses ce qui m' empêche de répondre
Je viens de migrer une application sur mon nouveau PC.
L" ancien Windows 10 version 21H1 libre office 6.2.1.2
le nouveau Windows 10 20H2 libre office 7.3.2.2
J' ai une boite de dialogue avec un champ datefield
que j' initialise par opd.getcontrol("Datefield1"=.date = cdatetounodate(datec)
DateC contient la date du jour
Lors de l' exécution l' affichage est correct mais je suis obligé de faire un doubler clic gauche pour que la date sélectionnée s' affiche dans la boite de dialogue !!!
Sur l' ancien PC un seul clic suffisait.
Dans les propriétés j' ai Vérification de format Oui
Activé oui
visible oui
tabulation oui compteur et répéter à Non
Déroulante Oui
Masquer la sélection Oui
J' ai fait plusieurs essais sur les deux PC en changeant certains paramètres , sans réussite
Que faire ?
Je précise qu' avec un double clic je récupère la bonne date mais c' est pénible.
D' avance merci
PS J' espère que mon exposé est clair car souvent je trouve les questions posées assez confuses ce qui m' empêche de répondre
LibreOffice 7.2.6.2 windows 11 familiale
-
- RespOOnsable forum
- Messages : 12230
- Inscription : 08 nov. 2005 16:23
- Localisation : Caen, France
Re: [CALC] anomalie datefield
Bonjour,
Commencez par vous mettre à jour : https://forum.openoffice.org/fr/forum/v ... =2&t=49867
Puis corrigez l'information dans votre signature.
Si le problème persiste, joignez, non pas une capture d'écran, mais un document exhaustif permettant de reproduire ce que vous décrivez :
Comment joindre un fichier au format ODF
Pensez également à dépersonnaliser son contenu.
***
Cette version est expérimentale et non recommandée sur ce forum.SYMPA44380 a écrit :le nouveau Windows 10 20H2 libre office 7.3.2.2
Commencez par vous mettre à jour : https://forum.openoffice.org/fr/forum/v ... =2&t=49867
Puis corrigez l'information dans votre signature.
Si le problème persiste, joignez, non pas une capture d'écran, mais un document exhaustif permettant de reproduire ce que vous décrivez :
Comment joindre un fichier au format ODF
Pensez également à dépersonnaliser son contenu.
***
-
- NOOuvel adepte
- Messages : 17
- Inscription : 29 nov. 2018 04:20
Re: [Calc] anomalie datefield
Merci pour votre diligence.
J'ai désormais téléchargé la version 7.2.6.2 mais j'ai toujours ce problème.
Un seul clic n' a aucun effet visible et un double clic affiche la date sélectionnée dans le champ date
et le contenu de ma variable est alors conforme à la saisie.
Cordialement
Raymond TINDEL
J'ai désormais téléchargé la version 7.2.6.2 mais j'ai toujours ce problème.
Un seul clic n' a aucun effet visible et un double clic affiche la date sélectionnée dans le champ date
et le contenu de ma variable est alors conforme à la saisie.
Cordialement
Raymond TINDEL
Code : Tout sélectionner
Sub EssaiDate
dim odialog as object, opdialog as object,DateC as date
exitok = com.sun.star.ui.dialogs.ExecutableDialogResults.OK
oDialog=DialogLibraries.Essais.Dialog1: Opd= CreateUnoDialog(oDialog)
Opd.getPeer().setProperty( "NativeWidgetLook", False )
opd.getcontrol("DateField1").date = cdatetounodate(Date - 30)
iDialogResult = Opd.execute()
if iDialogResult = exitOk then
DateC = cdatefromunodate(opd.getcontrol("DateField1").date)
print "Date saisie " & DateC
else
print "fin"
endif
End Sub
La modération vous a écrit: Pour faciliter la lecture, code mis entre balises par le modérateur.
LibreOffice 7.2.6.2 windows 11 familiale
-
- RespOOnsable forum
- Messages : 12230
- Inscription : 08 nov. 2005 16:23
- Localisation : Caen, France
Re: [Calc] anomalie datefield
Et donc, si cela persiste, pourquoi ne pas faire ce que je vous demande ?SYMPA44380 a écrit :J'ai désormais téléchargé la version 7.2.6.2 mais j'ai toujours ce problème.
Où se trouve le classeur concerné ?
-
- NOOuvel adepte
- Messages : 17
- Inscription : 29 nov. 2018 04:20
Re: [Calc] anomalie datefield
Bonjour,
Tout d' abord merci de me répondre.
Je n' ai pas joint de classeur parce que, j' ai écrit une macro , sans lieu avec un classeur pour voir si ce problème se répétait.
Et il se répète.
Mais je me suis aperçu que dans mon module je n' avais pas mis BasicLibraries.nombibliothèque
alors je l' ai rajouté et maintenant cela fonctionne !!!!!!!!????
Cela fait maintenant 57 ans que je programme et il y a de plus n plus de choses que je ne maitrise pas.
C'est normal, à une époque on pouvait tout maitriser, le système d' exploitation, les langages (assembleur, cobol) , il n'existait ni réseau , tableur ni digitalisation.
Cordialement
Raymond TINDEL
Tout d' abord merci de me répondre.
Je n' ai pas joint de classeur parce que, j' ai écrit une macro , sans lieu avec un classeur pour voir si ce problème se répétait.
Et il se répète.
Mais je me suis aperçu que dans mon module je n' avais pas mis BasicLibraries.nombibliothèque
alors je l' ai rajouté et maintenant cela fonctionne !!!!!!!!????
Cela fait maintenant 57 ans que je programme et il y a de plus n plus de choses que je ne maitrise pas.
C'est normal, à une époque on pouvait tout maitriser, le système d' exploitation, les langages (assembleur, cobol) , il n'existait ni réseau , tableur ni digitalisation.
Cordialement
Raymond TINDEL
LibreOffice 7.2.6.2 windows 11 familiale
-
- PassiOOnné
- Messages : 669
- Inscription : 20 déc. 2017 14:45
Re: [Calc] anomalie datefield
Bonjour,
Donc comment fais-tu pour que cela fonctionne ?
Je ne comprends pas car ton code fait appel à un dialogue qui doit nécessairement être enregistré dans un document.SYMPA44380 a écrit :Je n' ai pas joint de classeur parce que, j' ai écrit une macro , sans lieu avec un classeur
Donc comment fais-tu pour que cela fonctionne ?
Cela inclut ta question égalementSYMPA44380 a écrit : je trouve les questions posées assez confuses ce qui m' empêche de répondre
OpenOffice 4.1.15 - Windows 10
-
- NOOuvel adepte
- Messages : 17
- Inscription : 29 nov. 2018 04:20
Re: [Calc] anomalie datefield
Bonjour,
J'ai créé une macro dans un module de ma librairie Essais et je l' éxécute directement depuis le module basic.
Cela fonctionne bien dans la version Libreoffice 6.1 mais pas dans la version 7.2.6.2 ou je dis absolument faire un double clic
J'ai créé une macro dans un module de ma librairie Essais et je l' éxécute directement depuis le module basic.
Cela fonctionne bien dans la version Libreoffice 6.1 mais pas dans la version 7.2.6.2 ou je dis absolument faire un double clic
LibreOffice 7.2.6.2 windows 11 familiale
-
- IdOOle de la suite
- Messages : 25181
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Calc] anomalie datefield
Salut,
Sinon on parle dans le vide.
(*) Une librairie en français est un endroit où on vend des livres.
Et bien sois SYMPA... Et fournis ta bibliothèque(*) en l'intégrant dans un document.SYMPA44380 a écrit : ↑10 mai 2022 09:32 J'ai créé une macro dans un module de ma librairie Essais et je l' éxécute directement depuis le module basic.
Sinon on parle dans le vide.
(*) Une librairie en français est un endroit où on vend des livres.
-
- NOOuvel adepte
- Messages : 17
- Inscription : 29 nov. 2018 04:20
Re: [Calc] anomalie datefield
Bonjour,
J' ai joint le module qui est l' unique élément de ma bibliothèque.
Quel intérêt à recopier les mêmes éléments ???
Et je précise que dans la version LibreOffice 6.2 cela fonctionne parfaitement, un seul clic suffit.
Cordiales salutations
J' ai joint le module qui est l' unique élément de ma bibliothèque.
Quel intérêt à recopier les mêmes éléments ???
Et je précise que dans la version LibreOffice 6.2 cela fonctionne parfaitement, un seul clic suffit.
Cordiales salutations
LibreOffice 7.2.6.2 windows 11 familiale
-
- IdOOle de la suite
- Messages : 25181
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Calc] anomalie datefield
Où est-il joint ?SYMPA44380 a écrit : ↑12 mai 2022 23:56 J' ai joint le module qui est l' unique élément de ma bibliothèque.
Sans la bibliothèque Essais qui contient Dialog1, comment veux-tu que l'on reproduise ?
Franchement si tu ne veux pas faire d'effort, libre à toi.
Ici, on n'a aucun pouvoir de divination.
Donc, je m'arrête là.
Bon courage.
-
- NOOuvel adepte
- Messages : 17
- Inscription : 29 nov. 2018 04:20
Re: [Calc] anomalie datefield
Bonjour,
J' ai cherché, en vain, le moyen de joindre ma bibliothèque Essais qui ne comporte qu' un module et une boite de dialogue consacrés à mon petit problème.
J' ai fait de multiples essais en combinant les propriétés compteur, répéter, déroulante etc ...
le résultat est toujours le même, un double clic est toujours nécessaire ce qui n' est pas le cas avec la version 6.2 de LibreOffice
Cordiales salutations
J' ai cherché, en vain, le moyen de joindre ma bibliothèque Essais qui ne comporte qu' un module et une boite de dialogue consacrés à mon petit problème.
J' ai fait de multiples essais en combinant les propriétés compteur, répéter, déroulante etc ...
le résultat est toujours le même, un double clic est toujours nécessaire ce qui n' est pas le cas avec la version 6.2 de LibreOffice
Cordiales salutations
Code : Tout sélectionner
Sub EssaiDate
dim od as object, opd as object,DateC as date,exitOK%,idialogresult%
BasicLibraries.LoadLibrary("Essais")
DialogLibraries.LoadLibrary("Essais")
od=DialogLibraries.Essais.Dialog1
Opd= CreateUnoDialog(oD)
Opd.getPeer().setProperty( "NativeWidgetLook", False )
opd.getcontrol("DateField1").date = cdatetounodate(Date - 30)
iDialogResult = Opd.execute()
if iDialogResult = exitOk then
DateC = cdatefromunodate(opd.getcontrol("DateField1").date)
print "Date saisie " & DateC
else
print "fin"
endif
End Sub
La modération vous a écrit: Pour faciliter la lecture, code mis entre balises [ code]
LibreOffice 7.2.6.2 windows 11 familiale
-
- RespOOnsable forum
- Messages : 9255
- Inscription : 28 août 2010 08:45
Re: [Calc] anomalie datefield
Bonjour,
N.B. Taille maxi des fichiers joints 500 Ko.
Les fichiers dont l'extension n'est pas autorisée doivent être encapsulés dans un ZIP.
.
À l'ouverture d'un nouveau message, descendez sous la barre de boutons qui contient Envoyer, vous y trouverez un onglet Pièces jointes, cliquez dessus puis Ajouter des fichiers et continuez et envoyez votre message.
N.B. Taille maxi des fichiers joints 500 Ko.
Les fichiers dont l'extension n'est pas autorisée doivent être encapsulés dans un ZIP.
.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
-
- NOOuvel adepte
- Messages : 17
- Inscription : 29 nov. 2018 04:20
Re: [Calc] anomalie datefield
Bonjour,
merci pour cette prompte réponse.
J' ai bien trouvé le bouton pour joindre un fichier, mais l' explorateur s' affiche , or mon module n' est pas accessible par ce moyen puiqqu' il se trouve dans une bibliothèque.
Alors, comment joindre une bibliothèque ?
merci
merci pour cette prompte réponse.
J' ai bien trouvé le bouton pour joindre un fichier, mais l' explorateur s' affiche , or mon module n' est pas accessible par ce moyen puiqqu' il se trouve dans une bibliothèque.
Alors, comment joindre une bibliothèque ?
merci
LibreOffice 7.2.6.2 windows 11 familiale
-
- InconditiOOnnel
- Messages : 951
- Inscription : 19 août 2018 05:20
Re: [Calc] anomalie datefield
Bonjour,
https://wiki.openoffice.org/wiki/FR/Doc ... _Libraries
Lire la documentation en ligne, c'est expliquéSYMPA44380 a écrit : ↑21 mai 2022 07:06 J' ai cherché, en vain, le moyen de joindre ma bibliothèque Essais
https://wiki.openoffice.org/wiki/FR/Doc ... _Libraries
Open Office 4.1.15 sous Windows 11
-
- RespOOnsable forum
- Messages : 12230
- Inscription : 08 nov. 2005 16:23
- Localisation : Caen, France
Re: [Calc] anomalie datefield
Réponse lu et aucune nouvelle de l'auteur.Dernière visite : 22 mai 2022 07:00
En l'absence de retour, je classe HS.
La prochaine fois, inutile de poster si c'est pour n'y donner aucune suite.
Merci aux intervenants d'avoir tenter d'aider... en vain.
-
- NOOuvel adepte
- Messages : 17
- Inscription : 29 nov. 2018 04:20
[BASIC] Comment joindre un module et un dialogue
Bonjour,
Je désire poster un sujet et joindre un classeur ainsi qu' une bibliothèque ne comportant qu' un seul module et une boite de dialogue.
Pas de problème pour joindre le classeur mais comment faire pour le module et le boite de dialogue ?
J' ai effectué de nombreuses recherches mais je n' ai pas trouvé la solution.
L' index parcourir stipulé dans l' aide n' apparait pas dans la version utilisée mais est affiché : Ajouter des fichiers et la recherche dans
programmes/libreoffice/share/basic ne donne pas accès à ce que je cherche.
Quel est le chemin d' accès complet à utiliser ?
Cordialement
Je désire poster un sujet et joindre un classeur ainsi qu' une bibliothèque ne comportant qu' un seul module et une boite de dialogue.
Pas de problème pour joindre le classeur mais comment faire pour le module et le boite de dialogue ?
J' ai effectué de nombreuses recherches mais je n' ai pas trouvé la solution.
L' index parcourir stipulé dans l' aide n' apparait pas dans la version utilisée mais est affiché : Ajouter des fichiers et la recherche dans
programmes/libreoffice/share/basic ne donne pas accès à ce que je cherche.
Quel est le chemin d' accès complet à utiliser ?
Cordialement
LibreOffice 7.2.6.2 windows 11 familiale
-
- RespOOnsable forum
- Messages : 12230
- Inscription : 08 nov. 2005 16:23
- Localisation : Caen, France
Re: [BASIC] Comment joindre un module et un dialogue
Puisque vous vous réveillez après 3 mois, il aurait été sympa de préciser qu'il s'agit de la suite de votre précédente question.
Je fusionne donc le fil.
Veillez à donner suite quand on vous répond, vous nous évitez du travail de modération inutile.
Je fusionne donc le fil.
Veillez à donner suite quand on vous répond, vous nous évitez du travail de modération inutile.
-
- IdOOle de la suite
- Messages : 25181
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [BASIC] Comment joindre un module et un dialogue
Déjà expliqué au mois de mai :SYMPA44380 a écrit : ↑17 août 2022 09:04 joindre un classeur ainsi qu' une bibliothèque ne comportant qu' un seul module et une boite de dialogue.
Pour ce faire, Tu passes par le bouton Gérer du dialogue de gestion des Macros : Pour copier à la souris, tu maintiens la touche Ctrl enfoncée pendant l'opération de déplacement du module.
Tu feras la même opération pour le dialogue.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.