Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1068 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [CPP] Lancez plusieurs applications en même temps

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[CPP] Lancez plusieurs applications en même temps

n°126556
alalex
Posté le 16-04-2002 à 11:52:34  profilanswer
 

Bonjour j'ai developpé des threads avec C++ Builer 4 de Borland, je voudrais lancer 3 executable sur la même machine sur Win 98, mais quand je lance le 3éme, il me donne des messages d'erreur étrange comme n'arrivepas à dessiner le canevas ou pas d'imprimant, impossible de lancer plus de 2. Savez vous si je peux résoudre ce problème, ou est ce un problème de mémoire ?


---------------
-= Team RC5-72 =-  -= Team Dolphin Project =-
mood
Publicité
Posté le 16-04-2002 à 11:52:34  profilanswer
 

n°126576
antp
Super Administrateur
Champion des excuses bidons
Posté le 16-04-2002 à 12:23:01  profilanswer
 

Problème de ressources.
Un des plus gros problèmes de Windows 3.x / 9x.
Tu as un nombre limité de handles pour le GDI et autres machins du genre.
Un TImage par exemple prend plusieurs handles. Chaque composant graphique en prend au moins un.
Donc c'est que tes applications sont trop gourmandes.  
Une solution est de ne pas créer toutes les form au démarrage mais juste quand tu en as besoin.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°126580
alalex
Posté le 16-04-2002 à 12:27:53  profilanswer
 

Ah c cool, mais comment tu fais pour que elle ne soit pas créer des le lancement de l'application ?


---------------
-= Team RC5-72 =-  -= Team Dolphin Project =-
n°126581
antp
Super Administrateur
Champion des excuses bidons
Posté le 16-04-2002 à 12:31:39  profilanswer
 

Tu modifies le .cpp de ton application, où il y a des Application.CreateForm.
à la place de les mettre là tu les mets là où tu fais ton "Show"
 
Genre, à la place de OptionsForm->ShowModal();
Tu mets:
 
OptionsForm = new TOptionsForm;
OptionsForm->ShowModal();
delete OptionsForm;
 
Un truc du genre.
Je me souviens plus exactement comment le faire proprement en C++, j'utilise ça en Delphi en général...
 
Si tu as beaucoup de fenêtres que tu n'utilises pas en permanence ça va réduire le temps de démarrage de ton programme et surtout éviter les problèmes de ressources (pour autant que tu n'oublies pas de supprimer les fenêtres après usage)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°126585
alalex
Posté le 16-04-2002 à 12:47:56  profilanswer
 

Merci bcp, je vais essayer


---------------
-= Team RC5-72 =-  -= Team Dolphin Project =-

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [CPP] Lancez plusieurs applications en même temps

 

Sujets relatifs
[C] calcul d'un intervalle de tempsDemarrer plusieurs programmes en même temps
[ASP] Upload d'un fichier de plusieurs MoFaire une librairie a partir de plusieurs fichiers obj. Comment faire?
[c++] temps d'executionCréation emploi du temps sous oracle - ki a fait?????????????
[PHP] Plusieurs questions ![C] Comment faire une fusion de plusieurs tableau de donné?
ou trouver un prog pour stopper le temps ds un jeu (java)? 
Plus de sujets relatifs à : [CPP] Lancez plusieurs applications en même temps


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR