설치된 WinForm 프로젝트간에 데이터를 어떻게 구문 분석 할 수 있습니까?

Kasper Hansen

내가 만든 여러 프로젝트를 설치하는 설치 프로그램 프로젝트를 만들었습니다. 버튼을 클릭하면 다른 프로그램을 여는 메인 창이 있습니다. 사용자가 버튼 중 하나를 클릭 할 때 mainWindow와 프로그램 (문자열 값) 사이의 데이터를 구문 분석하고 싶습니다. 프로세스를 사용하여 설치 프로그램이 응용 프로그램 폴더에 설치 한 프로그램을 시작합니다.

Process OpenProject1 = Process.Start(".\\" + "Project1.exe", "StringToParseHere");

어떻게 할 수 있습니까?

미리 감사드립니다 :)

제레미 톰슨

mainWindow와 열려는 프로그램 사이의 데이터를 구문 분석하고 싶습니다 (문자열 값)

Project1.exe가 시작될 때 "StringToParseHere"를 읽으려면 주 이벤트에 코드를 추가합니다.

using System;

class Program
{
    static void Main(string[] args)
    {
       if (args != null)
       {
        for (int i = 0; i < args.Length; i++) // Loop through array or command line parameters
        {
            string argument = args[i];
            MessageBox.Show(argument);
        }
      }
    }
}

say에 들어갈 인수 값이 필요한 경우 Form1오버로드 된 클래스 생성자를 만들고 개인 멤버 변수에 저장합니다. 예 :

private string argumentParsedIn = string.empty; //This is the member variable

//base  class/form constuctor
Public Form1()
{
}

//Overloaded class/form constructor that takes a parameter
Public Form1(string argument)
{
   argumentParsedIn = argument;
}

주의해야 할 한 가지는 WinForm Form의 기본 클래스 생성자에 InitializeComponent();메서드 가 있다는 것입니다. 따라서 오버로드 생성자는 해당 메서드를 호출해야합니다.이를위한 디자인 패턴은 다음과 같습니다.

해결책

Program.cs

static class Program
{
    [STAThread]
    static void Main()
    {
       if (args != null)
       {
        for (int i = 0; i < args.Length; i++) // Loop through array or command line parameters
        {
            string argument = args[i];
            //MessageBox.Show(argument);
        }
      }
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);

        var application = new WindowsFormsApplication();
        application.Run(new Form1(argument)); //<-- see here is how I pass it
    }
}

Form1.cs

private string argumentParsedIn = string.empty; //This is the member variable
Public Form1() : System.Windows.Forms.Form
{
   InitializeComponent();
}

