Lista de bugs corrigidos no Microsoft Visual FoxPro 8.0 Service Pack 1

Traduções deste artigo Traduções deste artigo
ID do artigo: 824071 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sumário

Este artigo contém informações sobre os bugs corrigidos no Microsoft Visual FoxPro 8.0 Service Pack 1 (SP1). Para obter informações adicionais sobre como obter o Visual FoxPro 8.0 Service Pack 1, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
829988Como obter o Visual FoxPro 8.0 service pack mais recente

Mais Informações

Visual FoxPro 8.0 Service Pack 1 (SP1) contém as seguintes correções:

COM

  • Automação - quando você passar uma matriz por referência a um RecordSet do ADO, AddNew produz a seguinte mensagem de erro:
    O () arquivo de classe associado com este campo não encontrado - classe associação desmarcada
  • Servidores - ao chamar um método a partir de um segundo servidor é instanciado no único MTDLL em COM +, você receber a seguinte mensagem de erro:
    Nome desconhecido
  • Servidores - erro no aplicativo COM Codebook no COM + pacote.
  • Falha de servidores - retornar uma matriz de membro não tipado.

Classes

  • Coleção - quando você chamar o método AddProperty de um item é adicionado a uma coleção, o procedimento retorna uma referência de objeto.
  • Controle de caixa de combinação - uma seleção não funciona corretamente quando uma fonte de linha excede aproximadamente 512 itens.
  • Controle de caixa de combinação - um valor com um e comercial (&) adiciona um segundo ' e ' comercial para o valor que é exibido.
  • Da caixa de edição da conrol - erro de exceção fatal C5 ocorre quando você chama o método editbox.refresh que tem um campo de caractere como a fonte de controle.
  • Formulário - erro ocorre em tempo de design e tempo de execução se o método de um objeto que não está no escopo faz referência a um valor de propriedade.
  • Formulário - F5 não aciona o evento KeyPress de um formulário se a propriedade Closable do formulário estiver definida como . f.
  • Formulário - O menu de controle tem incorretas teclas de atalho em um computador que esteja executando o Microsoft Windows NT 4.0.
  • Grade ? quando uma coluna contém um recipiente de objeto, Visual FoxPro pára de responder.
  • Grade - colunas exibem de forma incorreta quando a propriedade RightToLeft é definida como . T. em tempo de design e em tempo de execução.
  • Grade - A propriedade HighlightForeColor aparece em branco quando ela é definida como preto.
  • Grade - quando a propriedade AllowCellSelection definida como . f. a propriedade Cancel do botão de comando está desabilitada.
  • Grade ? com CursorAdapter um objeto, você recebe uma mensagem de erro duas vezes e, em seguida, o formulário é fechado inesperadamente.
  • Grade - se a acessibilidade ativa é ativado (OBJ_SHOW) e mostrar uma grade com várias colunas de texto, que ocorre uma exceção fatal.
  • Grade - A grade não é atualizado se a grade estiver em uma página inativo de um quadro de página.
  • Grade - inconsistentes MouseUp evento ocorre quando você clicar ou clicar duas vezes em uma linha de separador de cabeçalho que possui a propriedade AllowAutoColumnFit definida.
  • Grade - exceção fatal ocorrer em uma grade onde há um objeto de recipiente na coluna.
  • Cabeçalho - uma classe de cabeçalho programaticamente definido em um arquivo .exe não se encontra a menos que o arquivo .prg que contém a definição na mesma pasta com o arquivo .exe.
  • Etiqueta - quando você definir a propriedade legenda para uma propriedade interna com um valor em branco (como legenda = '= thisform.tag') você receber a seguinte mensagem de erro:
    Não há memória suficiente para concluir esta operação
  • Encerra o rótulo - quando você redimensiona um rótulo que você recebe a seguinte mensagem de erro e Visual FoxPro:
    Não há memória suficiente para concluir esta operação
  • Controle de caixa de listagem - um vazamento de memória ocorre quando você define a propriedade RowsourceType como 8 .
  • UMA exceção fatal Pageframe - ocorre quando você fecha um formulário após você clicar em uma página que tenha o conjunto de propriedades PageOrder .
  • Pageframe - quando a propriedade TabOrientation de um quadro de página é definida para 2 , e você pressiona as teclas de seta para mover entre guias de página em um formulário com tema, um vazamento de memória ocorre e encerra o Visual FoxPro.
  • Caixa de texto - quando você altera um valor de caixa de texto onde os elementos de matriz são definidos como a fonte de controle, você receber a seguinte mensagem de erro:
    Não é uma expressão de caractere
  • XMLAdapter - O XMLAdapter ignora a propriedade XMLNamespace , a menos que XMLName propriedade não está vazia e não analisa XML corretamente.
  • Miscelânea - O método AddProperty define o valor da propriedade existente para . f. quando um novo valor não é passado.
  • Miscelânea - quando a propriedade Caption faz referência a uma variável que não está no escopo, você recebe uma das seguintes mensagens de erro:
    Variável de"não encontrado
    ou
    o tipo de dados é inválido para esta propriedade
  • Miscelânea - quando uma legenda é definida como uma seqüência de caracteres vazia, o objeto nome aparece como a legenda em vez de uma legenda em branco. Por exemplo, esse comportamento ocorre quando a legenda é definida como o seguinte:
    =""
  • Miscelânea - quando dimensão uma propriedade de matriz de objeto a mais de 32.767 elementos, uma exceção fatal ocorre.
  • Miscelânea - exceção fatal ocorre quando você adicionar as propriedades FonteEmItálico e FontBold personalizadas e, em seguida, você ativar essas propriedades.
  • Miscelânea - exceção fatal ocorre quando você redefinir uma variável lançada no método Destroy .
  • Miscelânea - exceção fatal ou C++ erro de tempo de execução ocorre quando você edita um método em que foi feito subclassing com uma lista de lparam é a mais de 256 caracteres.

