Passage de foxpro 2.6 à visual Foxpro

Jbs -  
Roland38 Messages postés 32 Statut Membre -
Les programmes sources (prg) écrit sous foxpro 2.6 tournent sous visual foxpro mais rencontrent un problème majeur à chaque "Read" le curseur revient tjrs au premier champ, impossible de sortir de la saisie des champs. Que faire ??? je suis desespéré de perdre des années de travail. merci de votre aide
A voir également:

4 réponses

Psy06 Messages postés 7 Statut Membre
 
Malheureusement je suis dans le même cas que toi, et après pas mal de recherches, il n'y a pas de solution.
On passe d'une programmation séquentielle à une programmation évenementielles.
0
LUCZAK
 
Bonjour,

Pour le READ, il n'y a rien à faire.
Il faut recréer toute la partie visuelle des anciens programmes FOXPRO 2.6.
Si un seul écran utiliser une forme modale,
Si plusieurs écrans utiliser un formset qui contiendra les écrans.
Mettre un READ EVENTS pour attendre les réponses utilisateurs
Pour le code traitant les données, attention également aux syntaxes SQL qui on changé.
Attention également aux Browse qui sont difficiles à gérer également.
Le mieux est de réécrire complétement l'application (tout du moins les interactions et l'aspect visuel).

Bon courage.
0
mahmoud
 
modifier les anciens projet écrit dans foxpro 2.6, si on fait la converssion impossible de modifier les écrans.
0
Roland38 Messages postés 32 Statut Membre
 
Salut
Je passais par hazard sur le forum et j'ai vu ton pb.
La réponse :
Détermine l'affichage ou non du point d'insertion pendant que Visual FoxPro est en attente de saisie.

Syntaxe
SET CURSOR ON | OFF

Arguments
ON
(Valeur par défaut) Affiche le point d'insertion quand une commande @...GET, @...EDIT, WAIT ou une fonction INKEY( ) est en attente.

OFF
Empêche l'affichage du curseur quand une commande @...GET, @...EDIT, WAIT ou une fonction INKEY( ) est en attente.

Notes
SET CURSOR, comme SYS(2002), vous permet d'activer ou de désactiver le point d'insertion.

----------------------------------------------------------------------
Active ou désactive le point d'insertion.

Syntaxe
SYS(2002 [, 1])

Valeur renvoyée
Aucune

Notes
SYS(2002) désactive le point d'insertion. SYS(2002, 1) active le point d'insertion. Pour plus d'informations sur la méthode à suivre pour désactiver ou activer le point d'insertion, consultez la commande SET CURSOR.

Ces question sont à poser aussi sur le NG dont voici l'adresse
news://news.AtoutFox.com/AtoutFox.association

A bientôt sur le NG
AtoutFox(ement)
Roland
------------------------------------------
Membre actif d'AtoutFox,
Communauté Francophone des Professionnels FoxPro
http://www.atoutfox.org/

VFP9 Beta disponible gratuitement
Téléchargez la ici : http://msdn.microsoft.com/vfoxpro/
0