±ÍÇÏ´Â ¼Õ´Ô À̽ʴϴÙ
·Î±×ÀÎ
ȸ¿ø°¡ÀÔ
  
  µ¨¸¶´ç °ø½Ä ÀºÇà°èÁÂ
  ÇϳªÀºÇà 227-910235-83607
  ¿¹±ÝÁÖ ÀÌ»ó±¹(¿î¿µÁø)
ÇÁ·ÎÁ§Æ® °Ô½ÃÆÇ
ÅõÇ¥°Ô½ÃÆÇ
µ¨¸¶´ç¼Ò°³
±âÃʺÎÅÍ È°¿ë±îÁö! µ¨ÆÄÀÌ ±³À° - µ¥ºê±â¾î
Áú¹®°ú ´äº¯ Áú¹®°ú ´äº¯ ÀÔ´Ï´Ù.
±Û³»¿ë - Áú¹®°ú ´äº¯
 [Áú¹®] Internet Explorer Control
KIMS
(±è¿¬Àç)
2018-02-23 ¿ÀÀü 9:56:30
1052ȸ Á¶È¸


µî·ÏµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.
1. °³¹ß/½ÇÇà Ç÷§Æû 
  (1) OS : Windows 7
  (2) °³¹ßÅø : Delphi 7
  (3) »ç¿ë Database : 

2. °³¹ß ÁßÀΠÇÁ·Î±×·¥ : Web È­¸é¿¡¼­ Data ÃßÃâÇϱâ

3. Áú¹® ³»¿ë 
¾Æ·¡ ¼Ò½ºÁß 
    IE01 := CreateOLEObject('InternetExplorer.Application');
    IE01.Visible := True;
      ~
    IE01.Quit;
¸¦ While not EOF(cFile)~ loop ¹Û¿¡ µÎ¾ú¾ú°í Àß µ¹¾Æ°¬¾ú´Âµ¥ Ãֱ٠ù¹ø° È­¸éÀº µÇ°í µÎ¹ø° È­¸é¿¡¼­ ¿¡·¯³ª¸ç Á¤ÁöÇÕ´Ï´Ù. Å©·Òºê¶ó¿ìÀú¸¦ ¼³Ä¡ÇѰ͹ۿ¡ ¾ø´Âµ¥....
±×·¡¼­ ¾Æ·¡ ¼Ò½º¿Í °°ÀÌ ¾È¿¡ µÎ¾ú´õ´Ï µ¹¾Æ°¡±ä Çϴµ¥....
1. ¿øÀιנ¼öÁ¤¹æ¹ýÀ» ¾Ë°í½Í³×¿ä.
2. ÄÚµù½Ã IE01. ±îÁö ÀÔ·ÂÇϸé Ã¢¿¡ ´ÙÀ½¿¡ ¿Ã¼öÀִ ±â´É(? Navigate, Quit, Document, Width µî)ÀÌ ¶°¾ßÇϴµ¥ ¿Ö ¾È¶ã±î¿ä? ´Ù¸¥ÇÔ¼ö´Â ¶å´Ï´Ù.
3. IE01. ´ÙÀ½¿¡ »ç¿ëÇÒ¼ö Àִ ±â´ÉÀÌ Á¤¸®µÈ ÀÚ·á ±¸ÇÒ¼ö ÀÖÀ»±î¿ä?

°¨»çÇÕ´Ï´Ù. 

¼Ò½º
procedure TForm1.Button1Click(Sender: TObject);
var
  URL1 = 'http://companyinfo.stock.naver.com/v1/company/c1010001.aspx?cmp_cd=';
  IE01: Variant;
  ovTable: OleVariant;
begin
  AssignFile(FData03,'FDat\SIC-'+DateS+'.txt');    Rewrite(FData03);
  AssignFile(cFile,'SBCMlist.txt');                Reset(cFile);

  While not EOF(cFile) do
  begin
    IE01 := CreateOLEObject('InternetExplorer.Application');
    IE01.Visible := True;

    Readln(cFile,t7,tt,BCM,tt,cname);
    Code := Copy(t7,2,6);
    IE01.Navigate(URL1+Code);
    while IE01.Busy do sleep(500);
    Sleep(1000);                                                       //Error ¹æÁö

    ovTable := IE01.Document.all.tags('table').item(1);
    if ovTable.Rows.Item(2).Cells.Item(0).InnerText = '¾×¸é°¡' then    //Error ¹æÁö
    begin
      IE01.Document.getElementById('cns_Tab22').Click;                 //ºÐ±âÀÚ·á
      ovTable := IE01.Document.all.tags('table').item(12);
      MakeInvC(ovTable);
    end;
    IE01.Quit;
  end;
  CloseFile(cFile);
  CloseFile(FData03);
end;