Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Bouton Stop [ Divers / Débutant(e) ] (watrem)

dimanche 17 août 2008 à 00:19:20 | Bouton Stop

watrem

Membre Club
Bonsoir J'ai sur ma forme un bouton (TSpeedButton) qui est sensestopper une operation en cours , or lorsque je demarre mon operation et que je veut l'arreter , le bouton ne stop pas l application seriez vous me dire pourquoi ? Et rien ne s'affiche dans la AdvOfficeStatutBar ( qui porte bien le meme nom , a bien 4 panels) merci d'avance
les lignes de codes sont les suivantes :


procedure TGenerateur.ButtonStopClick(Sender: TObject);
begin
{Ne fermer le processus en cours qu'après avoir prévenu l'utilisateur}
if (ButtonGenerer.Down) or (SpeedButtonDemarrerFiltrageCombinaisonsDuFichier.Down) then
   if Application.MessageBox('Arrêter le processus en cours ?', '', MB_ICONWARNING + MB_OKCANCEL) <> IDOK then begin
      StopProcess := False;
   end
   else begin
        StopProcess := True;

        if CheckBoxEnregistrerCombinaisonsMulti.Checked then
           EnregistrerLesFichiers; //On ecrit tous les fichiers

        AdvOfficeStatusBar2.Panels[0].Text := 'Prêt...';
        AdvOfficeStatusBar2.Panels[1].Text := '';
   end;
end;

dimanche 17 août 2008 à 01:28:36 | Re : Bouton Stop

Francky23012301

Membre Club
As tu pris la peine de lire les réponses qui t'ont été données lors des questions précédentes ? Si c'est le cas merci de valider les solutions en question .

Ensuite : Sympas le ptit nom du SpeedButton SpeedButtonDemarrerFiltrageCombinaisonsDuFichier Moi j'aurais fais dans le soft mais bon Filter_Starting_Bt (ou SpBt) mais c'est sur que quand on lit le nom ca fait ; Wahouuu au la belle bleue



Quand on lit ca :

      StopProcess := False;
   end
   else begin
        StopProcess := True;

On se dit que ca le fait grave : de toute beauté   mais heu.... ca sert à quoi ?

Puis la ponpon, ou la cerise au sommet du gateau  :

procedure TGenerateur.ButtonStopClick(Sender: TObject);
begin
           EnregistrerLesFichiers; //On ecrit tous les fichiers
end;

C'est clair : rien de plus normal qu'un bouton destiné à stopper un processus, le lance  .

Pour conclure quatres remarques :

1)On lit les réponses des gens (sinon on a le sentiment de travailler dans le vide).
2)Suivre les conseils des gens (Je parle du nommage des variables)
3)Si c'est les choses sont pas claires dans ta tete, elles risquent pas de l'etre dans la notre (Je parle du  Bouton de Stop qui fait tout le contraire de stopper).
4)Poster un bout de code : oki mais si c'est pour poster un bout de code qui veut rien dire je ne vois pas l'intéret (Merci de donner l'ensemble du code : toutes les fonctions utilisées, les variables ect ect)


Toi et Cavalier vous avez décidez de recquisitionner CS les mecs ? 
Si vous continuez on vous enferme une semaine avec Benjamin Castaldi (Je sais je suis sadique )

dimanche 17 août 2008 à 01:58:48 | Re : Bouton Stop

Francky23012301

Membre Club
Oupsss j'ai fais une boulette sur la validation des messages : j'ai confondu ton pseudo avec celui de Warium. Mes excuses sur ce point



Cette discussion est classé dans : bouton, cours, stop, begin, panels


Répondre à ce message

Sujets en rapport avec ce message

bouton dynamique [ par killerdam ] bonjour. j ai créé des pages control et des tabsheet dynamiquement, et sur chaque je créé aussi un bouton, un edit, une colorbox (tout ca dynamiquemen kylix :Start et Stop d'une fonction via un bouton [ par yvespa ] Bonjour,J'aimerai lancer une fonction de longue durée (acquisition de données) via un bouton Start et pouvoir l'arrêter via un bouton Stop.Le problème SQL... erreur [ par cmeme ] Merci encore pour ton aide: je vais commenter le probleme. En réalité, j'ai plusieurs bouton: Ajouter, Sélectionner, Modifier, Supprimer. Ce que Objet+Stop [ par gcyberlife ] Bonsoir,Mon problème:Pouvoir passer Stop à true sur un autre bouton permettant l'arret du calcul.Actuellement j'ai de déclaré:En global:Instance: TMaC Fenetre MDI [ par develomagaly ] VOila j'ai une fenetre parents avec des fenetres Mdichild qui s'ouvre en cliquant sur le menu. Le but est de ne pas pouvoir ouvrir deux fenetres fille PrintDialog et impression texte [ par Jean-Pierre ] Bonjour,Encore un problème d'impression allez-vous dire, hé oui.Ici => http://www.delphifr.com/codes/COMMENT-IMPRIMER_42263.aspx Comment interrompre un traitement avec un bouton Stop [ par thonyboy ] Bonjour,J'ai une appli qui fait un trés long traitement !J'aimerais donner la possibilité a l'utilisateur de stopper ce traitement. Pour cela j'ai mis Ajout d'un bouton sur la bordure de la fiche [ par flo1984 ] Salut,Est-ce que quelqu'un saurait comment on ajoute un bouton sur la bordure de la fiche ? En fait je voudrais ajouter un bouton qui me permettrais bizard ,... [ par thone08 ] Bonjour, je voulait me servir de l'interface graphique de wmp9 donc j'ai importer l'activex puis je l'est inserer ainsi qu'un bouton , sur le bouton g Composant et Message Windows - Comment ? [ par glt0732 ] Voila j'ai un gros probléme, et même l'aide de Delphi ne m'a pas donnée la réponse, enfin si, mais ça marche pas ! Alors s'il vous plait Aidez-Moi. Un


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,296 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.