Q&A

  • 배열에서 테스트 박스로.....
안냐세요... 전에 형변환과 변수에 관해서... 글을 올렸었던... 델파이 초보자 입니다.

전에 유동적으로... EditBox를 생성해서 그것을 변수에 넣는것 때문에 한참을 고심했는데 게시판에 글을 올리고 나서.. 바로 답글이 와서 문제를 해결할수 있었습니다.

한하눌님 감사합니다 (--)(__) 꾸벅



근데 이젠 그 반대의 문제가 생겼습니다. 이궁.....ㅠ.ㅠ

배열에서... 생성된 editBox로 값을 뿌려주는 것인데... 그게 쉽게 잘 안되네요...

우선 컴파일을 제대로 되는데 실행을 시켰을 경우..... 이상한 에러 메세지가 발생합니다 님들이 도와주셨으면 좋겠습니다.

var

solcomp : TEdit;



for i:=3 to jcnt+2 do

if (a[i,1] <>0) And (a[i,1] <> 999999) then

begin

k := trunc(a[i,1]);

solComp := Tedit('sol'+inttostr(k));

(solComp as TEdit).Text := floattostr(a[i,totcol]);

end;



에디트 박스 생성시 이름은 sol1, sol2...식으로 주었구요... 배열은 실수형 배열입니다

컴파일은 잘 되고있습니다...근데 이러한 에러 메세지가 발생합니다..

"Access violation at address 0000000C. Write of address 04650000"

라는 에러 메세지가 뜹니다.. 어케 해야할지 고수님덜이 갈켜주세요....

부탁드립니다



0  COMMENTS