Q&A

  • loadstring에 대해 아시는 분 좀 도와주세요.
loadstring 메소드에서 여러개 파라메터가 있는데 두번째 파라메터에 대해 아시는 분 좀 도와주세요.



예를 들어

For i:=1 to 20 do

begin

LoadString(H,i,StrBuf,SizeOf(StrBuf));

end;

두번째 파라메터인 i가 20이 아니고 동적일 때 어떻게 하면 끝번을 알 수 있을까요.

즉 i가 20도 될 수 있고 30도 될 수 있다면요. 고수님의 도움 부탁드립니다.

4  COMMENTS
  • Profile
    최용일 2000.09.19 22:58
    안녕하세요. 최용일입니다.



    리소스아이디가 순차적으로 되어있다면 루프를 돌면서 리턴값을 조사해보시면 되겠네요.



    LoadString이 0을 리턴한다면 그것은 리소스아이디가 존재하지 않는다는 것이니까요...



    ^^ 항상 즐코하세요.



    김태영 wrote:

    > loadstring 메소드에서 여러개 파라메터가 있는데 두번째 파라메터에 대해 아시는 분 좀 도와주세요.

    >

    > 예를 들어

    > For i:=1 to 20 do

    > begin

    > LoadString(H,i,StrBuf,SizeOf(StrBuf));

    > end;

    > 두번째 파라메터인 i가 20이 아니고 동적일 때 어떻게 하면 끝번을 알 수 있을까요.

    > 즉 i가 20도 될 수 있고 30도 될 수 있다면요. 고수님의 도움 부탁드립니다.

  • Profile
    김태영 2000.09.19 23:27
    답변에 감사합니다. 그런데 제가 델초보자라서 그런데요. 무슨 얘기지 잘 모르겠네요.

    예를 들어 주시면 안될가요.

    > 안녕하세요. 최용일입니다.

    >

    > 리소스아이디가 순차적으로 되어있다면 루프를 돌면서 리턴값을 조사해보시면 되겠네요.

    >

    > LoadString이 0을 리턴한다면 그것은 리소스아이디가 존재하지 않는다는 것이니까요...

    >

    > ^^ 항상 즐코하세요.

    >

    > 김태영 wrote:

    > > loadstring 메소드에서 여러개 파라메터가 있는데 두번째 파라메터에 대해 아시는 분 좀 도와주세요.

    > >

    > > 예를 들어

    > > For i:=1 to 20 do

    > > begin

    > > LoadString(H,i,StrBuf,SizeOf(StrBuf));

    > > end;

    > > 두번째 파라메터인 i가 20이 아니고 동적일 때 어떻게 하면 끝번을 알 수 있을까요.

    > > 즉 i가 20도 될 수 있고 30도 될 수 있다면요. 고수님의 도움 부탁드립니다.

  • Profile
    최용일 2000.09.19 23:32
    var

    I: Integer;

    begin

    I := 1;

    while LoadString(H,i,StrBuf,SizeOf(StrBuf)) <> 0 do

    Inc(I);

    ShowMessage('끝번호는 ' + Inttostr(I-1) + '입니다.');

    end;



    김태영 wrote:

    > 답변에 감사합니다. 그런데 제가 델초보자라서 그런데요. 무슨 얘기지 잘 모르겠네요.

    > 예를 들어 주시면 안될가요.

    > > 안녕하세요. 최용일입니다.

    > >

    > > 리소스아이디가 순차적으로 되어있다면 루프를 돌면서 리턴값을 조사해보시면 되겠네요.

    > >

    > > LoadString이 0을 리턴한다면 그것은 리소스아이디가 존재하지 않는다는 것이니까요...

    > >

    > > ^^ 항상 즐코하세요.

    > >

    > > 김태영 wrote:

    > > > loadstring 메소드에서 여러개 파라메터가 있는데 두번째 파라메터에 대해 아시는 분 좀 도와주세요.

    > > >

    > > > 예를 들어

    > > > For i:=1 to 20 do

    > > > begin

    > > > LoadString(H,i,StrBuf,SizeOf(StrBuf));

    > > > end;

    > > > 두번째 파라메터인 i가 20이 아니고 동적일 때 어떻게 하면 끝번을 알 수 있을까요.

    > > > 즉 i가 20도 될 수 있고 30도 될 수 있다면요. 고수님의 도움 부탁드립니다.

  • Profile
    김태영 2000.09.19 23:42
    용일님 너무 감사합니다. 가르쳐준대로 하니까 잘 됩니다. 감사 꾸벅

    최용일 wrote:

    > var

    > I: Integer;

    > begin

    > I := 1;

    > while LoadString(H,i,StrBuf,SizeOf(StrBuf)) <> 0 do

    > Inc(I);

    > ShowMessage('끝번호는 ' + Inttostr(I-1) + '입니다.');

    > end;

    >

    > 김태영 wrote:

    > > 답변에 감사합니다. 그런데 제가 델초보자라서 그런데요. 무슨 얘기지 잘 모르겠네요.

    > > 예를 들어 주시면 안될가요.

    > > > 안녕하세요. 최용일입니다.

    > > >

    > > > 리소스아이디가 순차적으로 되어있다면 루프를 돌면서 리턴값을 조사해보시면 되겠네요.

    > > >

    > > > LoadString이 0을 리턴한다면 그것은 리소스아이디가 존재하지 않는다는 것이니까요...

    > > >

    > > > ^^ 항상 즐코하세요.

    > > >

    > > > 김태영 wrote:

    > > > > loadstring 메소드에서 여러개 파라메터가 있는데 두번째 파라메터에 대해 아시는 분 좀 도와주세요.

    > > > >

    > > > > 예를 들어

    > > > > For i:=1 to 20 do

    > > > > begin

    > > > > LoadString(H,i,StrBuf,SizeOf(StrBuf));

    > > > > end;

    > > > > 두번째 파라메터인 i가 20이 아니고 동적일 때 어떻게 하면 끝번을 알 수 있을까요.

    > > > > 즉 i가 20도 될 수 있고 30도 될 수 있다면요. 고수님의 도움 부탁드립니다.