none
Como abrir meu programa em C# pelo arquivo text RRS feed

  • Pergunta

  • Olá a todos eu gostaria de saber como fazer para quando eu abrir um arquivo .txt e ele abrir e ser carregado no meu software de forma automática, estou desenvolvendo um editor de html e css mais a dúvida é isso quero associar os arquivos ao meu programa

    Obrigado pela ajuda

     
    sábado, 15 de abril de 2017 20:44

Respostas

  • Depois de associado o tipo de arquivo com a sua aplicação (link que postei anteriormente), você configura sua aplicação para aceitar parâmetros de inicialização.

    Você precisa abrir o arquivo Program.cs e alterar o construtor para aceitar argumentos, ficando assim:

    [STAThread]
            static void Main(string[] args)
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Form1(args[0])); // Passa o nome do arquivo para o form (não me recordo se o parâmetro será o 0, qualquer coisa tente outro) 
            }
    Também é necessário adicionar um parâmetro String no construtor do form (no exemplo, Form1) para receber o nome do arquivo.


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    segunda-feira, 17 de abril de 2017 11:20

Todas as Respostas

  • Nesta thread do StackOverflow há instruções sobre como associar uma extensão ao seu programa:

    http://stackoverflow.com/questions/2681878/associate-file-extension-with-application


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    sábado, 15 de abril de 2017 21:20
  • Ok mais como uso isso?

    Tipo exemplo no meu form tem um richTextBox, quanto eu der 2 click em um arquivo .html exemplo ele 

    abre minha aplicação e carrega o arquivo no richTextBox....

    eu sei fazer isso quando a aplicação já está aberta exemplo clicando em open....

    mas queria fazer dessa forma citada acima pode me ajudar?

    domingo, 16 de abril de 2017 00:09
  • Depois de associado o tipo de arquivo com a sua aplicação (link que postei anteriormente), você configura sua aplicação para aceitar parâmetros de inicialização.

    Você precisa abrir o arquivo Program.cs e alterar o construtor para aceitar argumentos, ficando assim:

    [STAThread]
            static void Main(string[] args)
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Form1(args[0])); // Passa o nome do arquivo para o form (não me recordo se o parâmetro será o 0, qualquer coisa tente outro) 
            }
    Também é necessário adicionar um parâmetro String no construtor do form (no exemplo, Form1) para receber o nome do arquivo.


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    segunda-feira, 17 de abril de 2017 11:20
  • Cara muito muito obrigado erra exatamente isso 

    o meu erro era que dia que passar os parâmetros valeu mesmo... 

    terça-feira, 18 de abril de 2017 01:25