FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Bataille terrestre
Date de pérenption Emptypar Marc Aujourd'hui à 16:20

» item_index
Date de pérenption Emptypar Marc Aujourd'hui à 16:13

» SineCube
Date de pérenption Emptypar Marc Hier à 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Date de pérenption Emptypar Marc Hier à 12:22

» Philharmusique
Date de pérenption Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Date de pérenption Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Date de pérenption Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Date de pérenption Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Date de pérenption Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Date de pérenption Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Date de pérenption Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0
Date de pérenption Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Date de pérenption Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
Date de pérenption Emptypar Klaus Lun 6 Mai 2024 - 10:23

» @Jack
Date de pérenption Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment :
Funko POP! Jumbo One Piece Kaido Dragon Form : ...
Voir le deal

 

 Date de pérenption

Aller en bas 
3 participants
AuteurMessage
lutcho74

lutcho74


Nombre de messages : 139
Age : 29
Date d'inscription : 21/11/2008

Date de pérenption Empty
MessageSujet: Date de pérenption   Date de pérenption EmptyMar 9 Déc 2008 - 19:52

Sur un programme y a t-il la possibilité de faire une genre de version d'essaie qui fait que le programme a une date donné ne fonctionne plus?
Sa serai géniale car j'ai mon prof de Latin qui s'acharne sur moi et il ma demandé de lui arranger les peti programmes que je lui avait fait grâce a vous^^ et donc je me demandé si je pourrais lui rajouté cette petite option Twisted Evil

Merci d'avance... Smile


PS: Ou carrément le supprimer...
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Date de pérenption Empty
MessageSujet: Re: Date de pérenption   Date de pérenption EmptyMar 9 Déc 2008 - 20:20

Ben... tu peux toujours en début de programme demander la date du jour (DATE$) et la comparer avec une date donnée, et quitter si elle est supérieure.
Mais bon, c'est une protection assez primaire, et facile à contourner si on regarde l'exécutable.
Si ça doit être plus subtil, il faut peut-être mettre la date sous forme codée, à un endroit inattendu etc... c'est facile d'imaginer un tas de solutions, qui ne résisteraient pas à un expert, mais ça peut être suffisant.
Revenir en haut Aller en bas
lagman




Nombre de messages : 205
Age : 31
Localisation : France
Date d'inscription : 07/05/2008

Date de pérenption Empty
MessageSujet: Re: Date de pérenption   Date de pérenption EmptyMar 9 Déc 2008 - 20:25

un petit .bat devrai sufir
tu fait un .bat qui d'installe quand tu lance l'installateur , tu fais en sorte qu'il se lance a chaque demmarage en checkant l'heure systeme et si elle est superieur a par ex une semiane apres l'installation ca vire le programme (je ais des virus de ce genre au lycee pour souler les documentalistes ^^)
bon apres faut voir si ca marche :p
je t'ai donné les instruction a toi de les convertir en dos

(un .bat est un fichier d'execution rapide dos
par ex:
tu ouvre bloc note tu tape
Start
hello.bat
tu l'enregistre (nomme le hello.bat) en selectionnant l'option tout type de fichier et ut renomme l'extension en .bat
et lance le
Ca ouvre des fenetres dos en boucles jusqu'a L'OVERFLOW ^^
bon bref exemple simple a toi de trouver la combinaison pour faire u systeme de suppresion arrivé a peremption ^^)
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Date de pérenption Empty
MessageSujet: Re: Date de pérenption   Date de pérenption EmptyMar 9 Déc 2008 - 20:44

Pourquoi faire simple quand on peut faire compliqué ?
Revenir en haut Aller en bas
lutcho74

lutcho74


Nombre de messages : 139
Age : 29
Date d'inscription : 21/11/2008

Date de pérenption Empty
MessageSujet: Re: Date de pérenption   Date de pérenption EmptyMar 9 Déc 2008 - 20:50

Réponse a JL35 :
Je vais essayer d'exploiter cette technique...
Merci

Réponse a lagman_basic_4_erver:
Je ne comprend pas trop comment exploiter ton .bat
d'ailleur se que je peut faire pour le faire ***** c'est justement charger se fichier Twisted Evil le problème c'est que c'est mon prof et je ne pourais pas lui faire croire que se n'est pas de ma faute ^^

