FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Problème avec l'objet DTP. Emptypar Pedro Aujourd'hui à 8:08

» Un autre pense-bête...
Problème avec l'objet DTP. Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Problème avec l'objet DTP. Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Problème avec l'objet DTP. Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Problème avec l'objet DTP. Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Problème avec l'objet DTP. Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Problème avec l'objet DTP. Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Problème avec l'objet DTP. Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Problème avec l'objet DTP. Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Problème avec l'objet DTP. Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Problème avec l'objet DTP. Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Problème avec l'objet DTP. Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Problème avec l'objet DTP. Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Problème avec l'objet DTP. Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Problème avec l'objet DTP. Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier

 

 Problème avec l'objet DTP.

Aller en bas 
2 participants
AuteurMessage
Pedro

Pedro


Nombre de messages : 1595
Date d'inscription : 19/01/2014

Problème avec l'objet DTP. Empty
MessageSujet: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyMer 30 Sep 2015 - 9:21

Bonjour.

@Klaus.

Je rencontre un problème avec l'objet DTP.
Lorsque je sélectionne une heure, en déplaçant l'aiguille des minutes avec la souris, l'objet DTP ne disparaît pas, contrairement à l'objet date, ce qui est gênant.
D'autant plus que j'ai un second objet DTP heure en dessous du premier.

Merci de ton aide.

Code:
creer("alpha",1998,1106,20,350,180,20,"Calibri","Heure de départ du cours",1,0,12,128,0,0)
creer("edit",1363,1106,220,350,200,30,"Calibri","",1,0,12,0,0,255)
hide 1363
dtp5%=dll_call6("DTP",1,handle(1106),handle(1363),350,220,2)
on_change 1363,change_dtp

....................

change_dtp:
  res%=dll_call6("DTP",4,1,adr(heure%),adr(minute%),0,0)
return
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Problème avec l'objet DTP. Empty
MessageSujet: Re: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyMer 30 Sep 2015 - 10:07

S'il te plaît, fais-moi un extrait de code complet et exécutable, avec la définition des variables et la création de l'objet DTP. Je ne peux pas voir grand-chose, sans ça.


Dernière édition par Klaus le Mer 30 Sep 2015 - 18:32, édité 1 fois
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Pedro

Pedro


Nombre de messages : 1595
Date d'inscription : 19/01/2014

Problème avec l'objet DTP. Empty
MessageSujet: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyMer 30 Sep 2015 - 10:46

Bonjour.

Voici donc un petit bout de code.

Code:
dll_on "kgf"

dim no%, res%, heure%, minute%

label change_dtp

edit 1
hide 1
no%=dll_call6("DTP",1,handle(0),handle(1),100,100,2)
on_change 1,change_dtp

end

change_dtp:
  res%=dll_call6("DTP",4,1,adr(heure%),adr(minute%),0,0)
return
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Problème avec l'objet DTP. Empty
MessageSujet: Re: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyMer 30 Sep 2015 - 18:33

Merci. Alors, si tu essayais de frapper la touche "Entrée" pour valider ?
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Pedro

Pedro


Nombre de messages : 1595
Date d'inscription : 19/01/2014

Problème avec l'objet DTP. Empty
MessageSujet: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyMer 30 Sep 2015 - 19:58

Bonsoir.

Oui, effectivement, en validant par la touche 'Entrée', l'objet DTP heure disparaît bien.

Mais, je ne peux pas demander aux utilisateurs de procéder ainsi.

Il faudrait que la validation soit simulée.

Merci.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Problème avec l'objet DTP. Empty
MessageSujet: Re: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyMer 30 Sep 2015 - 21:11

Et comment l'objet DTP saurait-il que ta sélection de l'heure est terminée ? Tu peux bouger la petite aiguille, la grande, revenir sur la petite - l'affichage se fait automatiquement dans la zone numérique. Mais il faut bien indiquer la fin de la saisie d'une manière ou d'une autre, et cela se fait en général par "Entrée".

Je vais chercher si je peux te proposer un autre moyen, mais je suis pessimise. En effet, ce n'est pas moi qui ai écrit cet objet DTP. Je l'ai simplement rendu accessible. Patience...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Problème avec l'objet DTP. Empty
MessageSujet: Re: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyJeu 1 Oct 2015 - 1:15

J'ai essayé quelque chose: j'ai ajouté un code fonction 6 à la fonction DTP. Appelé comme ceci:
Code:
 res%=dll_call6("DTP",6,1,0,0,0,0)