Public Form1(string argument) : base() //<-- see here, adding the base will call the base constructor
{
   argumentParsedIn = argument;
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JSON 데이터 구문 분석이 json 데이터를 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

속성 이름에 특수 문자가 포함 된 JSON 데이터를 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

쿼리 구문 분석, Swift의 tableView 셀 내에서 데이터를 어떻게 인쇄 할 수 있습니까?

분류에서Dev

이 날짜를 Javascript로 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

이 JSON을 Ruby에서 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

URL에서 반환 된이 XML을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

다른 listView에서 jsoup으로 구문 분석 된 HTTP 보호 URL의 이미지를 어떻게 설정할 수 있습니까?

분류에서Dev

아름다운 수프로 긴 웹 페이지를 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

R의 분산 분석에서 rsquare를 어떻게 구할 수 있습니까?

분류에서Dev

문자 수를 기준으로 문자열을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

Elasticsearch (JSON)에서 읽을 수 있도록 테이블로 형식이 지정된 Mariadb 로그를 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

Perl에서 필드에 쉼표로 구분 된 값이 포함 된 CSV 파일을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

이 데비안 패키지를 설치하기 전에 어떻게 분석 할 수 있습니까?

분류에서Dev

별칭이 지정된 SQL 이름으로 데이터 세트를 구문 분석 할 수 있습니까?

분류에서Dev

문자열에서 특정 텍스트를 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

Haskell에서 문자열 구문 분석 문제를 어떻게 관리 할 수 있습니까?

분류에서Dev

더 긴 문자열에서이 문자열을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

데이터 프레임에 추가 할 수있는 열에 구문 분석 가능한 필드가 포함 된 문자열을 어떻게 추가합니까?

분류에서Dev

AJAX 성공 함수에서이 json 문자열을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

이 JSON 정보를 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

이 datetime 문자열을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

Ruby에서 인용 된 인수 목록을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

이 JSON 포켓몬 사전을 어떻게 구문 분석 할 수 있습니까? (스위프트 3)

분류에서Dev

이 Json 객체를 Java 객체로 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

'... & body ='를 포함 할 때 어떻게 html을 XML로 구문 분석 할 수 있습니까?

분류에서Dev

다른 언어로 날짜를 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

Excel에서이 문자열의 차원을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

페이지가 매겨진 REST API를 teiid 데이터 소스로 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

$ .each를 사용하지 않고 jQuery에서 특정 JSON 데이터를 어떻게 구문 분석 할 수 있습니까?

Related 관련 기사

  1. 1

    JSON 데이터 구문 분석이 json 데이터를 어떻게 구문 분석 할 수 있습니까?

  2. 2

    속성 이름에 특수 문자가 포함 된 JSON 데이터를 어떻게 구문 분석 할 수 있습니까?

  3. 3

    쿼리 구문 분석, Swift의 tableView 셀 내에서 데이터를 어떻게 인쇄 할 수 있습니까?

  4. 4

    이 날짜를 Javascript로 어떻게 구문 분석 할 수 있습니까?

  5. 5

    이 JSON을 Ruby에서 어떻게 구문 분석 할 수 있습니까?

  6. 6

    URL에서 반환 된이 XML을 어떻게 구문 분석 할 수 있습니까?

  7. 7

    다른 listView에서 jsoup으로 구문 분석 된 HTTP 보호 URL의 이미지를 어떻게 설정할 수 있습니까?

  8. 8

    아름다운 수프로 긴 웹 페이지를 어떻게 구문 분석 할 수 있습니까?

  9. 9

    R의 분산 분석에서 rsquare를 어떻게 구할 수 있습니까?

  10. 10

    문자 수를 기준으로 문자열을 어떻게 구문 분석 할 수 있습니까?

  11. 11

    Elasticsearch (JSON)에서 읽을 수 있도록 테이블로 형식이 지정된 Mariadb 로그를 어떻게 구문 분석 할 수 있습니까?

  12. 12

    Perl에서 필드에 쉼표로 구분 된 값이 포함 된 CSV 파일을 어떻게 구문 분석 할 수 있습니까?

  13. 13

    이 데비안 패키지를 설치하기 전에 어떻게 분석 할 수 있습니까?

  14. 14

    별칭이 지정된 SQL 이름으로 데이터 세트를 구문 분석 할 수 있습니까?

  15. 15

    문자열에서 특정 텍스트를 어떻게 구문 분석 할 수 있습니까?

  16. 16

    Haskell에서 문자열 구문 분석 문제를 어떻게 관리 할 수 있습니까?

  17. 17

    더 긴 문자열에서이 문자열을 어떻게 구문 분석 할 수 있습니까?

  18. 18

    데이터 프레임에 추가 할 수있는 열에 구문 분석 가능한 필드가 포함 된 문자열을 어떻게 추가합니까?

  19. 19

    AJAX 성공 함수에서이 json 문자열을 어떻게 구문 분석 할 수 있습니까?

  20. 20

    이 JSON 정보를 어떻게 구문 분석 할 수 있습니까?

  21. 21

    이 datetime 문자열을 어떻게 구문 분석 할 수 있습니까?

  22. 22

    Ruby에서 인용 된 인수 목록을 어떻게 구문 분석 할 수 있습니까?

  23. 23

    이 JSON 포켓몬 사전을 어떻게 구문 분석 할 수 있습니까? (스위프트 3)

  24. 24

    이 Json 객체를 Java 객체로 어떻게 구문 분석 할 수 있습니까?

  25. 25

    '... & body ='를 포함 할 때 어떻게 html을 XML로 구문 분석 할 수 있습니까?

  26. 26

    다른 언어로 날짜를 어떻게 구문 분석 할 수 있습니까?

  27. 27

    Excel에서이 문자열의 차원을 어떻게 구문 분석 할 수 있습니까?

  28. 28

    페이지가 매겨진 REST API를 teiid 데이터 소스로 어떻게 구문 분석 할 수 있습니까?

  29. 29

    $ .each를 사용하지 않고 jQuery에서 특정 JSON 데이터를 어떻게 구문 분석 할 수 있습니까?

뜨겁다태그

보관