Utilisateur anonyme
-
24 oct. 2005 à 11:14
Utilisateur anonyme -
24 oct. 2005 à 13:59
Salut à tous,
Voila j'ai une Form avec 3 boutons et 2 Edit
*Bouton 1 : Parcourir
Edit 1 : Fichier choisis
En cliquant sur Parcourir je sélectionne ou créer un fichier texte
*Bouton 2 :Enregistrer
Edit 2 : un édit ou j'écris ce que je veux
Bouton 3 : Arretter
Je cherche à enregistrer le contenu de l'Edit2 toute les 10 secondes dans un fichier texte. Je suppose qu'il faut utiliser un timer mais je ne connais pas la procédure.
vaughan
Messages postés198Date d'inscriptionmardi 6 août 2002StatutMembreDernière intervention29 octobre 2008 24 oct. 2005 à 11:34
Le timer est une solution ...
Dans les composants System sélectionner TIMER et le mettre sur ta fenêtre :
Mettre 10000 dans la proprièté INTERVAL (10000 msec = 10 sec)
Mettre dans la propriété Enable, true afin de rendre actif ton timer
Et mettre ton code d'insertion dans ton fichier texte dans l'événement OnTimer
procedure TForm1.Timer1Timer(Sender: TObject);
begin
// Code
end;
Ok mais en fait je veux que l'enregistrement toutes les 10 secondes débute quand j'appuye sur le bouton Enregistrer et qu'il s'arrette quand j'appuye sur le bouton Arretter
vaughan
Messages postés198Date d'inscriptionmardi 6 août 2002StatutMembreDernière intervention29 octobre 2008 24 oct. 2005 à 13:02
Ok ... en gros tu lance un traitement dans un bouton et ton autre bouton sert à lancer tout les dix secondes une sauvegarde.
La solution est donc de lancer ton traitement par un Thread avec la classe TThread et dans ton bouton Sauvegarde activer et désactiver ton Timer pour sauvegarde.
vaughan
Vous n’avez pas trouvé la réponse que vous recherchez ?