ça ferme l'horloge et/ou le calendrier, et comme ça:
Code:
 res%=dll_call6("DTP",6,1,1,0,0,0)
ça ouvre le sélecteur correspondant. Cela pourrait te permettre de créer un bouton de validation qui ferait entre autres sisparaître l'horloge. Ca marche chez moi. Est-ce que ça pourrait résoudre ton problème ? Si oui, je l'intègre dans la DLL et je le publie. Donne-moi ton avis, stp...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Pedro

Pedro


Nombre de messages : 1595
Date d'inscription : 19/01/2014

Problème avec l'objet DTP. Empty
MessageSujet: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyJeu 1 Oct 2015 - 8:26

Bonjour.

J'ai testé le code suivant, mais sans effet sur l'objet DTP heure.
Ai-je omis quelque chose ?
Merci Klaus

Code:
dll_on "kgf"

dim no%, res%, heure%, minute%

label a, change_dtp

button 2
caption 2,"test"
on_click 2,a

edit 1
hide 1
 no%=dll_call6("DTP",1,handle(0),handle(1),100,100,2)

on_change 1,change_dtp

end

a:
  ' res%=dll_call6("DTP",6,1,1,0,0,0)
  res%=dll_call6("DTP",6,1,0,0,0,0)
return

change_dtp:
  res%=dll_call6("DTP",4,1,adr(heure%),adr(minute%),0,0)
return
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Problème avec l'objet DTP. Empty
MessageSujet: Re: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyJeu 1 Oct 2015 - 9:50

Evidemment ! J'ai écrit:
Citation :
Est-ce que ça pourrait résoudre ton problème ? Si oui, je l'intègre dans la DLL et je le publie. Donne-moi ton avis, stp...
J'attendais de savoir si cela peut être la solution pour toi, avant de modifier la version distribuée. Bon, apparemment, cela semble t'intéresser. Je vais donc le faire, et je te préviendrai lorsque ce sera fait...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Problème avec l'objet DTP. Empty
MessageSujet: Re: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyJeu 1 Oct 2015 - 10:27

Ca y est - j'ai mis la nouvelle version en ligne, avec la doc. J'ai posté un programme de démo. J'espère que cela t'aidera.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Pedro

Pedro


Nombre de messages : 1595
Date d'inscription : 19/01/2014

Problème avec l'objet DTP. Empty
MessageSujet: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyJeu 1 Oct 2015 - 11:09

Bonjour.

Merci Klaus, cela me convient parfaitement.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Problème avec l'objet DTP. Empty
MessageSujet: Re: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyJeu 1 Oct 2015 - 11:11

Parfait ! KGF.dll s'erichit en se confrontant aux besoins des utilisateurs...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Pedro

Pedro


Nombre de messages : 1595
Date d'inscription : 19/01/2014

Problème avec l'objet DTP. Empty
MessageSujet: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyJeu 1 Oct 2015 - 13:11

Bonjour.

Un petit souci Klaus avec le code suivant.
J'obtiens un Access Violation dans le module "kgf.dll" !

Cette erreur survient lorsque je clique sur la liste déroulante, sans sélectionner d'heure, puis clique sur le bouton.

Merci de ton aide.


Code:
dll_on "kgf"

label a, b

dim dtp1%, h%, m%, res%

button 1
caption 1,"X"
on_click 1,b

edit 2
hide 2
dtp1%=dll_call6("DTP",1,handle(0),handle(2),100,100,2)
on_change 2,a

end

a:
  res%=dll_call6("DTP",5,dtp1%,adr(h%),adr(m%),0,0)
  caption 0,str$(h%)+"h"+str$(m%)
return

b:
  res%=dll_call6("DTP",6,dtp1%,0,0,0,0)
return
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Problème avec l'objet DTP. Empty
MessageSujet: Re: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyJeu 1 Oct 2015 - 13:27

Essaie comme ceci:
Code:
dll_on "kgf"

label a, b

dim dtp1%, h%, m%, res%, s%, ms%

button 1
caption 1,"X"
on_click 1,b

edit 2
hide 2
dtp1%=dll_call6("DTP",1,handle(0),handle(2),100,100,2)
on_change 2,a

end

a:
  res%=dll_call6("DTP",5,dtp1%,adr(h%),adr(m%),adr(s%),adr(ms%))
  caption 0,str$(h%)+"h"+str$(m%)
return

b:
  res%=dll_call6("DTP",6,dtp1%,0,0,0,0)
