±ÍÇÏ´Â ¼Õ´Ô À̽ʴϴÙ
·Î±×ÀÎ
ȸ¿ø°¡ÀÔ
  
  µ¨¸¶´ç °ø½Ä ÀºÇà°èÁÂ
  ÇϳªÀºÇà 227-910235-83607
  ¿¹±ÝÁÖ ÀÌ»ó±¹(¿î¿µÁø)
ÇÁ·ÎÁ§Æ® °Ô½ÃÆÇ
ÅõÇ¥°Ô½ÃÆÇ
µ¨¸¶´ç¼Ò°³
±âÃʺÎÅÍ È°¿ë±îÁö! µ¨ÆÄÀÌ ±³À° - µ¥ºê±â¾î
Áú¹®°ú ´äº¯ Áú¹®°ú ´äº¯ ÀÔ´Ï´Ù.
±Û³»¿ë - Áú¹®°ú ´äº¯
 [Áú¹®] ÀÌÇØ°¡ ¾ÈµÇ´Â µ¨ÆÄÀÌ Á¦³×¸¯
»çÀÌ»çÀÌ
(¹®È£»ó)
2019-05-03 ¿ÀÀü 1:24:12
879ȸ Á¶È¸


÷ºÎÆÄÀÏ ´Ù¿î·Îµå
»õ ºñÆ®¸Ê À̹ÌÁö.png

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ºÎÅÍ Áö¿øÇÑ°É °¨¾ÈÇϸé..

´ä´äÇϱº¿©..¤Ð¤Ð;