/ Mecanismo de dados

  • Incremento automático - Auto Increment não funciona corretamente com APPEND FROM.
  • CursorAdapter - se o driver ODBC ou o provedor OLE DB não dá suporte a execução em lote, uma atualização em lote não falhará quando você define a propriedade UpdateType como 2 .
  • CursorAdapter ? no ADO, o método CursorAdapter não atualiza .mdb com campos de memorando que são comprimento zero, que são nulos ou que são maiores que 255.
  • CursorAdapter ? no ADO, quando uma atualização de tabela back-end Falha em uma chamada de função (TABLEUPDATE) , subseqüentes (TABLEUPDATE) funções falhar.
  • CursorAdapter - quando o provedor OLE DB não preenche a coleção de parâmetros, o provedor OLE DB não passa uma seqüência vazia como um parâmetro para o objeto ADODB.Command .
  • CursorAdapter - você pode chamar (TABLEREVERT) funcionam enquanto a função (TABLEUPDATE) é executada.
  • CursorAdapter - A função (TABLEUPDATE) faz não confirmação de inserção no local do cursor se armazenamento é definido como 5 e registro é alterado em evento AfterInsert .
  • CursorAdapter - quando você emitir um comando de erro no método CursorAdapter em um aplicativo em tempo de execução, você receber a seguinte mensagem de erro:
    Erro fatal <ErrorNumber> durante tentativa de relatório de erro <ErrorNumber>
  • CursorAdapter ? O processo de busca do ADO coloca tabela buffer em estado incorreto.
  • Mecanismo - quando você tiver um cursor em buffer tabela com GO TOP após BEGIN TRANS e ROLLBACK, você recebe a seguinte mensagem de erro:
    Índice não corresponde da tabela
  • Mecanismo - quando você usa verificação ou quando você passar através de registros, você receber a seguinte mensagem de erro:
    Registro não está no índice
  • Mecanismo - quando você tem um cursor aberto buffer tabela que contém um registro incorreto, você receber a seguinte mensagem de erro:
    Tabela não tem nenhuma ordem de índice definido
  • Mecanismo - busca comando com a cláusula ordem DECRESCENTE não move para corrigir o registro com SET próximo ON.
  • Mecanismo - comando localiza antigo e novo dados com tabela otimista buffer de busca.
  • Mecanismo - quando você chama a função (TABLEUPDATE) em um cursor em buffer tabela com as alterações em buffer e você usar o comando REINDEX, você receber a seguinte mensagem de erro:
    Índice não corresponde ao ...(Error 114) tabela
    .
  • Mecanismo - vazamento de memória ocorre quando você passar parâmetros por referência com a função SQLEXEC () .
  • O mecanismo - A função (SQLGETPROP) tem um vazamento de memória.
  • Mecanismo - FoxPro pode parar de responder quando você chamar SQL INSERT no meio de uma transação.
  • Mecanismo - conexão compartilhada não passa parâmetro e conexão compartilhada com a não executa a instrução no modo assíncrono.
  • Mecanismo - TABLEVALIDATE SET = 2 não relata um erro quando a contagem de registros é um menos que ele deve ser, e um novo registro substitui os dados existentes.
  • Mecanismo - vazamento de memória ocorre com o SQL INSERT SQL ou UPDATE-. SQL INSERT - SQL e UPDATE - causar erros.
  • Mecanismo - você espera que a função (SQLSTRINGCONNECT) para exibir uma caixa de diálogo conexão como faz no Visual FoxPro 7.0. Em vez disso, a função (SQLSTRINGCONNECT) relata um erro.
  • Mecanismo - modo de lote assíncrona de passagem SQL busca todos os conjuntos de resultados ao mesmo tempo.
  • Mecanismo - comando COPY TO com mais de 255 campos falha ou relatórios de erro enganador.
  • A função Repetir a consulta () na exibição parametrizada mecanismo - falhará quando a função Repetir a consulta () é precedida por um sinal de igual (=).
  • Mecanismo - após você chamar a função (TABLEUPDATE) e ROLLBACK comando em modo de exibição local e você e use o comando GOTO TOP, você recebe ele seguinte mensagem de erro:
    "Índice não corresponde da tabela
  • ODBC - quando você tenta definir uma propriedade inválida no Microsoft SQL Server, você receber a seguinte mensagem de erro:
    Erro inválido
    .
  • ODBC - conexão não será desconectado quando o tempo limite ocioso decorrido.
  • ODBC - variável grande passando para o driver ODBC para SQL Server pode causar falha C5.
  • TABLEVALIDATE SET - SET TABLEVALIDATE TO define como valor incorreto.
  • SQL - UPDATE e DELETE não são Rushmore otimizado se tabela de destino tiver alterações de tabela armazenada em buffer.
  • SQL - quando você usa SELECT... UNION com uma tabela de 2.x Fox, você receber a seguinte mensagem de erro:
    Campos são incompatíveis
  • SQL - sintaxe JOIN, às vezes, pode retornar resultados incorretos
  • SQL - INSERT INTO... SELECT... FROM... WHERE... não respeitar a cláusula WHERE.
  • SQL - remover/CREATE TABLE in DBC Falha em cenário multiusuário.
  • SQL - alterações na mensagem de erro e número com instruções INSERT INTO... SELECT FROM desbalanceados.

