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 21-08-2006 10:07:30

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

[SOURCE] Centrage d'une fenetre

Voici un script permettant de centrer vos fenetres...

importer ce script.
puis, dans l'evenement open de la fenetre désirée :  f_centre_fenetre(this)

on ne sait jamais, ca peut servir à plus d'un... ?

Code: pb

$PBExportHeader$f_centre_fenetre.srf
$PBExportComments$centrage de toute fenetre désignée
global type f_centre_fenetre from function_object
end type

forward prototypes
global subroutine f_centre_fenetre (window a_win)
end prototypes

global subroutine f_centre_fenetre (window a_win);//////////////////////////////////////////////////////////////////////
// Centre la fenêtre par rapport à la dimension de l'écran.
//////////////////////////////////////////////////////////////////////
environment le_env
int       li_screenheight, li_screenwidth

/* prend les mesures de l'écran */

GetEnvironment(le_env)
li_screenheight   = PixelsToUnits(le_env.screenheight,YPixelsToUnits!)
li_screenwidth   = PixelsToUnits(le_env.screenwidth,XPixelsToUnits!)

/* place la fenêtre active */

a_Win.Move( (li_ScreenWidth - a_Win.Width) / 2, (li_ScreenHeight - a_Win.Height) / 2 )
end subroutine

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

Hors ligne

 

#2 21-08-2006 10:54:25

Jmix90  
Fils caché du concombre masqué
Award: ccm
Lieu: palaiseau
Date d'inscription: 02-07-2006
Messages: 50
Pépites: 7,739
Banque: 1,524,736,884,608,251
Site web

Re: [SOURCE] Centrage d'une fenetre

Merci pour ce petit script, je vais l'ajouter de suite a mon petit premier prog


Jmix 90
Webmaster/Codeur junior
Trucs et astuces informatiques: http://www.lexique-du-net.com!

Hors ligne

 

#3 22-08-2006 17:52:33

Jmix90  
Fils caché du concombre masqué
Award: ccm
Lieu: palaiseau
Date d'inscription: 02-07-2006
Messages: 50
Pépites: 7,739
Banque: 1,524,736,884,608,251
Site web

Re: [SOURCE] Centrage d'une fenetre

bonjour,

humm, mais comment on fait pour importer un script ?

merci !


Jmix 90
Webmaster/Codeur junior
Trucs et astuces informatiques: http://www.lexique-du-net.com!

Hors ligne

 

#4 22-08-2006 20:17:35

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: [SOURCE] Centrage d'une fenetre

tout d'abord, recopies ce script vers un bloc note.
puis enregistre le sous  "f_centre_fenetre.srf"

depuis ton painter powerbuilder...cliques sur le bouton IMPORT
http://img177.imageshack.us/img177/7229/importationvi7.jpg

puis...
http://img177.imageshack.us/img177/1535/importation2nl7.jpg

et...
http://img54.imageshack.us/img54/5272/importation3lf4.jpg

et voila le resultat !
http://img193.imageshack.us/img193/435/importation4mh4.jpg


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

Hors ligne

 

#5 02-09-2006 15:54:21

Jmix90  
Fils caché du concombre masqué
Award: ccm
Lieu: palaiseau
Date d'inscription: 02-07-2006
Messages: 50
Pépites: 7,739
Banque: 1,524,736,884,608,251
Site web

Re: [SOURCE] Centrage d'une fenetre

Merci bien pick , ca marche super !


Jmix 90
Webmaster/Codeur junior
Trucs et astuces informatiques: http://www.lexique-du-net.com!

Hors ligne

 

#6 30-05-2007 08:55:30

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: [SOURCE] Centrage d'une fenetre

Tu peux avoir besoin de cela aussi ...

Code: pb

This.x = (This.ParentWindow ( ).WorkSpaceWidth ( ) - This.Width)/2
This.y  = (This.ParentWindow ( ).WorkSpaceHeight ( ) - This.Height)/2

Face à l'agression, la puissance de l'intelligence

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22