Liste des bogues corrigés dans Microsoft Visual FoxPro 8.0 Service Pack 1

Traductions disponibles Traductions disponibles
Numéro d'article: 824071 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Résumé

Cet article contient des informations sur les bogues corrigés dans Microsoft Visual FoxPro 8.0 Service Pack 1 (SP1). Pour plus d'informations sur la façon d'obtenir le Service Pack 1 Visual FoxPro 8.0, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
829988 Comment obtenir le dernier pack de service Visual FoxPro 8.0

Plus d'informations

Visual FoxPro 8.0 Service Pack 1 (SP1) contient les correctifs suivants :

COM

  • Automation - lorsque vous transmettez un tableau par référence à un RecordSet ADO, AddNew génère la message d'erreur suivantes :
    Le () de fichier de classe associée à ce champ est introuvable - classe association désactivée
  • Serveurs lorsque vous appelez une méthode d'un deuxième serveur est instancié dans MTDLL unique sous COM +, vous recevez le message d'erreur suivantes :
    Nom inconnu
  • Erreur avec application COM Codebook dans COM + serveurs package.
  • Renvoi d'un tableau membre non serveurs échoue.

Classes

  • Collecte - lorsque vous appelez la méthode AddProperty d'un élément qui est ajouté à une collection, la procédure renvoie une référence d'objet.
  • Contrôle ComboBox sélection ne fonctionne pas correctement lorsqu'une source de ligne dépasse environ 512 articles.
  • Contrôle ComboBox de valeur avec une esperluette (&) ajoute un signe deuxième à la valeur qui s'affiche.
  • Conrol editbox - C5 erreur d'exception irrécupérable se produit lorsque vous appelez la méthode editbox.refresh qui a un champ de caractères comme source contrôle.
  • Écran - erreur se produit au moment de la création et exécution si une valeur de propriété fait référence à la méthode d'un objet qui n'est pas dans l'étendue.
  • Formulaire F5 ne pas déclenche l'événement KeyPress d'un formulaire si la propriété Closable de l'écran est définie à . f.
  • Formulaire - le menu système comporte des touches de raccourci incorrect sur un ordinateur qui exécute Microsoft Windows NT 4.0.
  • Grille ? lorsqu'une colonne contient un conteneur objet, Visual FoxPro ne répond plus.
  • Grille - colonnes afficher incorrectement lorsque la propriété RightToLeft est définie sur . t. à moment de création et au moment de l'exécution.
  • Grille - la propriété HighlightForeColor apparaît blanche alors qu'il est défini sur noir.
  • Grille lorsque la propriété AllowCellSelection . f. la propriété Annuler du bouton de commande est désactivée.
  • Grille ? avec un CursorAdapter objet, vous recevez un message d'erreur deux fois et puis l'écran inopinément.
  • Grille si Active Accessibility est activé (OBJ_SHOW), et vous affichez une grille avec plusieurs colonnes de texte, qu'une exception irrécupérable se produit.
  • Grille de la grille n'est pas actualisé si la grille se trouve sur une page non active d'un cadre de page.
  • Grille MAJ globale MouseUp événement problème se produit lorsque vous cliquez sur ou vous double-cliquez sur une ligne de séparation en-tête dont la propriété AllowAutoColumnFit a.
  • Grille exception irrécupérable se produit dans une grille où se trouve un objet Container dans la colonne.
  • En-tête - une classe en-tête défini par programmation dans un fichier .exe est introuvable à moins que le fichier .prg qui contient la définition soit dans le même dossier avec le fichier .exe.
  • Les étiquettes, lorsque vous définissez la propriété Caption à une propriété intégrée avec une valeur vide (telles que Caption = '= thisform.tag') vous recevez le message d'erreur suivantes :
    Pas suffisamment mémoire est pour effectuer cette opération
  • Les étiquettes, lorsque vous redimensionnez une étiquette que vous recevez les message d'erreur suivantes et Visual FoxPro se ferme :
    Pas suffisamment mémoire est pour effectuer cette opération
  • Contrôle zone de liste une fuite de mémoire se produit lorsque vous définissez la propriété RowsourceType à 8 .
  • Pageframe - une exception irrécupérable se produit lorsque vous fermez un formulaire lorsque vous cliquez sur une page qui contient le jeu de propriétés PageOrder .
  • Pageframe - lorsque la propriété TabOrientation d'un cadre de page est définie à 2 , et vous appuyez sur les touches de direction pour déplacer entre les onglets de page dans un formulaire à thème, une fuite de mémoire se produit et Visual FoxPro se ferme.
  • Zone de texte - lorsque vous modifiez la zone valeur texte où les éléments du tableau sont définis comme source contrôle, vous recevez le message d'erreur suivantes :
    Pas une expression de caractères
  • XMLAdapter - le XMLAdapter ignore la propriété XMLNamespace sauf si le XMLName propriété n'est pas vide et ne pas analyser XML correctement.
  • Divers - la méthode AddProperty définit la valeur de la propriété existante . f. lorsqu'une nouvelle valeur n'est pas passée.
  • Divers - lorsque la propriété Caption fait référence à une variable qui n'est pas dans la portée, vous recevoir l'un des messages d'erreur suivants :
    « Variable non trouvé
    ou
    type de données n'est pas valide pour cette propriété
  • Divers - lorsqu'une légende est définie sur une chaîne vide, le objet nom s'affiche en tant que la légende à la place d'une légende vide. Par exemple, ce problème se produit lorsque la légende est définie sur suivantes :
    =""
  • Divers - lors de la dimension d'une propriété de tableau d'objet à plus de 32 767 d'éléments, une exception irrécupérable se produit.
  • Divers - exception irrécupérable se produit lorsque vous ajouter les propriétés FontBold et FontItalic, personnalisées et puis que vous activez ces propriétés.
  • Divers - exception irrécupérable se produit lorsque vous redéfinir une variable lancée dans la méthode Destroy .
  • Divers - exception irrécupérable ou C++ erreur d'exécution se produit lorsque vous modifiez une méthode sous-classée avec une liste lparam qui est de plus de 256 caractères.

Données/moteur

  • Incrément automatique - Incrément automatique ne fonctionne pas correctement avec APPEND FROM.
  • CursorAdapter - si le pilote ODBC ou le fournisseur OLE DB ne prend pas en charge l'exécution par lot, une mise à jour non batched échoue lorsque vous définissez la propriété UpdateType à 2 .
  • CursorAdapter ? dans ADO, la méthode CursorAdapter ne pas à jour .mdb avec Mémo champs qui sont égaux à zéro-longueur, qui sont null, ou qui sont plus de 255.
  • CursorAdapter ? dans ADO, lorsqu'une mise à jour de la table principale échoue dans un appel de fonction TABLEUPDATE () , suivantes () TABLEUPDATE fonctions échoue.
  • CursorAdapter - lorsque le fournisseur OLE DB ne remplit pas la collection Parameters, le fournisseur OLE DB ne pas transférer une chaîne vide en tant que paramètre de l'objet ADODB.Command .
  • CursorAdapter - vous pouvez appeler la TABLEREVERT () fonction tandis que la fonction TABLEUPDATE () est exécutée.
  • CursorAdapter - la fonction () TABLEUPDATE ne pas valider insérer dans curseur local si Buffering est défini à 5 et l'enregistrement est modifié dans l'événement AfterInsert .
  • CursorAdapter - lorsque vous émettez une commande d'erreur dans la méthode CursorAdapter dans une application d'exécution, vous recevez le message d'erreur suivantes :
    Erreur irrécupérable <ErrorNumber> lors de la tentative état erreur <ErrorNumber>
  • CursorAdapter ? le processus de récupération ADO place tableau tampon dans état incorrect.
  • Lorsque vous avez un curseur mises en mémoire tampon de la table avec TOP GO après début moteur TRANS et ROLLBACK, vous recevez le message d'erreur suivantes :
    Index ne correspond pas à la table
  • Moteur lorsque vous utilisez Analyse ou lorsque vous ignorez dans les enregistrements, vous recevez le message d'erreur suivantes :
    Enregistrement n'est pas dans l'index
  • Moteur lorsque vous avez un curseur ouvert mises en mémoire tampon de la table qui contient un enregistrement sale, vous recevez le message d'erreur suivantes :
    Table ne contient pas d'index ordre défini
  • Moteur - recherche commande avec la clause ORDER décroissant ne déplace pas corriger l'enregistrement avec SET NEAR ON.
  • Moteur - recherche commande trouve anciennes et nouvelles données avec mise en mémoire tampon table optimiste.
  • Moteur lorsque vous appelez la fonction TABLEUPDATE () sur un curseur mises en mémoire tampon de la table avec les modifications mis en mémoire tampon et que vous utilisez la commande REINDEX, vous recevez le message d'erreur suivantes :
    Index ne correspond pas au ...(Error 114) table
    .
  • Moteur fuite de mémoire se produit lorsque vous transmettez des paramètres par référence avec la fonction SQLEXEC () .
  • Moteur la fonction SQLGETPROP () a une fuite de mémoire.
  • Moteur Visual FoxPro peut cesser de répondre lorsque vous appelez SQL INSERT au milieu d'une transaction.
  • Moteur connexion partagée ne réussit pas paramètre et connexion partagée n'exécutez pas instruction en mode asynchrone.
  • Moteur TABLEVALIDATE SET = 2 ne signale pas une erreur lorsque le nombre d'enregistrements est une inférieures à qu'il doit être et un nouvel enregistrement remplace les données existantes.
  • Moteur fuite de mémoire se produit avec Insertion - SQL ou mise à jour - SQL. SQL INSERT - SQL et mise à jour - provoquent des erreurs.
  • Moteur vous pensez que la fonction SQLSTRINGCONNECT () pour afficher une boîte de dialogue connexion comme dans Visual FoxPro 7.0. Au lieu de cela, la fonction () SQLSTRINGCONNECT signale une erreur.
  • Mode SQL directe asynchrone lot moteur extrait tous les jeux de résultats en même temps.
  • Moteur de la commande COPY TO avec plus de 255 champs se bloque ou signale erreur trompeur.
  • Moteur la fonction REQUERY () , sur Affichage paramétrée échoue lorsque la fonction REQUERY () est précédée du signe égal (=).
  • Moteur après que vous appelez la fonction TABLEUPDATE () et ROLLBACK commande en mode local et vous puis utilisez la commande GOTO TOP, s'il suit message d'erreur :
    « Index ne correspond pas à la table
  • ODBC lorsque vous tentez de définir une propriété non valide dans Microsoft SQL Server, vous recevez le message d'erreur suivantes :
    Erreur non valide
    .
  • Connexion ODBC est déconnectée pas lorsque délai d'inactivité s'est écoulé.
  • ODBC - variable grande transmission pour pilote ODBC SQL Server peut provoquer C5 incident.
  • SET TABLEVALIDATE - SET TABLEVALIDATE À jeux à une valeur incorrecte.
  • SQL UPDATE et DELETE ne sont pas Rushmore-optimisés si table cible possède des modifications de table mises en mémoire tampon.
  • SQL - lorsque vous utilisez UNION... SELECT avec une table 2.x Fox, vous recevez le message d'erreur suivantes :
    Champs ne sont pas compatibles
  • SQL - syntaxe JOIN peut renvoyer parfois des résultats incorrects
  • SQL INSERT INTO... SELECT... FROM... WHERE... ne respecte pas la clause WHERE.
  • SQL - CREATE/Remove une TABLE en DBC échoue dans scénario multi-utilisateur.
  • SQL - modifications dans message d'erreur et le nombre de relevés ne sont pas équilibrés INSERT INTO... SELECT FROM.

