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
» PANORAMIC V 1
Problème avec l'objet DTP. Emptypar papydall Aujourd'hui à 2:21

» Gestion d'un système client-serveur.
Problème avec l'objet DTP. Emptypar Klaus Hier à 23:59

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Problème avec l'objet DTP. Emptypar Marc Hier à 12:14

» @Jack
Problème avec l'objet DTP. Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
Problème avec l'objet DTP. Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
Problème avec l'objet DTP. Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Problème avec l'objet DTP. Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Problème avec l'objet DTP. Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Problème avec l'objet DTP. Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Problème avec l'objet DTP. Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
Problème avec l'objet DTP. Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Problème avec l'objet DTP. Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Problème avec l'objet DTP. Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
Problème avec l'objet DTP. Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Problème avec l'objet DTP. Emptypar leclode Mer 17 Avr 2024 - 11:07

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment :
Cartes Pokémon 151 : où trouver le ...
Voir le deal

 

 Problème avec l'objet DTP.

Aller en bas 
2 participants
AuteurMessage
Pedro

Pedro


Nombre de messages : 1549
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 : 12276
Age : 74
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 : 1549
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 : 12276
Age : 74
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 : 1549
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 : 12276
Age : 74
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 : 12276
Age : 74
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 : 1549
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 : 12276
Age : 74
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 : 12276
Age : 74
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 : 1549
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 : 12276
Age : 74
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 : 1549
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 : 12276
Age : 74
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 : 1549
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 : 12276
Age : 74
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 : 1549
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 : 12276
Age : 74
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 : 1549
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 : 12276
Age : 74
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 : 1549
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 : 12276
Age : 74
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 : 12276
Age : 74
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 : 1549
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 : 12276
Age : 74
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 kgf.chm.
» Problème avec RemoveStringBetweenDelimiters.
» Problème avec DTP de KGF
» Problème avec GetMousePosition.

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: