OpenWindow

Vous avez une idée pour améliorer ou modifier PureBasic ? N'hésitez pas à la proposer.
Apprenti
Messages : 45
Inscription : mar. 28/déc./2004 23:06

OpenWindow

Message par Apprenti »

Je suis mal placé pour faire des suggestions vu que je débute totalement mais je vous donne quand même mon idée :

Serait-il possible d'enrichir la fonction OpenWindow d'une option "compléte"
qui fasse en UNE instruction çà ?
#PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget | #PB_Window_SizeGadget | #PB_Window_TitleBar

Ce sont les propriétés habituelles d'une fenêtre, non ?


Débutez bien l'année
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Oui ce serait bien, mais rien ne t'empêche de créer une constante et d'en faire un résident.
Guimauve
Messages : 1015
Inscription : mer. 11/févr./2004 0:32
Localisation : Québec, Canada

Message par Guimauve »

Personnellement je ne trouve pas que ce soit très important. Et il y a beaucoup plus urgent à faire que ce genre de chose.

Il y a une chose que tu peux faire c'est d'utiliser TailBite et faire un fichier résident avec une constante comme ceci :

Code : Tout sélectionner

#FenetreComplete = #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget | #PB_Window_SizeGadget | #PB_Window_TitleBar
Par la suite dans ton code à la création de la fenètre

OpenWindow(#Fenetre, x, y, LargeurInterne, HauteurInterne, Options, Titre$ [, FenetreMereID])

tu remplace Options par la constante #FenetreComplete et bingo ça fait exactement ce que tu veux.

Si tu veux je peux te compiler le résident et te l'envoyer par mail. Dis moi seulement le nom de la constante que tu veux et je te fais ça.

A+
Guimauve
Apprenti
Messages : 45
Inscription : mar. 28/déc./2004 23:06

Message par Apprenti »

Merci pour la proposition.
Je rappelle que je débute totalement
On peut donc se créer des fonctions personnalisées mais seront-elles définivement integrée dans l'exe pour que sa marche partout ?

Pourquoi pas #PB_Window_Complete comme nom ?

Decouvrant la programmation, je n'ai évidemment qu'une version démo de PB

Mon premier objectif étant d'arrivé à réaliser un calcul de caisse journalier et on m'a déjà bien aidé dans ce forum.

Meilleurs voeux
Dernière modification par Apprenti le sam. 01/janv./2005 11:40, modifié 1 fois.
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Message par jbernard13 »

deja acheter Purebasic en ce debut d'année 2005
Jbernard13
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

oui ! sauf que je viens d'essayer l'exemple ci dessus avec tailbite
et ce dernier me repond qu'il ne trouve pas la constante " #PB_Window_SystemMenu " !! :cry:
Apprenti
Messages : 45
Inscription : mar. 28/déc./2004 23:06

Message par Apprenti »

Si je prends ma licence se sera une grand victoire pour moi, cela voudra dire que je m'en sors un peu

Ce n'est pas qu'une question d'argent
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

apprenti n'oublie pas d'aller voir dans les topics Debutant de ce forum
t'aura plein d'exemple documenté !! :D

si tu hesite encore pour la licence purebasic , alors n'hesite plus
je suis justement en train de regarder ce qui existe , et franchement a part
peut etre pour la 3D pure est vraiment le plus simple de la categorie des basics

1 er argument c'est le seul basic que je connaisse ou l'on peut programmer
a partir du copier-coller , du coup on tappe un minimum de chose dans l'editeur !!

touche F1 appel l'aide

va vers openwindows , tu copie et colle la fonction dans l'editeur
t'a plus qu'a faire de meme avec les constante presente

bref t'a meme pas a retenir la syntaxe d'une fonction !! cool !
pour moi qui est une memoire d'ecureuil c'est genial !!

en Blitz par exemple il faut chercher 1 heure la bonne fonction qui te conviens , en pure l'aide est tres bien faite pour ça !

et puis faut quand meme en parler , le prix est pas exorbitant pour un language dont toutes les mises a jour reste gratos (pour l'instant)
je serai toi, j'attendrai pas trop longtemps , si tu veut pas faire partie des future client qui paieront plus cher !!

regarde combien on paye visualbasic ,blitz,Darkbasic, !!

c'est paut etre pas une question d'argent pour toi , mais ça compte non ?

:D

les gratuit (y en a ! ) sont (y en a d'autres mais pas beaucoup plus !)

RapidQ
DX-creator
Dernière modification par Backup le sam. 01/janv./2005 11:57, modifié 1 fois.
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Essaye de faire le résident avec mon outil PureLibCompiler (c'est en français)

A télécharger ici

Compilateur de librairie PB
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Merci Denis , je vais essayer maintenant ! :D
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

désolé mem erreur que pour taillbite !!

c''est a dire qu'il me dit que le compilateur purebasic ne trouve pas la constante !!

par contre ton interface est nettement plus jolie !!

ce sera cool de faire une petite doc (meme en text)

qui explique le pourquoi du comment de chaque fonction de ton prg a des
nulle dans mon genre ! :D

Ps: tu as essayé le ROSASM dont j'ai posté le lien en rubrique ASM ?? 8O

qu'en pense tu ?
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Non je n'ai pas essayé ROSASM, pas encore eu le temps

Pour l'aide, faudrait que je la fasse mais c'est pas encore prévu.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

désolé mem erreur que pour taillbite !!

c''est a dire qu'il me dit que le compilateur purebasic ne trouve pas la constante !!
j'ai sauver ceci dans un fichier PB

Code : Tout sélectionner

#FenetreComplete = #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget | #PB_Window_SizeGadget | #PB_Window_TitleBar
que je lance Tailbite ou ton Programme j'ai une erreur
qui dit que le compilateur Pure ne trouve pas la constante
#PB_Window_SystemMenu

??????????????????????????????

ça Marche chez vous ?



chez toi ça marche ? 8O


8O
Dernière modification par Backup le sam. 01/janv./2005 12:41, modifié 2 fois.
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Bonjour,

Effectivement, ça ne marche pas nonplus chez moi.

Bonne année :-).
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

par contre ça marche si je fait

Code : Tout sélectionner

#FenetreComplete = 13565952
13565952 etant la valeur equivalente a "#PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget | #PB_Window_SizeGadget | #PB_Window_TitleBar
" :D
Répondre