0

winform 응용 프로그램이 있습니다. 내가 +5으로 텍스트 상자 값을 증가 시키려고 할 때 증가하지 않습니다. 너희들이 나를 도울 수있는 뭔가가있다. 나는 WriteLine() 함수를 사용하여 모두를 텍스트 상자에 씁니다. 나에게 도와주세요 그 내 X 문자 내가내 변수가 증가하지 않습니다.

N1 G02 X22.020 Y16.24

N2 G02 X22.025 Y16.24로 출력을 얻고있다

을 한 후 추가 실종 간단한 일이

N3 G02 X22.0210 Y16.24

N4 G02 X22.0215 Y16.24

N5 G02 X22.0220 Y16.24

여기 3,691,363,210

내 코드

private void button1_Click(object sender, EventArgs e) 
{ 
    double val5 = 0; 
    double val6 = 0; 
    bool valid5 = Double.TryParse(textBox5.Text, out val5);  //x axis spacing 
    bool valid6 = Double.TryParse(textBox6.Text, out val6);  //Y axis spacing 

    double val7; 
    double val8; 
    bool valid7 = Double.TryParse(textBox7.Text, out val7);  // No of hits in Hits in X -direction 
    bool valid8 = Double.TryParse(textBox8.Text, out val8);   // No of hits in Hits in Y -direction 
    //// variable from val1 to - - >>> val8 

    for (int count = 0; count < val7; count++) 
    { 
     final_result.WriteLine(("N" + val1++) + ("G0" + val2) + (("X" +val3+count*val5)) + ("Y" + val4)); 
    } 

    MessageBox.Show("Done"); 
    System.Diagnostics.Process.Start(@"C:\user\elec\copy\sample.txt"); 
} 

나는 다음과 같은 출력을 원하는 ...

N1 G02 X22.05 Y16.24

N2 G02 X27.05 Y16.24

N3 G02 X32.05 Y16.24

N4 G02 X37.05 Y16.24

N5 G02 X42.05 Y16.24

+2

증가'val3'? –

+0

yea .. 증분 val3 –

+0

그것은 내가 val5 인 textbox5에서 제공하는 값으로 증가해야합니다. –

답변

2

연결에 문제가있는 것 같습니다. 이것을 시도하십시오 :

final_result.WriteLine(("N" + val1++) + ("G0" + val2) + (("X" +(val3+count*val5))) + ("Y" + val4)); 
+0

.. 덕분에 많이 –

+2

듣기 좋다! 문제는 컴파일러가 "X"를 val3으로 묶은 다음 (count * val5)의 결과를 연결한다는 것입니다. 조심해 문자열 연결 및 숫자 추가 : P – Fredi

+0

당신은이 질문을 알고 계십니까 .. 그것도 간단 .. 내가 도와 줄 수 있습니다. http://stackoverflow.com/questions/25552271/showing-message-box-in-form2- 취소 버튼 누르기 버튼 –

0

Q : (적어도 첫 번째 패스) val3+count*val5 무엇인가?

대답 : 그렇습니다. val3 + 0.

SUGGESTION :

각 루프 통과는 val3 +=5 세트. 또는 동급. 정확히 무엇을하고 싶은지에 따라. for loopval3 내부

+0

jsut try .. want 텍스트 상자에 주어진 값으로 증가 시키십시오 .5 –

+0

OK. 그런 다음'val3 + = val5'를 설정하십시오. 그리고 val5가 0이 아닌지 확인하십시오. – FoggyDay

+0

오류를 표시하는이 섬표를 보냈습니다. \t 과제의 왼쪽은 변수, 속성 또는 인덱서 여야합니다. –

0

은 다음과 같아야합니다

val3+=5; 

0의 값이 val3 시작을 감안할 때.

+0

처럼 보이지 않습니다. 항상 그렇지는 않습니다.그 값은 내가 입력 한 값에 달려있다. –

+0

@Stacy ** 당신은 ** 5 ** ** 증가 할 것이라고 말했다. 'Val3'은 초기 값이나 텍스트 상자의 값이 무엇이든간에? 매력처럼 작동하는 – Edper