PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Espace mémoire entrainant le blocage
Espace mémoire entrainant le blocage
Débuté par guest, 21 juil. 2005 18:40 - 2 réponses
Posté le 21 juillet 2005 - 18:40
Bonjour,

Je développe une application depuis bientot 1 mois et 1/2, je m'apercois aujourd'hui que l'espace mémoire occupé par mon application augmente jusqu'a ce que l'application bloque.

Je ne sais pas de quoi cela peut venir mis a part :
- HExecuteRequete --> faut il libérer la source une fois le traitement effectué ???
- On alors l'ouverture de fenetre sans les fermées ???

Quelqu'un a t'il deja eu un probleme similaire ?

Cordialement,
Thomas
Posté le 10 août 2005 - 14:30
1° le pda ne gere pas bien la memoire. (Pour windev, ne cela ne doit pas être mieux...) En effet, même s'il reste plus de 60Mo de memoire, au bout de quelque Mo, le pda ne va plus en recherche d'autre pour le programme. D'après les teste que j'ai put faire, cette limite semble être entre 5Mo et 10Mo. Cela dépand des PDA, des version de l'OS du PDA et de soft déjà en cours.

2° Le problème des DLL de windev. Les DLL sont tellement gros, que sur le PDA, ne j'ai jamais reussi a tout les charger des une programme. Il en reste toujours 3 ou 4 qui ne veullent pas se charger, malger le forcage au lancement de programme. Et oui, si on veut utiliser qu'une petite fonction dans une DLL, on est forcé de charger la DLL entière qui peut faire parfois plus de 1Mo. Donc X DLL à X Mo donne vite un gros volume en memoire. Sur PC où on a plus de 1Go actuellement, cela nous fait bien rire, mais sur un
PDA...
Posté le 23 août 2005 - 11:51
Bonjour,

J'ai les mêmes soucis de mémoire dans mon application qui est déjà assez
conséquente !
Mon problème est que au bout d'un certain temps (plus ou moins long en
fonction de l'espace mémoire disponible au lancement), l'application PLANTE
lamentablement sans aucun message (sauf de très rares fois ou j'intercepte
l'exception et dont le message dit "espace mémoire insufisant") !!!!

Je ne sais pas vraiment quoi faire d'autant plus que mon appli doit trouber
sur des hw6510 avec seuelemebnt 65M de RAM !!!!
PCSOFT à l'aide !!!!!!!!!!!!!! Pourquoi ne pas envisager une édition de lien
statique comme en C,C++ avec des .lib ??? Le chargement d'une DLL complète
pour utiliser 1% des fonctions exportées, est dommageable sur des PDAs
!!!!!!!!! Mais je sais que Windev n'est pas du tout prévu pour ce genre de
génération d'exécutable !

Il faudra pourtant touver 1 solution car plus Windev Mobile offrira de
possibilités et gagnera en stabilité, plus les applications développées
seront "grosses" et plus le problème de mémoire se fera sentir (même sur des
machine ayant 128Mo d'ailleurs!)

"Sébastien DELLANDES" <sebastien@lomaco.fr> a écrit dans le message de
news:42f9cc11$1@news.pcsoft.fr...

1° le pda ne gere pas bien la memoire. (Pour windev, ne cela ne doit pas

être mieux...) En effet, même s'il reste plus de 60Mo de memoire, au bout de
quelque Mo, le pda ne va plus en recherche d'autre pour le programme.
D'après les teste que j'ai put faire, cette limite semble être entre 5Mo et
10Mo. Cela dépand des PDA, des version de l'OS du PDA et de soft déjà en
cours.

2° Le problème des DLL de windev. Les DLL sont tellement gros, que sur le

PDA, ne j'ai jamais reussi a tout les charger des une programme. Il en reste
toujours 3 ou 4 qui ne veullent pas se charger, malger le forcage au
lancement de programme. Et oui, si on veut utiliser qu'une petite fonction
dans une DLL, on est forcé de charger la DLL entière qui peut faire parfois
plus de 1Mo. Donc X DLL à X Mo donne vite un gros volume en memoire. Sur PC
où on a plus de 1Go actuellement, cela nous fait bien rire, mais sur un
PDA...