begin process at 2012 05 26 16:18:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PDA

 > 

Divers

 > 

Général

 > 

stackoverflowexception


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

stackoverflowexception

mercredi 5 septembre 2007 à 11:50:27 | stackoverflowexception

gzitoun

Salut!

je programme en C# pour pda via VS.

j ai un souci:  mon appli genere cette  erreur (stackoverflowexception) a  divers endroits  de mon  appli.

Je pense savoir pourquoi: je passe d une form a une autre dans mon appli en  cliquant sur le bouton suivant et  je  pensais  fermer  a chaque  fois la fenetre  precedente.  Or  j  ai  l  impression  qu  elles  se ferment  toutes  en  cascade quand  je  quitte  l  appli.

Donc au bout d un certain moment (peut etre apres 20 ecrans), j ai l impression que la memoire est saturee.

Voici un exemple de code de bouton suivant (je sais c est horrible de passer des variables a un autre form comme ca ):

 private void buttonDivers_Click(object sender, EventArgs e)
        {
            Divers fd = new Divers();

            fd.labelId_appat_gen.Text = labelId_appat_gen.Text;
            fd.labelSession.Text = labelSession.Text;
            fd.labelClient.Text = labelClient.Text;
            fd.labelLocalisation.Text = labelLocalisation.Text;
            fd.labelExtInt.Text = labelExtInt.Text;
            fd.labelSession_typeContrat.Text = labelSession_typeContrat.Text;

            fd.ShowDialog();

            this.Close();
        }

Que faut il modifier? (la place du close?)

Merci!
mercredi 5 septembre 2007 à 12:19:21 | Re : stackoverflowexception

Baguauda

Réponse acceptée !
fait un fd.Show();

Si mes souvenir sont bon
le ShowDialog fonctionne sur le même principe que le MessageBox .
Donc quant tu fait un ShowsDialog le program attend une réponse et donc ne passe pas par this.Close();
mercredi 5 septembre 2007 à 13:20:23 | Re : stackoverflowexception

gzitoun

Encore un grand merci a mon sauveur...
mercredi 5 septembre 2007 à 14:06:28 | Re : stackoverflowexception

gzitoun

Salut,
 
j ai fait comme tu m as dit avec fd.Show();

Seulement, je me retrouve ejecte de l appli: on dirait "qu il n a pas le temps" de faire Show et qu il execute Close...

fd.Show();
this.Close();

A+
Merci
mercredi 5 septembre 2007 à 14:25:18 | Re : stackoverflowexception

Baguauda

J'ai testé et cela fonctionne sauf dans un cas.
Tu ne peux pas faire de this.Close() sur ta form principal

[MTAThread]
static void Main()
{
     Application.Run(new Form1());
}

car quand tu va faire le close tu stop ton appli.
Dans le cas de la form principal soit tu t'arrange pour que les autres fenêtre la masque ou bien tu lui fait this.hide() mais ensuite il faudra que tu trouve le bonne moment pour lui faire un this.show().


Cette discussion est classée dans : text, appli, fd, stackoverflowexception, labelsession


Répondre à ce message

Sujets en rapport avec ce message

StackOverflowException [ par gzitoun ] Bonjour a tous!Je programme en C# une appli pda.J ai de temps en temps une erreur  StackOverflowException.Je pense que cela vient du fait que je trans VB.Net Prog. sur mon iPAQ Erreur [ par JeffC1977 ] Salut J'ai un Méga problème...Quand j'utilise mon porgramme (programme codé sur VB.Net Compact Framework - Visual Sutio 2005) que j'ai importé sur mon VB.Net ÉCrire dans un fichier texte [ par JeffC1977 ] Salut...Je veux écrire dans un fichier texte qui existe déjà. Dans ce fichier il peut y avoir un nombre X de ligne des texte.<b VB.Net Prob. avec condition [ par JeffC1977 ] Salut J'ai un petit problème dans une condition. Ca me dit comme erreur dans le Debug:There is no source code available for the current location.Mon m VB.Net Enregistrer dans un fichier texte [ par JeffC1977 ] Salut à tous... J'utilise ce code pour sauvegarder des résulats dans un fichier texte et dans un textbox pour mon PDA.Ce code fonctionne tres bien SAU rapport d'intervention [ par gzitoun ] Salut!Je developpe une appli en C# pour pda.A la fin de l appli, l'intervenant  doit  imprimer  un rapport  pour  le  client contenant un recapitulati VB.Net Trier un Tableau ??? [ par JeffC1977 ] Salut...J'ai 2 tableaux et je suis capable d'en trier un mais l'autre je suis incapable et je ne saisis vraiment pas pourquoi...Je vous montre le code lancer une appli sur un pda [ par lak75 ] Bonjour, J'ai une application java qui tourne sur un pda. pour le moment je lance l'application a partir du pc via web sphere studio (la connexion est diiference des applis avec pc bureau [ par andalo ] Bonjour,Je suis technicien SIG (Système d'Information Géographique) et modeste dévellopeur (VB Access). Dans le cadre d'un projet  je dois evaluer à q Déploiement ressources localisées [ par LaNat88 ] Bonjour,J'ai un projet C# pour PDA, et j'ai des ressources localisées car mon appli est traduite en portugais.J'ai créé un projet CAB smart device afi


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales