Q&A

  • 레지스트리 기본값에 등록하려면?
다음과 같이 썼더니



if myregistry.openkey('CLSID{042BADC5-5E58-11CE-B610-524153480786}control',true) then

myregistry.writestring('(기본값)','c:windowssystemVCF132.OCX');



레지스트리에

(기본값) (값이 설정되지 않음)

(기본값) c:windowssystemVCF132.OCX



으로 등록 됩니다.



(기본값) (값이 설정되지 않음)

으로 등록되게 할수 없을까요?

부탁드립니다.





1  COMMENTS
  • Profile
    구창민 1999.08.13 06:11
    이태종 께서 말씀하시기를...

    > 다음과 같이 썼더니

    >

    > if myregistry.openkey('CLSID{042BADC5-5E58-11CE-B610-524153480786}control',true) then

    > myregistry.writestring('(기본값)','c:windowssystemVCF132.OCX');

    >

    > 레지스트리에

    > (기본값) (값이 설정되지 않음)

    > (기본값) c:windowssystemVCF132.OCX

    >

    > 으로 등록 됩니다.

    >

    > (기본값) (값이 설정되지 않음)

    > 으로 등록되게 할수 없을까요?

    > 부탁드립니다.

    >

    >

    이태종님 안녕하세요?

    말씀하신 내용중 이해가 안되는 부분은

    (기본값) (값이 설정되지 않음) <- 이렇게 하시려는 부분입니다.

    위처럼 하고자 할때는 키만 생성해 주시면 됩니다.

    저절로 위와 같이 되며, 기본값에 특정 값을 쓰려할때는

    '' 문자열로 쓰면 됩니다.

    아래 간단한 예제를 쓰겠습니다.



    var R: TRegistry;

    begin

    R := TRegistry.Create ;

    R.Rootkey := HKEY_CURRENT_USER ;

    R.Openkey('KooChangMinsub',True) ;

    R.WriteString('','Koo Chang Min'); //기본값에 문자열 씀.

    R.Closekey ;



    R.OpenKey('KooChangMinsub1', True); //아무것도 쓰지않음.

    R.CloseKey;

    end;



    위와 같이 하면, 아래와 같은 구조가 생길겁니다.



    + HKEY_CURRENT_USER

    + KooChangMin

    + sub (기본값) "Koo Chang Min"

    + sub1 (기본값) (값이 설정되지 않음)



    그럼.. 즐거운 프로그래밍 되시길~