Como utilizar o Visual Basic .NET ou Visual Basic 2005 para criar um ficheiro de recursos utilizando a classe ResourceWriter e como obter um ficheiro de recursos utilizando a classe ResourceManager

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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 820659
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Sumário
Este artigo passo a passo descreve como criar um ficheiro de recursos utilizando a classe ResourceWriter e como obter um ficheiro de recursos utilizando a classe ResourceManager .

A classe ResourceWriter fornece uma implementação da predefinição de IResourceWriter interface. É possível especificar recursos como pares de nome e valor, utilizando o método AddResource . Para criar um ficheiro de recursos, criar uma ocorrência de ResourceWriter com um nome de ficheiro exclusivo e chamar AddResource , pelo menos, uma vez. Chamar o método Gerar para escrever o ficheiro de recursos para o disco e, em seguida, chamar o método Fechar para fechar o ficheiro. Quando chamar o método Fechar , o ficheiro de recursos implicitamente é gerado, se for necessário.

Nota Os recursos não podem ser escritos o ficheiro de recursos pela mesma ordem em que foram adicionados ao ficheiro de recursos.

A classe ResourceManager examina recursos específicos de idioma, fornece recursos reversão quando um recurso localizado não existe e suporta a serialização de recurso. Utilizando a classe ResourceManager , um autor de chamada aceder aos recursos para um idioma específico utilizando o método GetObject e o método GetString . Por predefinição, estes métodos devolvem o recurso para o idioma que é determinado pelas definições de culturais actuais do thread que efectuou a chamada.

back to the top



Requisitos


A lista seguinte descreve o hardware recomendado, software, infra-estrutura de rede e service packs são necessários:
  • Microsoft Visual Studio .NET ou o Microsoft Visual Studio 2005
Este artigo pressupõe que está familiarizado com os seguintes tópicos:
  • O Microsoft Visual Basic .NET ou o Microsoft Visual Basic 2005
  • Microsoft Visual C# .NET ou Microsoft Visual C# 2005
back to the top

Exemplo step-By-Step

  1. Inicie o Visual Studio .NET 2002, Visual Studio .NET 2003 ou o Visual Studio 2005 .
  2. No menu ficheiro , aponte para Novo e, em seguida, clique em projecto .
  3. Clique em Projectos do Visual Basic em Project Types e, em seguida, clique em Aplicação do Windows em modelos .

    Nota No Visual Studio 2005, clique em Visual Basic em Project Types .

    Por predefinição, é criado o formulário Form1.
  4. No menu Ver , clique em caixa de ferramentas .
  5. Adicione um controlo de botão ao Form1.
  6. Na janela Propriedades, defina o texto de propriedade do controlo botão para Criar o recurso .
  7. Faça duplo clique em criar recursos .
  8. Adicione o seguinte procedimento importa instrução para o ficheiro Form1.VB:
    Imports System.Resources
  9. Adicione o seguinte código no processador de eventos Button1_Click :
    ' Code to Create a Resource. Dim objImage As ImageDim strString As StringDim rsw As ResourceWriter' objImage is the Image that will be added as a resource.objImage = Image.FromFile("c:\\Winter.jpg")' strString is the string that will be added as a resource.strString = "This is the string from resource"'Creates a resource writer instance to write to MyResource.resources.rsw = New ResourceWriter("MyResource.resources")'Adds the image to the resource.' "MyImage" is the name that the Image is identified as in the resource.rsw.AddResource("MyImage", objImage)'Adds the string to the resource.' "MyText" is the name that the string is identified as in the resource.rsw.AddResource("MyText", strString)rsw.Close()MessageBox.Show("Resource Is Created.....")
    Nota Altere o caminho Image.FromFile ("c:\\Winter.jpg") com base na localização da imagem que pretende adicionar como um recurso.
  10. Adicione um controlo PictureBox ao Form1.
  11. Adicione um controlo de etiqueta ao Form1.
  12. Adicione outro controlo de botão ao Form1.
  13. Na janela Propriedades, defina a propriedade Text do controlo Button2 para Utilizar recurso .
  14. Faça duplo clique em utilizar recurso .
  15. Adicione o seguinte código no processador de eventos Button2_Click :
    ' Code to retrieve the information from the resource. Dim myImage As ImageDim myString As StringDim rm As ResourceManager' Create a Resource Manager instance.rm = ResourceManager.CreateFileBasedResourceManager("MyResource", ".", Nothing)' Retrieve the Image from MyResource by using the GetObject method.myImage = rm.GetObject("MyImage")' Retrieves the string from MyResource.myString = rm.GetObject("MyText")PictureBox1.Image = myImageLabel1.Text = myString
  16. No menu ficheiro , clique em Guardar para guardar o projecto.
  17. No menu criar , clique em criar soluções para criar o projecto.
  18. No menu Debug , clique em Iniciar para executar o projecto.
back to the top

Verificar se funciona

  1. Quando executa o projecto, é apresentada Form1.

    Clique em Criar recursos para criar um ficheiro de recursos.

    Uma caixa de mensagem confirmará que criou com êxito o ficheiro de recurso.
  2. Clique em utilizar recurso .
  3. Confirme se a imagem e texto que esta é a cadeia de recurso no formulário.
back to the top
Referências
Para obter mais informações, visite os seguintes Web sites da Microsoft Developer Network (MSDN):back to the top

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 820659 - Última Revisão: 02/27/2014 05:27:15 - Revisão: 2.6

Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition

  • kbnosurvey kbarchive kbmt kbvs2005applies kbvs2005swept kbstring kbresource kbbitmap kbhowtomaster KB820659 KbMtpt
Comentários