Q&A

  • API사용시 에러..이상함..
전에 사용한 API함수가 있었는데 지금 사용하니까 에러가 나는군요..

그냥 소스있던거 복사만 했는데 에러가 나요

"Types of actual and formal var Parameters must be identical"

음 뭐죠??-_-;

var

lRet : LongInt;

hKey : Integer;

ValueNum : Integer;

begin

lRet := RegOpenKeyEx(HKEY_LOCAL_MACHINE,'SOFTWAREABC',0,

KEY_ALL_ACCESS,hKey);



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

RegQueryInfoKey(hKey,nil,nil,nil,nil,nil,nil,@ValueNum,nil,nil,nil,nil);

이두함수에서 에러가 나요.

제가 뭘 잘못한건지..-_-;



2  COMMENTS
  • Profile
    이정욱 1999.08.06 21:26
    델파이 버전이 바뀌었나 보군요.



    델파이가 업그레이드 되면서 몇가지 변수형을 제데로 바꾸어줘야 하는 경우가 생깁니다.



    아래의 경우도 그런 경우이네요.



    hKey타입을 LongWord로 바꾸시거나 또한가지는 hKey변수명을 바꾸신 후 그 변수형을 HKEY로 주세요.



    예) hhKey : HKEY;









    이용일 께서 말씀하시기를...

    > 전에 사용한 API함수가 있었는데 지금 사용하니까 에러가 나는군요..

    > 그냥 소스있던거 복사만 했는데 에러가 나요

    > "Types of actual and formal var Parameters must be identical"

    > 음 뭐죠??-_-;

    > var

    > lRet : LongInt;

    > hKey : Integer;

    > ValueNum : Integer;

    > begin

    > lRet := RegOpenKeyEx(HKEY_LOCAL_MACHINE,'SOFTWAREABC',0,

    > KEY_ALL_ACCESS,hKey);

    >

    > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    > RegQueryInfoKey(hKey,nil,nil,nil,nil,nil,nil,@ValueNum,nil,nil,nil,nil);

    > 이두함수에서 에러가 나요.

    > 제가 뭘 잘못한건지..-_-;

    >





  • Profile
    이용일 1999.08.06 22:21
    ...