Powerbuilder pour les completement Geeks !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 17-10-2006 08:44:22

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

[ASTUCE] Voir l'affichage de l'heure dans la datawindow et la faire pivoter

http://img132.imageshack.us/img132/9845/heure360wg5.jpg

Voila, tout le monde connait l'astuce.
mais je le remets....on ne sait jamais ?

Dans votre datawindow, il suffit juste de créer un compute date "today()" avec ce format "dd/mm/yy h:mm:ss"

Au niveau de la propriété de la datawindow, il faut ajouter dans la partie Timer Interval à 1000

Pour faire une rotation en 360 degré, il suffit de mettre dans la propriété de la colonne compute , dans FONT --> Escapement : second(today()) * 60.5


et voila le travail !


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#2 06-03-2007 09:14:07

dlamo  
Membre Geek
Lieu: Marseille
Date d'inscription: 30-10-2006
Messages: 30
Pépites: 154
Banque: 0
Site web

Re: [ASTUCE] Voir l'affichage de l'heure dans la datawindow et la faire pivoter

Bonjour,

actuellement en formation, je découvre le timer.... Comment présenter un exemple parlant d'un timer dans une datawindow ? Aurais-tu un exemple plus spécifique que cette (jolie) date qui tourne
Merci d'avance...

Hors ligne

 

#3 06-03-2007 10:10:19

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [ASTUCE] Voir l'affichage de l'heure dans la datawindow et la faire pivoter

c'est à dire ?

à partir de mon exemple, tu peux deja tout faire...

sinon, il y a un exemple livré avec pb...


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#4 06-03-2007 10:29:24

dlamo  
Membre Geek
Lieu: Marseille
Date d'inscription: 30-10-2006
Messages: 30
Pépites: 154
Banque: 0
Site web

Re: [ASTUCE] Voir l'affichage de l'heure dans la datawindow et la faire pivoter

Je n ai pas vu celui de pb . Par contre j ai déjà réussi à créer un simple champ text qui affiche l heure actuelle et la rafraîchi toutes les secondes, mais je souhaiterais utiliser ce timer pour executer un compte à rebours jusqu à zéro afin de faire disparaître une image puis de nouveau décompter  x secondes pour la faire réapparaître, mais je n y arrive pas !
Voilà voilà, merci d avance...

Hors ligne

 

#5 06-03-2007 15:05:44

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [ASTUCE] Voir l'affichage de l'heure dans la datawindow et la faire pivoter

dlamo a écrit:

Je n ai pas vu celui de pb . Par contre j ai déjà réussi à créer un simple champ text qui affiche l heure actuelle et la rafraîchi toutes les secondes, mais je souhaiterais utiliser ce timer pour executer un compte à rebours jusqu à zéro afin de faire disparaître une image puis de nouveau décompter  x secondes pour la faire réapparaître, mais je n y arrive pas !
Voilà voilà, merci d avance...

tu as utilisé l'évenement timer ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#6 06-03-2007 15:22:37

dlamo  
Membre Geek
Lieu: Marseille
Date d'inscription: 30-10-2006
Messages: 30
Pépites: 154
Banque: 0
Site web

Re: [ASTUCE] Voir l'affichage de l'heure dans la datawindow et la faire pivoter

Oui en effet j'ai utilisé l'évènement Timer. Depuis mon dernier message, j'ai "grugé" et trouvé une alternative qui mon convient :

Code: pb

// sur l'évèment timer j'ai mis ça :
//execution timer pour faire disparaître l'image plage
string s_compteur
integer i_defil //décompte d'une seconde par seconde via le timer
i_defil = real(String(Now(), "ss"))
s_compteur = "59"
p_plage.Visible = true
st_decompte.visible = true
st_decompte.text = string(real(s_compteur) - i_defil) //décompte
choose case real(st_decompte.Text)
  case 00,02,04,06,08,10 // image disparait sur les pairs des 10 premieres secondes
    p_plage.visible = false
  case else
    p_plage.visible = true
end choose


et ça fonctionne, je laisse donc tel quel

Mais j'ai un nouveau problème :

Je souhaite TOUJOURS avec le timer, faire défiler un texte au bas de ma fenetre ... ??? ... alors je suis perdu, je n'ai aucune idée !!
HELP !

Hors ligne

 

#7 06-03-2007 15:33:15

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [ASTUCE] Voir l'affichage de l'heure dans la datawindow et la faire pivoter

en rajoutant du code à ton timer ?

Code: pb

choose case real(st_decompte.Text)
case 00
    sle_mes.text = "B"
case 02
    sle_mes.text = "BO"
case 04
    sle_mes.text = "BON"
case 06
    sle_mes.text = "BONJ"
case 08
    sle_mes.text = "BONJO"


ect...

end choose



c'est un peu fastidieux...


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#8 06-03-2007 19:16:10

dlamo  
Membre Geek
Lieu: Marseille
Date d'inscription: 30-10-2006
Messages: 30
Pépites: 154
Banque: 0
Site web

Re: [ASTUCE] Voir l'affichage de l'heure dans la datawindow et la faire pivoter

Ma foi, ça me semble une excellente idée, un peu différente de ce que je voulais, mais vendu !! je fonce avec ça merci bcp !

Hors ligne

 

#9 06-03-2007 20:05:42

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [ASTUCE] Voir l'affichage de l'heure dans la datawindow et la faire pivoter

une solution tres simple...



tu declares en variable d'instance :

Code: pb

ii_longeur integer
ii_compteur
is_mot


sur l'evenement open :

Code: pb

is_mot = 'Bonjour tout le monde !'
ii_compteur = 0
ii_longeur = len(is_mot)


sur l'evenement timer :

Code: pb

ii_compteur ++
sle_mess.Text = mid(is_mot,1,ii_compteur)

if ii_compteur >= ii_longeur then
  ii_compteur = 0
end if



voila...


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#10 07-03-2007 07:33:05

dlamo  
Membre Geek
Lieu: Marseille
Date d'inscription: 30-10-2006
Messages: 30
Pépites: 154
Banque: 0
Site web

Re: [ASTUCE] Voir l'affichage de l'heure dans la datawindow et la faire pivoter

G E N I A L    merci bcp !!!!

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22