IDE

  • ÉCRAN - exception irrécupérable se produit lorsque vous réduisez et puis restaurez IDE une fois que vous ajoutez et vous relâchez le hook sur l'événement _SCREEN.Resize .
  • Débogueur - exception irrécupérable se produit après que vous changé la valeur dans la fenêtre Variables locales pour la propriété d'un formulaire modal fermé.
  • Débogueur - si la fenêtre Pile des appels ou variables locales n'est pas ouverte, une irrécupérable exception se produit après la sortie dans la fenêtre de suivi.
  • Débogueur - exception irrécupérable se produit après la sortie avec un grand tableau dans la fenêtre Espion.
  • Débogueur - exception irrécupérable se produit lorsque vous collez une expression dans la fenêtre Espion.
  • Éditeur - exception irrécupérable se produit lorsque vous sélectionnez définition de l'affichage ou rechercher des références dans le menu contextuel lorsque vous modifiez une procédure stockée.
  • Éditeur - exception irrécupérable se produit lorsque commentaires de code à partir du menu contextuel.
  • Menus - exception irrécupérable se produit sur menu push / pop ou SET SYSMENU À DEFAULT après avoir modifié rapports 2.
  • Menus - exception irrécupérable avec SET SYSMENU À DEFAULT après la fermeture du débogueur.
  • Boîte de dialogue Options - chemin de recherche qui est défini dans l'onglet fichiers de la boîte de dialogue Options , puis enregistré comme valeur par défaut n'est pas conservée dans ultérieurement les sessions de Visual FoxPro.
  • Générateur de rapport - case clôture n'apparaît pas sous Windows NT 4.0 lorsque la fenêtre Aperçu est agrandie.
  • Générateur IR - le Générateur IR génère la message d'erreur suivantes :
    Expression manquante
  • Volet Office - exception irrécupérable se produit lorsque volet de communauté ne peut pas se connecter à un service Web lorsque vous utilisez un programme de démarrage.
  • Volet - communauté volet ne se connecte pas si Internet Explorer est configuré pour utiliser le proxy.
  • Barres d'outils - noir et blanc barres d'outils peuvent entraîner Visual FoxPro cesser de répondre.

