델파이에서 StringGrid 또는 DBGrid에 있는 Data를 Excell로 저장하는 것을 해야하는데.
지금 쓰고 있는 방법은 일단 User가 볼 수없게 Excell을 실행하여 Sheet에다가 Grid의 내용을 하나하나씩 Set하는 것입니다.
이 방법을 하니 Data가 약 800여건 만 되어도 CPU Process를 100%를 쓰면서 약 1분 30초의 시간이 걸립니다.
이렇게 느리고, CPU를 100%다 잡아서 사용을 해서는 도저히 사용자에게 내 놓을 수 없을 것 같습니다.
좀 더 낳은 방법이 있던지 Excell File로 저장하는 Source가 있으신 분은 꼭 좀 연락주세요. 전화는 019-587-2203...입니다.
연락 주실 때 전화번호라도 남기시면 언제 쓴 소주 한잔 꼭....
그럼 부탁 드립니다.
저도 님처럼 속도 문제때문에 고심을 많이 했었는데요.
VBA코드를 직접 실행하면 속도가 몇배 빨라지더군요.
VBA를 직접 실행하는 코드는
http://www.bcbdn.com 에 있는 상단 메뉴중에 Tip'N Tricks 에서
찾아보시면 있습니다.
http://www.bcbdn.com 은 델파이와 동일한 개발환경을 제공하지만
언어만 C++인 Borland C++ Builder를 사용하는 사람들의 모임입니다.
.