1. °³¹ß/½ÇÇà Ç÷§Æû
(1) OS : win10
(2) °³¹ßÅø : delphi 10.3 RIO
(3) »ç¿ë Database :
2. °³¹ß ÁßÀÎ ÇÁ·Î±×·¥
3. Áú¹® ³»¿ë
´ÙÀ½Àº µ¨ÆÄÀÌ Á¦³×¸¯À» µµÀÔÇÑ Å¬·¡½º¿Í ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù
IMy = interface
['{4F6FE1FB-E1DE-4F2A-8BBD-C8C40AB767B9}']
end;
TMy<T,F:IMy> = class
end;
TMyChild = class(TMy<TObject,IMy>)
end;
TMyÀÇ F¸¦ IMyÇÑÁ¤ÀÚ¸¦ ÀÌ¿ëÇÏ¿© IMy³ª ÇÏÀ§ ÀÎÅÍÆäÀ̽º¸¸ ÇÑÁ¤ÇÏ¿´°í
TMyChild¿¡¼´Â F¸¦ IMy·Î ÁöÁ¤ÇÏ¿´½À´Ï´Ù.
[dcc32 Error] Unit2.pas(25): E2514 Type parameter 'T' must support interface 'IMy'
[dcc32 Fatal Error] Project2.dpr(5): F2063 Could not compile used unit 'Unit2.pas'
ÄÄÆÄÀÏÇÏ¸é ¿À·ù°¡ ¹ß»ýÇÏ¸é¼ ÀÌÇØ°¡ µÇÁö ¾Ê´Â ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù.
F¿¡ IMyÇÑÁ¤ÀÚ¸¦ ÁöÁ¤Çߴµ¥ ¿Ö T¿¡ IMy¸¦ Áö¿øÇϴ ŸÀÔÀ» ¿ä±¸ÇÏ´ÂÁö..
¾Æ¸¶.. ¹ö±×·Î º¸À̴µ¥ Á¦³×¸¯ÀÌ 2009ºÎÅÍ Áö¿øÇÑ°É °¨¾ÈÇϸé..
´ä´äÇϱº¿©..¤Ð¤Ð;