IDE

  • SCREEN - exceção fatal ocorre quando você minimiza e, em seguida, restaura IDE depois que você adicione e liberar o gancho do evento _SCREEN.Resize .
  • Depurador - exceção fatal ocorre depois que você alterar o valor na janela locais para a propriedade de um formulário de janela restrita fechado.
  • Depurador - se janela Call Stack ou locais não estiver aberta, uma exceção fatal ocorre após você reiniciar na janela de rastreamento.
  • Depurador - exceção fatal ocorre depois de retomar com uma grande matriz na janela Watch.
  • Depurador - exceção fatal ocorre quando você cola uma expressão na janela Watch.
  • Editor - exceção fatal ocorre quando você escolhe exibir definição ou examinar Reference no menu de contexto quando você edita um procedimento armazenado.
  • Editor - exceção fatal ocorre quando você comenta código do menu de contexto.
  • Menus - exceção fatal ocorre no menu de envio ou pop ou SET SYSMENU TO padrão depois de modificar 2 relatórios.
  • Menus - exceção fatal com SET SYSMENU para padrão após fechar o depurador.
  • Caixa de diálogo Opções - caminho de pesquisa que é definido na guia arquivos na caixa de diálogo Opções e, em seguida, salvo como o padrão não é mantida em sessões posteriores do Visual FoxPro.
  • Criador de relatório - caixa Fechar não aparece no Windows NT 4.0 quando a janela de visualização estiver maximizada.
  • RI Builder - O construtor RI gera a seguinte mensagem de erro:
    Expressão ausente
  • Painel de tarefas - exceção fatal ocorre quando o painel de comunidade não é possível conectar a um serviço da Web ao usar um programa de inicialização.
  • Painel de tarefas - painel de comunidade não conecta se o Internet Explorer é configurado para usar proxy.
  • Barras de ferramentas - barras de ferramentas de preto e branco podem causar FoxPro pare de responder.

Provedor OLE DB

  • Execução do comando é serializada em todos os processos.
  • IDBCreateSessionImpl::CreateSession não verifica o valor de retorno do IID_IObjectWithSite::SetSite e faz com que C5.
  • InterlockedCompareExchange e InterlockedExchangeAdd não usem proteção multithread.
  • CFGInitFailed() no Visual FoxPro provedor banco de dados OLE (VFPOLEDB.dll) mostra MessageBox.
  • Thread-safe aprimoramentos para o Visual FoxPro provedor OLE DB
  • Verifique o provedor OLE DB ler configurações ENGINEBEHAVIOR e TABLEVALIDATE CONFIG.FPW.
  • Vazamento de memória VFPOLEDB.dll
  • SET ENGINEBEHAVIOR afeta todas as conexões para o mesmo cliente.

Outros

  • Erro de exceção fatal ocorre quando o programa de cache é preenchido.
  • Caixa de diálogo Relatório de exceção fatal pode aparecer várias vezes com algumas falhas.
  • SET CURSOR NOTIFY OFF torna _TALLY se comportam como se aditivas.
  • Se o projeto de instalação InstallShield Express contém Visual FoxPro 7.0 e Visual FoxPro 8.0 Merge Modules (MSM), você receberá uma mensagem de erro quando você cria o programa de instalação.
  • Quando você acessar uma linha da matriz que é maior do que 4,906, você receber a seguinte mensagem de erro:
    As dimensões de matriz são inválidas

Propriedades

ID do artigo: 824071 - Última revisão: quarta-feira, 16 de fevereiro de 2005 - Revisão: 2.2
A informação contida neste artigo aplica-se a:
  • Microsoft Visual FoxPro 8.0 Professional Edition
Palavras-chave: 
kbmt kbinfo KB824071 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 824071

Submeter comentários

 

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