Passage de foxpro 2.6 à visual Foxpro

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

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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.
    1. 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.
      1. modifier les anciens projet écrit dans foxpro 2.6, si on fait la converssion impossible de modifier les écrans.
        1. 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/