2014-09-10 3 views
-1

VB (그리고 그게 내 처음이야) 시간 (약 15 값) 계산하는 Asp.Net 코드를 작성하고 있습니다.이 데이터는 배열에 저장됩니다. 그런 다음 날짜 데이터 유형 변수에 저장된 날짜와 시간을 입력합니다. 내 문제는, 배열에 저장된 시간을 날짜 및 시간 변수에 추가하여 각각의 새로운 날짜와 시간을 얻고 싶습니다.배열에 날짜 값 저장

그러나 다음과 같은 오류가 발생합니다. "컴파일러 오류 메시지 : BC30311 : 'Date'형식의 값을 '정수'로 변환 할 수 없습니다." 여기

내 조각

For i = 0 To 16 
ReDim ntra(i) 
ntra(i) = ntime2.AddHours(tra(i)) 
Next 

, NTRA()와 TRA() 정수와 TRA (로 선언된다) ntime2 날짜로 선언 된 '시간'값을 보유하고 날짜와 시간을 보유하고 사용자가 입력 한 값 i는 정수로 선언됩니다.

모든 도움을 주시면 감사하겠습니다.

+0

예상대로 tra가 실제로 날짜를 보유하고있는 것처럼 보입니다. 그 줄에 중단 점을 놓고 그 내용을보십시오. – Steve

+0

@Steve : 또는 반환 값은'DateTime'이며'Integer'로 변환하려고 시도합니다. –

+0

@Steve :이 방법은 tra()가 계산되는 방식입니다. tra (i) = (Math.Log (counter/co) * (-1/Val (TextBox2.Text))) 날짜 값 유형에 대한 tra()의 숫자 값 저장 그러면 아마 쉽게 합칠 것입니다. – Linus

답변

0

ntime2.AddHours(tra(i))이 여전히 DateTime을 산출하기 때문입니다. ntraInteger 대신 DateTime으로 선언해야합니다.

Dim ntra() As DateTime 
+0

도움을 주셔서 감사합니다. 나는 그것을 시도하고 코드를 실행할 수 있었지만 날짜는 배열의 정수 값에 추가되지 않습니다. – Linus

+0

정수에 추가하지 마십시오. 'DateTime'은 정수가 아닙니다. –

+0

마지막으로 코드를 실행할 수있었습니다. 지도 주셔서 감사합니다. – Linus