IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Delphi Discussion :

Plusieurs applis pour un meme fichier txt


Sujet :

Delphi

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 549
    Points : 226
    Points
    226
    Par défaut Plusieurs applis pour un meme fichier txt
    Bonjour

    Je souhaiterais realiser plusieurs petites applis qui communiqueraient via un unique fichier texte (certains applis sauvegardent, une seule lit).

    Je souhaiterais savoir si

    - le fait de mettre une form en show modal pour la lecture fait que les autres applis ne communiquent pas avec le fichier à lire pour y stoker des infos

    -si l instruction try me permet de tester si je peux ecrire dans le fichier (donc s il est 'ouvrable en ecriture) et si cela est possible et que le fichier est occupé, comment relancer le test jusqu'à ce que le fichier soit disponible en ecriture ?

    Bon j ai peut etre ete un peu brouillon ...

    merci pour votre aide

  2. #2
    Membre expérimenté Avatar de guillemouze
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    876
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 876
    Points : 1 448
    Points
    1 448
    Par défaut
    et pourquoi pas un sendMessage avec WM_COPYDATA ?

  3. #3
    Membre expérimenté
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Points : 1 307
    Points
    1 307
    Par défaut
    Tu peux ouvrir le fichier en mode exclusif (ce qui empêche toute autre application d'y accéder). Et lorsque tu souhaite ecrire, tu ouvre egalement ton fichier en mode exclusif. Si une autre application l'utilise deja, tu ne peut pas l'utiliser:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     int Handle;
    // On essai d'ouvrir le fichier en mode exclusif
     Handle= FileOpen( f , fmShareExclusive ); 
     
     // Si le Handle est different de -1 le fichier est non-utilisé
     if (Handle <> -1) then                    
     begin
       //[...]
       //Ecriture des données
       //[...]
       FileClose(Handle) ;
     end else
       ShowMessage("Le fichier est en cours d'utilisation, écriture impossible");
    Ce que l'on apprend par l'effort reste toujours ancré plus longtemps...

  4. #4
    Membre émérite Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Points : 2 771
    Points
    2 771
    Par défaut
    un peut de lecture fait du bien
    PAS DE DESTIN, C'EST CE QUE NOUS FAISONS

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 549
    Points : 226
    Points
    226
    Par défaut
    Merci pour ces reponses, j avoue je ne connaissais pas ce mode exclusif

    pour la lecture, le temps de telecharger une visionneuse Power Point et je m y mets...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Plusieurs sites, pour les memes fichiers?
    Par mafia49 dans le forum Langage
    Réponses: 5
    Dernier message: 31/01/2011, 21h27
  2. Réponses: 3
    Dernier message: 31/05/2010, 17h58
  3. Etat : plusieurs enregistrements pour un meme champ
    Par b_steph_2 dans le forum Access
    Réponses: 21
    Dernier message: 02/02/2006, 12h21
  4. Gérer plusieur bouton pour un meme formulaire
    Par Phenomenium dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 30/01/2006, 13h08
  5. Réponses: 8
    Dernier message: 05/12/2005, 14h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo