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 :

recupérer la date systeme dans un label


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Avril 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 10
    Par défaut recupérer la date systeme dans un label
    Bonjour ,

    je suis un débutant, et croyant en votre dévouement pour aider les autre je vous expose mon petit problème qui pour vous sera surement evidant

    Je veut récupérer la date système dans un label ou un edit ,ca c'est pas un problème !! le problème c'est de garder cette date comme caption par defaut a chaque exécution du programme par exemple : première date d'utilisation du programme et tous ca sans utiliser un fichier INI ou text, ce qui veut dire c'est de garder cette info en mémoir

    merci encor pour ce que vous donnés aux gens comme moi

  2. #2
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Salut,

    Si tu ne veux pas utiliser de fichier (ini ou texte) pour enregistrer les différents lancement de l'application, alors je ne vois pas trop comment tu pourras t'en sortir facilement.
    Il y a la méthode "clé de registre" ou une autre méthode qui est de modifier les infos en fin de l'exe, mais là, je m'avance peut-être
    Ton but réel, c'est quoi ? Tracer chaque lancement du logiciel, ou uniquement le premier lancement ?

  3. #3
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 523
    Par défaut
    Bonjour,

    si c'est pour conserver la date de la première utilisation du logiciel, tu peux la capturer la première fois et la crypter avant de l'écrire dans un fichier ini ou dans le registre

    Puis tu la lis et tu la testes à chaque nouvelle utilisation en la décryptant (date correcte, et inférieure à la date courante)

    Si l'utilisateur a modifié ou supprimé la date cryptée tu sort du programme

    bon c'est pas parfait, mais, ...

    il faut aussi détecter à coup sûr la première utilisation du programme (à voir dans l'install du programme)

    A+

    Charly

  4. #4
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    Salut,

    Je pense surtout que la question est maladroitement posée.

    Elle devrait se poser sous cette forme :
    "Comment mémoriser et ensuite cacher, la date de la première utilisation du programme ?"

    N'est-ce pas mieux ainsi ?

    Surtout que tu es un tout débutant, alors s'il faut que tu la cryptes et l'insères en BdR ; c'est pas du gâteau.

    Une technique efficace est celle d'écrire dans des images... en compliquant avec interaction entres-elles. Si l'une est virée ou modifiée = RAZ.

    Chacun possède sa technique.

    Mais mais... nulle n'est parfaite, sauf en faisant intervenir au moment jugé X un reboot immédiat et sans condition ; et encore !

    Sinon il existe des logiciels dressant la liste de toute modif effectuée au système à l'occasion d'une install.

    @+

  5. #5
    Membre habitué
    Inscrit en
    Avril 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 10
    Par défaut
    Bonjour,

    Merci pour vos repenses rapides !!!!

    je m'explique , je veut obtenir la date système et la figée pour ensuite la comparer avec la date actuelle c'est pour faire un compteur qui calcule le nombre de jours d'utilisation du logiciel c'est un droit d'utilisation annuelle qui bloque l'application après 365 jours, c'est le moyen que j'ai trouvé pour protéger mon application contre la distribution (non intelligente), et puisque mon application est un exécutable et non un installable je ne peut pas créer un fichier .INI ou .TXT,

    j'espère que je me suis bien expliqué !!!

    merci les amis pour votre aide précieuse !!!!!

  6. #6
    Membre éprouvé Avatar de BuzzLeclaire
    Homme Profil pro
    Dev/For/Vte/Ass
    Inscrit en
    Août 2008
    Messages
    1 606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dev/For/Vte/Ass

    Informations forums :
    Inscription : Août 2008
    Messages : 1 606
    Par défaut
    Citation Envoyé par mohamedredha Voir le message
    ... et puisque mon application est un exécutable et non un installable je ne peut pas créer un fichier .INI ou .TXT,
    ....
    ? et depuis quand dans un executable on peut pas créer un ini ou txt ?

    Si tu es le développeur du programme, rien ne t'empêche qu'au démarrage de ton application que cette dernière créée justement un fichier ini ou txt, où tu écris ta date system, ou même écrire dans le registre (moins conseillé)!!


  7. #7
    Membre habitué
    Inscrit en
    Avril 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 10
    Par défaut
    Bonsoir tous le mode

    je suis désolé pour tous ce temps ou je n'est pas donné signe de vie c'est parce que comme vous le savez je suis débutant, et pour moi delphi est une passion donc je ne peut pas le faire a plein temps puisque je fait autre chose comme profession !!!!!

    moi j'ai essayé le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        WINEXEC(PAnsiChar('cmd /c "echo ' + edit1.Text + '>>c:\essai \protect.txt"'),
    sw_show);//je ne veut pas créer de fichier apparent (une ADS cachée)
        Sleep(250);// le temps que le texte s'ecrive
        WINEXEC('cmd /c type c:\essai\protect.txt > :protect.txt',sw_show);
        Sleep(150);
        memo1.lines.LoadFromFile(':protect.txt');
        WINEXEC('cmd /c erase c:\essai.txt',sw_show);
    le problem que j'ai rencontrer c'est que si je change le repertoire de l'EXE de l'application l'application ne retrouve plus le fichier ADS pour lire le contenu ce qui veut dire "je crois " que l'ADS se crée dans le même répertoire que l'EXE si quelqu'un peut m'oriente pour créer l'ADS dans le C: sans qu'il est un fichier apparent ca serai super

    merci a vous

  8. #8
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 159
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 159
    Par défaut
    Salut.

    Juste un truc :
    je ne veut pas créer de fichier apparent (une ADS cachée)
    Pour ton information, il existe d'excellents scanners d'ADS, qui peuvent souvent exporter les données « cachées » dans un bête fichier binaire qu'un coup d'éditeur hexa (parfois incorporé au scanner) affichera...
    Alors, pour cacher un truc, va falloir trouver autre chose,

  9. #9
    Membre habitué
    Inscrit en
    Avril 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 10
    Par défaut
    merci jipété pour ton intervention

    je sais que rien ne peut arrêter les mauvais gent même en dépensant 1 million d'€ alors moi j'essaie de minimisé les risque une ADS c'est la dernière chose à la quelle on va penser et si elle est cachée t'en mieu !!!!! Non???

    merci

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/06/2014, 16h59
  2. recuperation date systeme dans une base my sql
    Par zied.ellouze dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 11/12/2007, 11h55
  3. recuperation date systeme dans une base my sql a l'aide d'un jsp
    Par zied.ellouze dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 10/12/2007, 09h04
  4. Insérer une date (année) dans un Label
    Par BILOUNET dans le forum IHM
    Réponses: 3
    Dernier message: 11/11/2007, 14h49
  5. affichage date systeme dans un awk
    Par arezki76 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 02/06/2007, 23h13

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