PS : Ton exemple et une vrai tare >< j'ai mit de tant a comprendre comment l'arrêter ( j'ai essayer ctrl+alt+suppr mais y en a trop ^^)
Revenir en haut Aller en bas
lutcho74

lutcho74


Nombre de messages : 139
Age : 29
Date d'inscription : 21/11/2008

Date de pérenption Empty
MessageSujet: Re: Date de pérenption   Date de pérenption EmptyMar 9 Déc 2008 - 20:51

Citation :
Ben... tu peux toujours en début de programme demander la date du jour (DATE$) et la comparer avec une date donnée, et quitter si elle est supérieure
.

comment faire pour entrer un date? par exemple hier on met 08/12/2008 ? parce que moi sa me fais une erreur si je met ça donc comment formuler une date?
ne faudrait il pas plutôt compté les jours à partir de date$ ?
Mais c'est pareil comment entrer un certain de nombre de jour ????
Question
Revenir en haut Aller en bas
lagman




Nombre de messages : 205
Age : 31
Localisation : France
Date d'inscription : 07/05/2008

Date de pérenption Empty
MessageSujet: Re: Date de pérenption   Date de pérenption EmptyMar 9 Déc 2008 - 21:57

c'est le "virus" qui soule les documentaliste a mon cdi ^^
sinon pour le virer clic droit sur la barre fermer le groupe ^^
sinon ba essaye l'exemple de JL35 ^^
Revenir en haut Aller en bas
lutcho74

lutcho74


Nombre de messages : 139
Age : 29
Date d'inscription : 21/11/2008

Date de pérenption Empty
MessageSujet: Re: Date de pérenption   Date de pérenption EmptyMar 9 Déc 2008 - 22:00

t'inquiète pas c'est se que j'avais fait^^
et je sans que je vais faire le coup de l'ordi qui beugue au CDI Razz
Revenir en haut Aller en bas
lagman




Nombre de messages : 205
Age : 31
Localisation : France
Date d'inscription : 07/05/2008

Date de pérenption Empty
MessageSujet: Re: Date de pérenption   Date de pérenption EmptyMar 9 Déc 2008 - 22:04

JL35 a écrit:
Pourquoi faire simple quand on peut faire compliqué ?
Razz
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Date de pérenption Empty
MessageSujet: Re: Date de pérenption   Date de pérenption EmptyMar 9 Déc 2008 - 22:44

Tu peux faire par exemple, en supposant que la date limite est le 1er février 2009 (il faut mettre dans l'ordre aaaammjj pour pouvoir comparer les dates):
Code:
dim d$, vl, va
d$= "20090201": vl = VAL(d$): ' REM date limite souhaitée
d$ = DATE$: REM date actuelle (de la forme jj/mm/aaaa)
d$ = MID$(d$, 7, 4) + MID$(d$, 4, 2) + MID$(d$, 1, 2)
va = VAL(d$)
IF va > vl THEN PRINT "Date limite dépassée": END

Attention, c'est un exemple simpliste, mais à toi d'imaginer mieux.


Dernière édition par JL35 le Mar 9 Déc 2008 - 22:48, édité 1 fois
Revenir en haut Aller en bas
lutcho74

lutcho74


Nombre de messages : 139
Age : 29
Date d'inscription : 21/11/2008

Date de pérenption Empty
MessageSujet: Re: Date de pérenption   Date de pérenption EmptyMar 9 Déc 2008 - 22:48

Ok je vais essayer se code et l'amélioré quand j'aurais le temps en tout cas merci =)
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Date de pérenption Empty
MessageSujet: Re: Date de pérenption   Date de pérenption EmptyMar 9 Déc 2008 - 22:52

Et ce n'est pas une raison pour mettre la panique dans l'informatique de l'école, il y a bien assez de raisons naturelles pour ça sans en rajouter.
Et puis je suis peut-être vieux jeu, mais ce genre de blagues ne m'amuse pas du tout, c'est déjà bien assez embêtant en soi.
Ce n'est pas mieux et plus gratifiant de faire des choses constructives qui facilitent la vie des gens plutôt que l'inverse ?
Revenir en haut Aller en bas
lutcho74

lutcho74


Nombre de messages : 139
Age : 29
Date d'inscription : 21/11/2008

Date de pérenption Empty
MessageSujet: Re: Date de pérenption   Date de pérenption EmptyMer 10 Déc 2008 - 11:54

Citation :
Et puis je suis peut-être vieux jeu, mais ce genre de blagues ne m'amuse pas du tout, c'est déjà bien assez embêtant en soi.

Je ne vous trouve pas vieux jeux mais plutôt adulte donc raisonnable (Vous avez raisons mais ce n'est juste qu'une petite blague...)
Revenir en haut Aller en bas
lutcho74

lutcho74


Nombre de messages : 139
Age : 29
Date d'inscription : 21/11/2008

Date de pérenption Empty
MessageSujet: Re: Date de pérenption   Date de pérenption EmptyMer 10 Déc 2008 - 14:30

J'ai l'impression que sa ne marche pas car j'avais créer une execution hier soir qui devait ne plus marché aujourd'hui se qui n'est pas le cas...? Suspect Aurais-je mal oublier de changer quelque chose? Neutral
Revenir en haut Aller en bas
lagman




Nombre de messages : 205
Age : 31
Localisation : France
Date d'inscription : 07/05/2008

Date de pérenption Empty
MessageSujet: Re: Date de pérenption   Date de pérenption EmptyMer 10 Déc 2008 - 15:36

ba ouais mais quand tu fais des choses constructives il s'en foutent
On te dis que c'est bien d'un ton cireux puis le gars se barre -_-
et puis ils n'avaient qu' a pas bloquer les sites interessant

bon bref pour revenir au sujet :
tu pourrais essayer de detailer je n'ai pas reussi a saisir le sens des mids ^^
(je sais c'est pas ma question mais j'aimerai bien comprendre aussi )
Revenir en haut Aller en bas
lutcho74

lutcho74


Nombre de messages : 139
Age : 29
Date d'inscription : 21/11/2008

Date de pérenption Empty
MessageSujet: Re: Date de pérenption   Date de pérenption EmptyMer 10 Déc 2008 - 16:41

Oui c'est vrai que moi non plus je ne comprend pas trop comment fonctionne mid$, pourtant j'ai été voir le manuel de références...
Question
Revenir en haut Aller en bas
lutcho74

lutcho74


Nombre de messages : 139
Age : 29
Date d'inscription : 21/11/2008

Date de pérenption Empty
MessageSujet: Re: Date de pérenption   Date de pérenption EmptyMer 10 Déc 2008 - 16:45

Lutcho74 a écrit:
J'ai l'impression que sa ne marche pas car j'avais créer une execution hier soir qui devait ne plus marché aujourd'hui se qui n'est pas le cas...? Suspect Aurais-je mal oublier de changer quelque chose? Neutral

En faite j'avais justement changé quelque chose qu'il ne fallait pas changé Embarassed
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Date de pérenption Empty
MessageSujet: Re: Date de pérenption   Date de pérenption EmptyMer 10 Déc 2008 - 16:57

Bon, dans l'ordre:
Code:
b$ = MID$(a$, x, n)

permet d'extraire de la chaîne de caractères a$ la chaîne b$ située à l'index x et de longueur n.
Par exemple, si a$ = "Au clair de la lune",
Code:
MID$(a$, 4, 8)
donnera "clair de".

Pour comparer des dates, plutôt que de comparer successivement les années, puis les mois, puis les jours, il est plus rapide de convertir les dates sous forme de chaînes, en nombres.
DATE$ renvoie la date sous la forme "09/12/2008", et pour la mettre en forme de nombre à comparer il faut mettre par ordre d'importance d'abord l'année, puis le mois, puis le jour.
D'où l'utilisation de MID$ pour extraire de DATE$ l'année (2008), le mois (02) le jour (09) et les mettre bout à bout: "20081209", ce qui donne (VAL(chaîne)) le nombre 20081209.

NB: DATE$ renvoie bien la date sous la forme JJ/MM/AAAA, et non pas MM/DD/YY comme indiqué dans le Manuel de Référence.
Revenir en haut Aller en bas
lagman




Nombre de messages : 205
Age : 31
Localisation : France
Date d'inscription : 07/05/2008

Date de pérenption Empty
MessageSujet: Re: Date de pérenption   Date de pérenption EmptyMer 10 Déc 2008 - 17:09

ok , j'ai compris en fait cela sert a selectionnez une chaine et a la comparer ?
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Date de pérenption Empty
MessageSujet: Re: Date de pérenption   Date de pérenption EmptyMer 10 Déc 2008 - 17:21

Ca sert à comparer deux chaînes, savoir laquelle est plus grande que l'autre.
Mais comme Panoramic (contrairement à QBasic) ne permet par de comparer deux chaînes (à part tester l'égalité), il faut préalablement les transformer en nombres.
Revenir en haut Aller en bas
lagman




Nombre de messages : 205
Age : 31
Localisation : France
Date d'inscription : 07/05/2008

Date de pérenption Empty
MessageSujet: Re: Date de pérenption   Date de pérenption EmptyMer 10 Déc 2008 - 17:26

D'accord merci ca risque de m'etre utile dans mes programmes ^^
Revenir en haut Aller en bas
lutcho74

lutcho74


Nombre de messages : 139
Age : 29
Date d'inscription : 21/11/2008

Date de pérenption Empty
MessageSujet: Re: Date de pérenption   Date de pérenption EmptyMer 10 Déc 2008 - 18:03

C'est bon j'ai compris merci JL35
Revenir en haut Aller en bas
Contenu sponsorisé





Date de pérenption Empty
MessageSujet: Re: Date de pérenption   Date de pérenption Empty

Revenir en haut Aller en bas
 
Date de pérenption
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Combo date : sélecteur de date
» Date <-> Date julienne
» question sur date$
» ecart date
» j'ai un probléme avec la cde left$(s,n)

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: