누가 볼 사람이 있을지 모르겠습니다 만...
혹시라도 필요하신 분이 있을지 몰라서 글 남깁니다.
그동안 사용자함수 충돌 해법으로 별의별 방법을 다 써봤습니다...만..
[별의별 방법]
1. dll 사용할 때 마다, 연결여부:= 거짓; 연결여부:= 참;
2. 지상현님의 사용자함수 내에서 한번 더 불러 사용하는 방법.
3. 박종훈님 올리셨던 함수 충돌 감시기 응용
4. Delphi를 이용한 하나의 DLL로 묶어서 쓰는 방법
4번의 방법도 실력의 한계로 한개의 dll로 묶어지지 않는 것들은 또 충돌.
프로그램에서 사용하는 창이 여러개라면 각각의 창에 나누어서..
그렇지 않고, 프로그램에 필요한 창이 한개뿐이더라도..
새로운 창을 생성하고, 창의 보이기를 '거짓'으로, 기본창도 '거짓'으로 만들고,
같은 DLL을 사용하는 사용자함수끼리 같은 창에 올리고,
다른 DLL을 사용하는 사용자함수는 다른창을 또 생성해서 올리고..
이렇게 사용해보세요.
저의 경우,
이전에 만들었던 프로그램들을 이 방법으로 수정해서 적용하니.
모두 정상작동 되었습니다.