cs_hakima75
Messages postés29Date d'inscriptionmardi 4 août 2009StatutMembreDernière intervention13 septembre 2011
-
12 août 2010 à 12:57
cs_hakima75
Messages postés29Date d'inscriptionmardi 4 août 2009StatutMembreDernière intervention13 septembre 2011
-
9 févr. 2011 à 18:20
bonjour tout le monde,
voila , mon soucis est que je ne sais faire que des applications mono poste avec vfp.
J'ai essayé de faire conseillé par des informaticiens, leurs réponses sont unanimes: abandonnes ton vfp.
Je voudrais savoir s'il ya des gens qui ont réussi dans ce domaine avec vfp ?
cs_aumeric
Messages postés16Date d'inscriptionmercredi 25 février 2004StatutMembreDernière intervention11 janvier 2018 24 nov. 2010 à 10:18
Bonjour
dans la méthode valid de la zone de texte "a"
tu teste la value de la zone de texte et tu renvois vrai ou faux
ex si tu veux que la saisie soit supérieure à 3 caractères tu met
------------------------------------
dim retour as boolean
retour =.f.
if len(alltrim(this.value)) > 3
retour = .t.
else
retour = .f.
messagebox("Saisie non valide, inférieure à trois digits)
endif
return retour
------------------------------------
Tant que ton utilisateur n'aura pas saisi plus de trois caractères, il ne pourra pas sortir de la zone
Attention au blocage tout de même, il faut penser à prévoir des portes de sorties
cs_hakima75
Messages postés29Date d'inscriptionmardi 4 août 2009StatutMembreDernière intervention13 septembre 2011 5 déc. 2010 à 14:09
Bonjour Tous le monde,
J'ai une autre question; cette fois-ci concernant l'utilisation des menus.
En fait et plus précisément je n'arrive pas à bien utiliser la boite de dialogue de la clause skip for.
Je m'explique, je veux conditionner l'activation
d'un menu (ou d'une commande) en fonction de la condition suivante :
le menu(ou la commande) doit être activé pour une liste de personnes. Et donc c'est une requête sql, or la clause skip for n'accepte pas les requêtes. Comment faire ?
cs_aumeric
Messages postés16Date d'inscriptionmercredi 25 février 2004StatutMembreDernière intervention11 janvier 2018 5 déc. 2010 à 14:39
bonjour
peut être faire une requête sql qui te renvoi une valeur vrai ou faux
du genre
select inlist( nomuser, " user1","user2","user3","user4") as acces from user into cursor mesusers
et ensuite dans ton menu
skip for mesusers.acces
Bon dimanche
Bonne prog à tous
Cordialement
Eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_aumeric
Messages postés16Date d'inscriptionmercredi 25 février 2004StatutMembreDernière intervention11 janvier 2018 6 déc. 2010 à 15:12
Donc tu as plus simple,
dans la table médecin tu as le médecin en cours et donc medecins.autorise vaut faux ou vrai
donc dans la menu
skip for medecins.autorise
ou skip form ! medecins.autorise
en fonction de ton choix
cs_hakima75
Messages postés29Date d'inscriptionmardi 4 août 2009StatutMembreDernière intervention13 septembre 2011 9 févr. 2011 à 11:48
Bonjour tous le monde, j'espère que vous vous portez tous bien.
J'ai deux problèmes que je voudrais vous exposer :
1- j'ai essayé de tester mon application multi-utilisateur (pour voir si elle est multi-poste) en procédant comme suit :
-j'ai partagé le repertoire de l'appli
sur le premier poste.
-j'ai copié les dll de vfp dans system32
du 2ième poste; tout en créant un
raccourci vers le fichier executable (qui
est sur le premier poste).
- Lorsque je double clique sur le
raccourci (du deuxième poste) afin de
lancer l'application, l'erreur suivante
s'affiche "erreur à l'initialisation de
l'objet application" et je ne comprend pas
d'ou cela peut venir.
NB: mon appli est tjrs en vfp6
2- j'ai installé vfp 9 juste pour voir, et j'ai découvert qu'il est en anglais et que l'assistant installation est basé sur sql serveur, et donc j'ai conclu que vfp9 ne génére pas d'installable pour les anciennes applications (dbf et/ou dbc), pouvez-vous m'éclaircir sur ce point et surtout que peut m'apporter l'utilisation vfp9 ?
michelatoutfox
Messages postés828Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention 7 mai 20131 9 févr. 2011 à 13:10
Bonjour,
pour le point n°1, le message d'erreur que tu as semble indiquer que tu as utilisé un assistant de VFP pour créer ton application. Et dans ce cas, il est vraisemblable qu'il cherche un chemin pour des classes qu'il ne trouve pas.
D'abord, quelles sont les DLL que tu as copiées sur le deuxième poste? ce ne sont pas les DLL de VFP que tu dois copier, mais seulement celles du runtime. Tu trouveras la liste de ces dll ici, pour VFP6.
Ensuite, si tu laisses l'exe sur le premier poste,il te faut préciser le répertoire de démarrage.
Pour ce qui concerne VFP9, l'interface de développement a été traduite en français, tu peux la télécharger sur AtoutFox, ou bien sur MyVFPuptodate.
Tu as du te tromper d'assistant pour l'installation, parce que VFP9 permet bien sur de générer des exécutables qui utilisent des dbf et dbc, et des install pour les exécutables. Les install n'utilisent plus le vieux setup, mais une version d'InstallShield.
Quant à ce que t'apporte VFP9 par rapport à la 6, tu en auras un bref aperçu en lisant ceci. Je te conseille très vivement de passer à VFP9 (avec le SP2), c'est un très très grand pas par rapport à VFP6!