return
La fonction DTP avec le code 5 retourne 4 valeurs entières: heures, minutes, secondes et millisecondes. Les deux dernières manquaient, d'où le plantage.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Pedro

Pedro


Nombre de messages : 1595
Date d'inscription : 19/01/2014

Problème avec l'objet DTP. Empty
MessageSujet: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyJeu 1 Oct 2015 - 13:31

Bonjour.

Génial Klaus, car je pensais que la définition des variables non utilisées était facultative.

Un grand merci.

Je pense qu'il faudrait ajouter un petit commentaire dans ce sens dans la doc de KGF.DLL.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Problème avec l'objet DTP. Empty
MessageSujet: Re: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyJeu 1 Oct 2015 - 13:37

Je l'ai fait - j'ai rendu cela facultatif. Les variables non souhaitées pour les codes fonction 4 et 5 peuvent être passées comme 0, et ça marchera. Ainsi, tu peux récupérer uniquement les milli-secondes, si tu veux...

J'ai remis la DLL corrigée sur mes sites et le WebDav. Tu peux la recharger. Le numéro de version reste inchangé.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Pedro

Pedro


Nombre de messages : 1595
Date d'inscription : 19/01/2014

Problème avec l'objet DTP. Empty
MessageSujet: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyJeu 1 Oct 2015 - 13:55

Bonjour.

OK, merci Klaus.
Je préfère cette nouvelle version.

Je confirme que tout fonctionne bien, même dans mon programme de 40.106 lignes.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Problème avec l'objet DTP. Empty
MessageSujet: Re: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyJeu 1 Oct 2015 - 13:56

Très bien !

J'ai ajouté une petite remarque dans la doc de la fonction DTP, pour les codes 4 et 5, pour tenir compte de cette situation.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Pedro

Pedro


Nombre de messages : 1595
Date d'inscription : 19/01/2014

Problème avec l'objet DTP. Empty
MessageSujet: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyJeu 1 Oct 2015 - 13:59

Bonjour.

Une petite remarque dans la doc de la Fonction DTP.

Je pense que la variable res% est inappropriée (résultat= 1 ou 0).

Il faudrait plutôt spécifier qu'elle retourne le n° de l'objet DTP créé.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Problème avec l'objet DTP. Empty
MessageSujet: Re: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyJeu 1 Oct 2015 - 14:28

Exact ! C'est fait...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Pedro

Pedro


Nombre de messages : 1595
Date d'inscription : 19/01/2014

Problème avec l'objet DTP. Empty
MessageSujet: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyJeu 1 Oct 2015 - 15:04

Bonjour.

Merci de corriger la doc de l'objet DTP.

Il y a: si res%=1: réussite (ou numéro d'objet créé si p1%=1)

Il faut: si res%=1: réussite (ou numéro d'objet créé si f%=1)

Merci.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Problème avec l'objet DTP. Empty
MessageSujet: Re: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyJeu 1 Oct 2015 - 15:58

Oups... bien vu ! C'est corrigé et en ligne. Tu peux d'ailleurs le voir directement dans l'aide en ligne, accessible via ma siganture. Tu peux copier le len et créer un raccourci avec ça, même sur le bureau.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Problème avec l'objet DTP. Empty
MessageSujet: Re: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyVen 2 Oct 2015 - 12:46

Si ça t'intéresse encore, j'ai réussi à faire un mode "AutoHide" pour le sélecteur d'heure. L'horloge disparaît dès que le curseur quitte l'horloge, si ce mode est activé (désactivé par défaut). C'est le code fonction 7 qui fait ça.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Pedro

Pedro


Nombre de messages : 1595
Date d'inscription : 19/01/2014

Problème avec l'objet DTP. Empty
MessageSujet: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyVen 2 Oct 2015 - 13:15

Bonjour.

Oui, cette nouvelle fonctionnalité me plaît beaucoup.
Merci de la mise en oeuvre.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Problème avec l'objet DTP. Empty
MessageSujet: Re: Problème avec l'objet DTP.   Problème avec l'objet DTP. EmptyVen 2 Oct 2015 - 16:05

Tu sais, cette version est en ligne depuis 13h45...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé





Problème avec l'objet DTP. Empty
MessageSujet: Re: Problème avec l'objet DTP.   Problème avec l'objet DTP. Empty

Revenir en haut Aller en bas
 
Problème avec l'objet DTP.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Problème avec select case Probleme réglé merci
» problème avec edit ou bien avec combo?
» Y-a-t'il un problème avec END?
» Problème avec GenerateMaskFragments.
» Problème avec SendStringAsText.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: