delphi 의 Tlist 와 같은 class 를 C++ 에서 만들려고 합니다.
참고삼으려고 delphi의 source 를 보았더니 하부 구조가 system call 로 구현되어 있네요. 혹 Kylix 에서는 pascal 로 구현되어있는지 알고 싶습니다. 그렇다면 C++로 바꿀수도 있을것같은데..
제가쓴 system call 이란의미는 Tlist 의 source 를 보면 결국 window 의 API 를 사용하게 되었더라구요.. delphi 의 Tlist는 직접 linked list 를 관리하는등의 구조를 갖지않고 있다는 뜻이죠. Tlist 는 wrapping class로 작성되어 져 있습니다..
흠~~ 뭔가 질문을 잘못하신거 같은데요.. 제가 델파이 5, 7 둘다 찾아봤지만 직접적으로 API함수를 호출한 부분은 없던데요...
Classes유닛에서 소스를 찾아보시면 FList: PPointerList;라고 되어 있는 부분이 있는데 이 포인터 배열이 리스트의 데이터가 들어있는 부분입니다. 뭐 배열이기 때문에 링크하는 포인터를 가지고 있지는 않지만 리스트구조인건 확실합니다... 랩핑클래스는 아닙니다.
delphi 의 Tlist 와 같은 class 를 C++ 에서 만들려고 합니다. 참고삼으려고 delphi의 source 를 보았더니 하부 구조가 system call 로 구현되어 있네요. 혹 Kylix 에서는 pascal 로 구현되어있는지 알고 싶습니다. 그렇다면 C++로 바꿀수...
권태균
•
2003.01.20 21:43
만드시지 마시고 STL에서 제공하는 vector같은 것을 그냥 쓰시면 됩니다..
최용일
•
2003.01.16 21:02
안녕하세요. 최용일입니다.
System call이란게 뭔가요? TList도 pascal로 구현되어 있는데...
배열을...
양충규
•
2003.01.16 21:15
제가쓴 system call 이란의미는 Tlist 의 source 를 보면 결국 window 의 API 를 사용하게 되었...