|
이용태 님이 쓰신 글 :
: 컴포넌트/라이브러리에서 indy9를 받아서 설치를 했습니다.
:
: 정상적으로 indy9 컴포넌트들이 보이는데요..
:
: 문제는 소스를 컴파일하고 실행시키면... 다음과 같은 에러가 발생합니다.
:
: "프로시저 시작 지점 @ldwinsock@initalization$qqrv을(를) DLL indy60.bpl 에서 찾을 수 없습니다."
:
: 어떻게 해야 이 문제를 해결할 수 있는건가요...
:
: 검색해서 뒤져봤는데... 저와 같은 경우는 없는거 같아서요..
:
: 답변 부탁드립니다.
해결 됐는지는 모르지만 저도 이부분 때문에 무척 애를 먹었읍니다.
그래서 저는 일련의 적업을 배치로 묶어서 처리를 했읍니다...
환경변수.BAT화일을 만드신후 에 아래를 삽입하세요
인디 디렉토리가 D:\Language\Borland\Componut\Indy\V06 이라고 한다면
reg add HKCU\Environment /v INDY /d D:\Language\Borland\Componut\Indy\V06 /f
다음으로 인디 클린.BAT를 만드시고
아래내용을 삽입하세요
if (%1)==() goto test_command
if (%1)==(start) goto start
goto endok
:test_command
:no_command
:start
computil SetupC06
computil SetupD06
if exist setenv.bat call setenv.bat
if (%NDC06%)==() if (%NDD06%)==() goto enderror
if (%NDC06%)==() SET NDC06=%NDD06%
if (%NDWINSYS%)==() goto enderror
rem 인디 디렉토리 설정
SET ID60=%NDC06%\Componut\Indy\V06
rem IDPAS32.obj를 임시디렉토리에 옮김
SET IDTMP=%NDC06%\Componut\Indy
copy %NDC06%\Source\VCL\idpas32.obj %IDTMP%
rem 프로그램 디렉토리에서 인디관련 화일을 삭제한다
del %NDC06%\Bin\dclindy*.bpl
del %NDC06%\Lib\Obj\dclindy.*
del %NDC06%\Source\Indy\dclindy.*
del %NDC06%\Lib\Debug\indy*.lib
del %NDC06%\Lib\Release\indy*.lib
del %NDC06%\Source\Indy\id*.pas
del %NDC06%\Include\Vcl\id*.hpp
del %NDC06%\Source\VCL\id*.obj
del %NDC06%\Bin\indy60.bpl
del %NDC06%\Help\indy.*
del %NDWINSYS%\indy*.bpl
rem Help File 복사하기
copy %IDTMP%\Help\. %NDC06%\Help\.
rem 임시디렉토리에 옮긴 IDPAS32.obj을 원래 위치에 옮기고 임시는 지운다
copy %IDTMP%\IDPAS32.obj %NDC06%\Source\VCL\.
copy %IDTMP%\V06\Indy60.bpl %NDC06%\bin\.
copy %IDTMP%\tmsxlsc6.lib %NDC06%D:\Projects\Lib\.
del %IDTMP%\IDPAS32.obj
Rem 환경변수 등록
if exist 환경변수.bat call 환경변수.bat
:enderror
:endok
if exist setenv.bat del setenv.bat
SET ID60=
SET IDTMP=
압축화일 푸시고
Source 디렉토리 가셔서 FullV6 또는 자기 BCB 버젼에 맞게 배치를 실행하고
BCB내부에서 인스톨 시키면 될거예요
|