[RESOLU] Question sur un code à plusieurs fenêtres

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
anissa
Messages : 136
Inscription : mer. 13/oct./2010 15:43

[RESOLU] Question sur un code à plusieurs fenêtres

Message par anissa »

Cette s'adresse surtout aux spécialistes en Pb.
Voilà: je suis en train de développer un petit logiciel en Pb. Ce logiciel utilise plusieurs fenêtres différentes (c'est normal, pour un logiciel de gestion). Pour l'instant, pour chaque fenêtre j'ai écrit le code correspondant. Une fois les codes terminés, d'après vous, que faut il faire pour créer l'exécutable ?

Faudra il créer un exécutable pour chaque fenêtre et les appeler par un programme principal?

(RunProgram.. etc...)

Ou alors, mettre tous mes codes dans un seul et créer un seul exécutable qui fait tout?

Merci de votre réponse.
Dernière modification par anissa le jeu. 09/déc./2010 12:26, modifié 1 fois.
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Question sur un code à plusieurs fenêtres

Message par falsam »

Réponse de Normand, Les deux solutions sont bonnes. Cela va dépendre du couple taille de ton exécutable et configuration de l'ordinateur qui doit recevoir ce programme.

Vous pouvez aussi regrouper les fonctionnalités de batch telles que des Impressions de grands livres comptable, éditions des factures par lots, Sauvegarde etc ... dans des exécutables indépendants des fonctionnalités liées au quotidien.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Re: Question sur un code à plusieurs fenêtres

Message par Droopy »

ça me parait plus propre dans un seul et même fichier
Warkering
Messages : 808
Inscription : ven. 08/janv./2010 1:14
Localisation : Québec, Canada

Re: Question sur un code à plusieurs fenêtres

Message par Warkering »

Ça dépend de ce que tu souhaite!
Si c'est une suite du style Office, mieux vaut plusieurs exécutables différents, sinon, à toi de voir.
Comme l'a dit Falsam, il faut prendre en compte que si ton programme est relativement gros, il sera monstrueusement bouffeux de mémoire en un seul exécutable.
Avatar de l’utilisateur
flaith
Messages : 1487
Inscription : jeu. 07/avr./2005 1:06
Localisation : Rennes
Contact :

Re: Question sur un code à plusieurs fenêtres

Message par flaith »

ou un créer un seul exe et +sieurs DLL
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Question sur un code à plusieurs fenêtres

Message par Ar-S »

Un seul exe c'est plus propre et surement un peu plus simple si les différents modules doivent communiquer entre eux.
Différentes dll serait un bon compromis comme l'a dit flaith.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Fred
Site Admin
Messages : 2809
Inscription : mer. 21/janv./2004 11:03

Re: Question sur un code à plusieurs fenêtres

Message par Fred »

Il veut mieux mettre tout un seul executable, c'est la norme. Tres peu de logiciel se rapartissent sur plusieurs executables, ca induit de nombreux problemes de synchronisation.
anissa
Messages : 136
Inscription : mer. 13/oct./2010 15:43

Re: Question sur un code à plusieurs fenêtres

Message par anissa »

Merci à tous ! Donc, un seul exécutable est préférable.

Dans ce cas, j'aurais besoin d'une réponse à une petite question toute bête:

Voilà: je créé donc une fenêtre principale qui contiendra sûrement des menus
(genre Table des clients, factures, etc..)

C'est la constante #WinMenu (par exemple)

ensuite: dès que l'utilisateur sélectionne le menu (Table desClients), j'ouvre la fenêtre
#WinClient, mais est ce que là je ne serais pas obligée d'utiliser l'instruction

Code : Tout sélectionner

DisableWindow (#WinMenu,1) 
avant d'ouvrir cette deuxièmefenêtre ?

Merci encore de votre aide
Anissa
Avatar de l’utilisateur
Emperor
Messages : 36
Inscription : lun. 28/juil./2008 18:36
Localisation : Québec, Québec

Re: Question sur un code à plusieurs fenêtres

Message par Emperor »

Pas nécessairement, tout dépendant de ce que tu veux. DisableWindow(#WinMenu,1) va tout simplement désactiver, c'est-à-dire que tu ne pourras plus interagir avec la fenêtre #WinMenu, jusqu'à ce que tu donnes un DisableWindow(#WinMenu,0).
The time flies away
Flies towards the farrest skies
A rush of adrenaline
Stopped by the global acceptation
Of me


Ambient Reminiscences - Mouchalagane
Répondre