Fournisseur OLE DB

  • L'exécution de la commande est sérialisée sur tous les processus.
  • IDBCreateSessionImpl::CreateSession ne vérifie pas la valeur renvoyée de IID_IObjectWithSite::SetSite et entraîne C5.
  • InterlockedCompareExchange et InterlockedExchangeAdd n'utilisent pas protection multithread.
  • CFGInitFailed() dans Visual FoxPro fournisseur OLE DB (VFPOLEDB.dll) affiche la MessageBox.
  • Améliorations de thread-safe pour le Visual FoxPro fournisseur OLE DB
  • Vérifiez le fournisseur OLE DB lecture des paramètres ENGINEBEHAVIOR et TABLEVALIDATE dans CONFIG.FPW.
  • Fuite de mémoire dans VFPOLEDB.dll
  • SET ENGINEBEHAVIOR affecte toutes les connexions pour le même client.

Autres

  • Erreur d'exception irrécupérable se produit lorsque programme cache est rempli.
  • Boîte de dialogue de rapport d'exception irrécupérable peut apparaître plusieurs fois avec des incidents.
  • SET le CURSEUR avertir OFF rend _TALLY se comporte comme si les.
  • Si projet d'installation InstallShield Express contient à la fois Visual FoxPro 7.0 et Visual FoxPro 8.0 fusion modules (MSM), vous recevez un message d'erreur lorsque vous générez du programme d'installation.
  • Lorsque vous accédez à une ligne de tableau qui est supérieure à 4,906, vous recevez le message d'erreur suivantes :
    Les dimensions des tableaux ne sont pas valides

Propriétés

Numéro d'article: 824071 - Dernière mise à jour: mercredi 16 février 2005 - Version: 2.2
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Visual FoxPro 8.0 Édition Professionnelle
Mots-clés : 
kbmt kbinfo KB824071 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 824071
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com