Como remover botões da barra de ferramentas Visualizar impressão

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: 317466
Sumário
Este artigo descreve como remover botões da barra de ferramentas Visualizar impressão e como usar a barra de ferramentas em um executável.

Essa técnica se aplica a Microsoft Visual FoxPro 8.0 e versões anteriores. Essa técnica também se aplica para Visual FoxPro 9.0 quando "SET REPORTBEHAVIOR 80" estiver habilitada. Com "REPORTBEHAVIOR" definida como "90" Visual FoxPro 9.0, esse processo é muito mais fácil quando você usar acionados por relatar eventos.
Mais Informações
As etapas a seguir descrevem como remover o botão Imprimir da barra de ferramentas Visualizar impressão . Botão Imprimir é usado como um exemplo. No entanto, qualquer um dos botões podem ser removidos. Convém remover o botão Imprimir , por exemplo, se desejar que os usuários do seu aplicativo para poder para visualizar um relatório mas não para imprimi-lo.
  1. Cole o seguinte código em um arquivo de programa (.prg) e, em seguida, execute o programa da janela de comando:
    LOCAL lcResourceFileStemIF '05.'$VERSION()  && 	Foxtools required in VFP5	SET LIBRARY TO HOME()+'foxtools.fll'ENDIFSET SAFETY OFFlcResourceFileStem = ADDBS(JUSTPATH(SYS(2005)))+JUSTSTEM(SYS(2005))SET RESOURCE OFF* Copy the current resource file to NoPrint which is* used to store changes to the Print Preview toolbar.COPY FILE (lcResourceFileStem + ".dbf") ;	TO noprint.DBFCOPY FILE (lcResourceFileStem + ".fpt") ;	TO noprint.fpt* Remove current settings by deleting all records in the table.USE noprint.DBF EXCLUSIVEZAPUSECLOSE ALL* Create a table to use for a simple report and put some data in it.DELETE FILE PrintTest.DBFCREATE TABLE PrintTest (NAME C(30), Address C(20), City C(20), State C(2))INSERT INTO PrintTest VALUES ("Jodie Garber", "1234 Jones St", "Phoenix", "AZ")INSERT INTO PrintTest VALUES ("Holly Johnson", "675 Smith St", "Chicago", "IL")INSERT INTO PrintTest VALUES ("Jack Reacher", "968 Duvall Street", "Key West", "FL")INSERT INTO PrintTest VALUES ("Beau Borken", "1515 Main St", "York", "MT")* Create a report and preview it.CREATE REPORT PrintTest FROM PrintTest COLUMNUSE IN PrintTestSET RESOURCE TO noprint.DBFREPORT FORM PrintTest PREVIEW NOWAITIF '05.'$VERSION()  && 	Turn off Foxtools in VFP5	SET LIBRARY TOENDIFRETURN					
  2. Clique com o botão direito na barra de título da barra de ferramentas Visualizar impressão e, em seguida, clique em Personalizar . Clique com o botão direito do mouse se a barra de ferramentas Visualizar impressão estiver encaixada, em entre os botões da barra de ferramentas.
  3. Em categorias , clique em Visualizar impressão e em seguida, clique no botão Imprimir e arraste-a barra de ferramentas.
  4. Clique no botão Fechar para fechar a caixa de diálogo Personalizar barra de ferramentas .
  5. Clique no botão Fechar na barra de ferramentas Visualizar impressão para fechar a barra de ferramentas Visualizar impressão .
  6. Digite o seguinte comando na janela de comando:
    SET RESOURCE OFF					
  7. Cole o seguinte código em um arquivo de programa (.prg) e, em seguida, execute o programa da janela de comando:

    Observação: Essa etapa é usada para demonstrar que o botão Imprimir foi removido da barra de ferramentas Visualizar impressão . O código será executado no Visual FoxPro 6.0 e posterior, mas as etapas descritas anteriormente podem ser usadas no Visual FoxPro 5.0. Você pode testar no Visual FoxPro 5.0 gerando manualmente um projeto que tenha um programa principal que contém o SET RESOURCE TO NoPrint e o comando REPORT FORM.
    #DEFINE CRLF CHR(13) + CHR(10)LOCAL cMainCLOSE ALL* Delete any projects with the same name.DELETE FILE PrintTest.PJ?SET SAFETY OFF* Open the table used by the report.cMain = "USE PrintTest " + CRLF * Set the resource file to the one that does not have * a print button on it.cMain = cMain + "SET RESOURCE TO NoPrint" + CRLFcMain = cMain + "REPORT FORM PrintTest PREVIEW" + CRLF* Save the string cMain to main.prg.STRTOFILE(cMain,"Main.Prg")* Create a project and add all the files that the project needs.CREATE PROJECT PrintTest NOWAIT_VFP.ActiveProject.Files.Add("Main.Prg")_VFP.ActiveProject.Files.Add("PrintTest.Frx")* Add the resource file that the print button was removed* from and include it in the executable. This makes it read only.* If the resource file is read only, changes made to the * environment at runtime will not be saved. _VFP.ActiveProject.Files.Add("NoPrint.Dbf")_VFP.ActiveProject.Files.Item(3).Exclude = .F.* Compile the project into an executable._VFP.ActiveProject.Build("PrintTest.Exe",3,.T., .T.)					
  8. Executar PrintTest.exe e observe que a barra de ferramentas não possui um botão Imprimir . Você pode clicar duas vezes PrintTest.exe no Windows Explorer para executar o programa ou você pode executar o comando a seguir da janela de comando:
    RUN /N PrintTest.exe					
  9. Clique no botão Fechar na barra de ferramentas Visualizar impressão para fechar a barra de ferramentas.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 317466 - Última Revisão: 02/12/2007 20:39:58 - Revisão: 2.4

Microsoft Visual FoxPro 5.0 Standard Edition, Microsoft Visual FoxPro 5.0a, Microsoft Visual FoxPro 6.0 Professional Edition, Microsoft Visual FoxPro 7.0 Professional Edition, Microsoft Visual FoxPro 8.0 Professional Edition, Microsoft Visual FoxPro 9.0 Professional Edition

  • kbmt kbcodesnippet kbhowto kbreportwriter KB317466 KbMtpt
Comentários