´ñ±Û : 13 °³
Çѱ¹ µ¨ÆÄÀÌ µ¿È£È¸ µ¨¸¶´ç
±è½ÃÁØ
(±è½ÃÁØ)
 
TMS Grid¸¦ ¿À·§µ¿¾È »ç¿ëÁßÀä...
¿¢¼¿ Àüȯ ½Ã ¾Æ¹« ¹®Á¦¾øÀÌ Àß »ç¿ëÇØ ¿À°í ÀÖ½À´Ï´Ù.
Áï Grid¿¡ ³ªÅ¸³­ ±×´ë·Î º¯È¯ÀÌ Àß µË´Ï´Ù.
3.x ¹öÀüµµ ¹®Á¦°¡ ¾øÀ» °ÍÀ¸·Î º¸ÀÔ´Ï´Ù¸¸...

Àú´Â 3.x ºÎÅÍ ½ÃÀÛÇؼ­ ÇöÀç 10.x ¹öÀüÀ» »ç¿ëÁßÀÔ´Ï´Ù.. 
2020-05-25 ¿ÀÀü 10:38:00
±è½ÃÁØ
(±è½ÃÁØ)
 
Ȥ½Ã ¹æ¹ýÀÌ ÀÖÀ»±î¿ä? ÀÌ Ä÷³Àº ¼ýÀÚ´Ù! ¹®ÀÚ´Ù! ¿¢¼¿Àüȯ½Ã Å¸ÀÔÀ» ±×´ë·Î µû¶ó°¡¶ó! ¹¹ ÀÌ·±½ÄÀ¸·Î¿ä.

// ¿É¼Ç¿¡¼­ ¾Æ·¡Ã³·³ Çϸé À§ Áú¹®Ã³·³ µË´Ï´Ù....
ExportCellFormats := True;
ExportCellMargins := True;
ExportCellProperties := True;
ExportCellsize := True;
ExportFormulas := True; 
2020-05-25 ¿ÀÀü 10:41:13
ºñ¿Í¹Ù¶÷
(Á¤Áø¿ø)
 
±è½ÃÁØ//
¾Ë·ÁÁֽŴë·Î ¹èÃf´Âµ¥¿ä.. ±×·¡µµ ¾ÈµÇ³×¿ä.
Ä÷³°ªÁß 03-00014. 05-00015 ÀÌ·± °ªµéÀº Áö¸¾´ë·Î ³¯Â¥·Î ¹Ù²¸¹ö¸®°í.. 00041·Î ³ª¿Í¾ß Çϴ°͵éÀº ±×³É 41ÀÌ µÇ¾î¹ö¸³´Ï´Ù.

¹®Á¦ÀÇ Ä÷³µéÀº onGetFormat ÇÁ·ÎÆÛƼ¿¡¼­ AStyle  := ssAlphabetic·Î Çߴµ¥, ´Ù¸¥ °É·Î ÇؾߠÇÒ±î¿ä??
´Ù½Ã ¸»¾¸µå¸®¸é, ¼ýÀÚÇü½Ä(ex: 00041)¹®Àڴ ¹®ÀÚ·Î, ¼ýÀڴ ¼ýÀڷΠ³ª¿Í¾ß Çϱ¸¿ä.. ´ç¿¬È÷ ¿¢¼¿Àº ±×°É ±¸ºÐ¸øÇÏ´Ï Á¦°¡ ¾î¶»°Ô ÁöÁ¤ÇØ ÁÙ¼ö Àִ°¡?°¡ ÇÙ½ÉÀ̰ڳ׿ä.. 
2020-05-25 ¿ÀÈÄ 1:54:53
ºñ¿Í¹Ù¶÷
(Á¤Áø¿ø)
 
±è½ÃÁØ//
±×¸®°í Å×½ºÆ®ÇÑ ³»¿ªÁß ³¯Â¥°¡ Àִµ¥, º¸À̴ ȭ¸éÄ÷³»ó ¾Õ¿¡ 20À» »°¾î¿ä. ±×·±µ¥ ¿¢¼¿ÀüȯÇϸé 20ÀÌ ³ªÅ¸³ª°í... ÀÌ°Ç ¾È¹Ù²¸µµ µÇ´Â°Å°Åµç¿ä..
ÀÌ°É ÄÁÆ®·ÑÇÒ ¹æ¹ýÀÌ ÀÖ´ÂÁö Çؼ­ÀÔ´Ï´Ù.. 
2020-05-25 ¿ÀÈÄ 1:58:45
±è½ÃÁØ
(±è½ÃÁØ)
 
AdvGridExcelIOÀÇ OnExportColumnFormat À̺¥Æ®¿¡¼­ ´ÙÀ½°ú °°ÀÌ ÇØ º¸½Ê½Ã¿À...

procedure TForm1.AdvGridExcelIOExportColumnFormat(Sender: TObject; GridCol, GridRow,
  XlsCol, XlsRow: Integer; const Value: WideString;
  var ExportCellAsString: Boolean);
begin
    ExportCellAsString := True;  // ÀÌ ºÎºÐÀ»....
end;

Âü°í·Î ¼ýÀÚ¿¡ Ãµ´ÜÀ§ ÄÞ¸¶¸¦ ÂïÀ¸·Á¸é
procedure TForm1.AdvGridExcelIOCellFormat(Sender: TAdvStringGrid;
  const GridCol, GridRow, XlsCol, XlsRow: Integer; const Value: WideString;
  var Format: TFlxFormat);
begin
    Format.Format := ',0';
end; 
2020-05-25 ¿ÀÈÄ 3:10:51
ºñ¿Í¹Ù¶÷
(Á¤Áø¿ø)
 
//±è½ÃÁØ
¾Æ¹«·¡µµ ¿¢¼¿ÀüȯÀÚüº¸´Ü, ¼¿¼­½ÄÀ» ÀüºÎ ¹®ÀÚ¿­·Î ÀνÄÇÏ´ø°¡, ¾Æ´Ï´ø°¡Çؼ­ »ý±â´Â ¹®Á¦ °°¾Æ¿ä..
±×¸®°í Á¦°¡ ¾´ ´ñ±Û¿¡ Á» À߸ø½è´Âµ¥, Á¤Á¤Çϸ頼ýÀÚÄ÷³¿¡´Â GetFormat¿¡ ssNumeric¸¦ Á൵ ÀνÄÀ» ¸øÇϳ׿ä..

À̹ø»ý¿¡´Â ¾ÈµÉ¶ó³ªºÁ¿ä.. ¤Ð¤Ð 
2020-05-25 ¿ÀÈÄ 3:57:18
±è½ÃÁØ
(±è½ÃÁØ)
 
¼ýÀÚ Ä®·³µµ Cells[r, c] := ¼ýÀÚ°ª;
ÀÌ·¸°Ô Çϴ ¸ð¾çÀÌÁÒ?

¼ýÀڴ ÀÌ·¸°Ô ÇÔ ÇØ º¸½ÃÁÒ...
Floats[r, c] := Value;
or
Ints[r, c] := Value;

 
2020-05-25 ¿ÀÈÄ 6:48:40
±è½ÃÁØ
(±è½ÃÁØ)
 
Grid.FloatFormat := '%.0f'; 
2020-05-25 ¿ÀÈÄ 6:51:17
dal
(À¯Á¤È­)
 
¼ýÀڴ AdvGridExcelIO ÀÇ OnCellFormat À̺¥Æ®¿¡¼­ ¾Æ·¡¿Í °°ÀÌ ÇØ°áÇß½À´Ï´Ù.
procedure TAdvGridExcelIO.GridCellFormat(Sender: TAdvStringGrid;
  const GridCol, GridRow, XlsCol, XlsRow: Integer; const Value: WideString;
  var Format: TFlxFormat);
var i, ilen : integer;
  s: string;
begin
  //-- ¼ýÀÚ0À¸·Î ½ÃÀÛÇϴ ¹®ÀÚ¸¦ ÀνĽÃÅ°±â À§ÇÔ( '01' -> '1' ÀÌ ¾Æ´Ñ '01'·Î ÀνÄÇϵµ·Ï)
  if (Copy(value,1,1) >= '0') and (Copy(value,1,1) <= '9') then
  begin
    ilen := length(trim(value));
    s := '';
    for i := 1 to ilen do s := s+'0';
    Format.Format := s;
  end;

end; 
2020-05-27 ¿ÀÀü 11:41:41
ºñ¿Í¹Ù¶÷
(Á¤Áø¿ø)
 
//del
´äº¯ °í¸¿½À´Ï´Ù.

±×·±µ¥ º¸Åë ¿¢¼¿Àüȯ°°Àº °Ç ±×³É ÇÔ¼ö ¸¸µé¾î ¾²Áö ¾Ê´ø°¡¿ä..?
¿¢¼¿ÀüȯÇϴ Æû¸¶´Ù ÄÄÆ÷³ÍÆ® ¿Ã¸®°í ¿¢¼¿Àüȯ½ÃÅ°½Ã´ÂÁö..
Àü ±×³É °ø¿ëÇÔ¼ö Çϳª ¸¸µé¾î¼­ ±× ÇÔ¼ö È£ÃâÇϸ鼭 ±×¸®µå ¹Ð¾î³Ö¾ú°Åµç¿ä..
»ç½Ç Á¦°¡ ¹Ù¶õ°Ç ±×¸®µåÀÇ Ä÷³(¶Ç´Â ¼¿º°·Î) ¼Ó¼ºÀ» Àо(ÁÙ¼öÀÖ´Ù¸é!!) ±× ¼Ó¼º´ë·Î ¿¢¼¿ÀüȯÀÌ µÇ¾úÀ¸¸é Çϴ°ſ´ÁÒ.

À§¿¡ ±è½ÃÁØ´Ô²²¼­ ¸»¾¸ÇϽŰÍó·³ ÇØ´çÄ÷³À» Cells·Î ±âÀçÇϸ頹®ÀÚ·Î, Ints³ª Floats·Î ±âÀçÇϸ頼ýÀÚ°¡ µÇ¾úÀ¸¸é Çߴµ¥..
Á¦°¡ °¡Áø ¹öÀüÀÌ ³·¾Æ¼­ÀÎÁö ±×·¸°Ô ÀνÄÀº µÇÁö ¾Ê´Âµí ÇÕ´Ï´Ù.
±×¸®°í del´Ô²²¼­ ¸»¾¸ÇØÁֽŠ°Ç ¸ðµç ¼ýÀÚ¸¦ ¹®ÀڷΠÀνÄÇϴ ¹æ¹ýÀε¥.. ¸ðµç Ä÷³À» ±×·¸°Ô ÀνĽÃÅ°¸é ¶Ç ¾ÈµÇ±¸¿ä..
Åë°è °°Àº °æ¿ì ÀϷùøÈ£µîÀº '00001', '00002'...ÀÌ·±½ÄÀÌ µÇÁö¸¸ °ªµéÀº ¼ýÀڷΠÇÕ»êÀÌ °¡´ÉÇϱ⸦ ¹Ù¶ó´Â.. ¹¹ ±×·±°ÅÁÒ.
³Ê¹« ¿å½ÉÀÌ ¸¹À»±î¿ä.. ¤¾¤¾ 
2020-05-29 ¿ÀÈÄ 1:04:24
dal
(À¯Á¤È­)
 
Ȥ½Ã Å×½ºÆ®¸¦ Çغ¸¼Ì´Âµ¥ ¾ÈµÇ½Ã´Â °ÇÁö¿ä.
Àú´Â À§ ¹æ¹ýÀ¸·Î 0À¸·Î ½ÃÀÛÇϴ ¼ýÀÚ¸¸ ¾Õ¿¡ 0À» Ç¥½ÃÇϵµ·Ï ÇÏ°í, 0À¸·Î ½ÃÀÛÇÏÁö ¾Ê´Â ¼ýÀڴ ¼ýÀڷΠÀνÄÇؼ­ ÇÕ»êÀÌ Àß µÇ´õ¶ó±¸¿ä. 
2020-06-04 ¿ÀÈÄ 3:59:28
dal
(À¯Á¤È­)
 
Âü°í·Î ±è½ÃÁØ´Ô ¸»¾¸ÇϽŠOnExportColumnFormat À̺¥Æ®¿¡ 
ExportCellAsString := True; ·Î ¼³Á¤Çϸé 
¸ðµç ¼ýÀÚ¸¦ ¹®ÀڷΠÀνÄÇÕ´Ï´Ù.
À§ ¼³Á¤À¸·Î µÇ¾îÀÖ´Ù¸é Ç®°í Çѹø Çغ¸¼¼¿ä. 
2020-06-04 ¿ÀÈÄ 4:11:55
ºñ¿Í¹Ù¶÷
(Á¤Áø¿ø)
 
//dal
¸»¾¸ÇϽŠÅ×½ºÆ®´Â ¾Ë°Ú´Âµ¥¿ä..
»ç½Ç µ¥ÀÌÅÍÀÇ ¼ýÀÚ/¹®ÀÚ ±¸ºÐÀÌ ´Ü¼øÈ÷ µ¥ÀÌÅÍ°¡ ¾Æ´Ñ Ä÷³ÀÚü·Î ±¸ºÐÇؾߠÇϴ »óȲÀÔ´Ï´Ù.
¿¹¸¦ µé¸é ¾î¶² °Å·¡Ã³´Â AÄ÷³¿¡ 0000012 ·Î µé¾î¿À°í ¾îµð´Â 00-1234, ¶Ç ¾îµð´Â 2222·Î µé¾î¿É´Ï´Ù.
±×·¡¼­ ÀÌ Ä÷³Àº ¼ýÀÚÀÇ ÇüÅÂÁö¸¸ ¹®ÀڷΠÀνÄÇØÁà¾ß ÇÕ´Ï´Ù.
¶Ç ÁֹιøÈ£ Ä÷³Àº ÁøÂ¥ ¹®ÀڷΠÀνÄÇؾߠÇÏÁÒ.

±×·¡¼­ »ç½Ç ¾Ë°í šïÀº°Ç ¿¢¼¿Àüȯ½Ã ³»°¡ ¾î¶² Ä÷³ÀǠŸÀÔÀ» ¹»·Î Áá´ÂÁö¿¡ µû¶ó¼­ ¿¢¼¿º¯È¯ÀÌ ¸ÅĪµÇ¾úÀ¸¸é ÁÁ°Ú´Ù°í »ý°¢Çϴµ¥ ±×°Ô ¸»Ã³·³ ½±Áö ¾Ê³×¿ä.
´Ù¸¥ ±×¸®µåÀΠRealGrid´Â ¾î´ÀÁ¤µµ µÇ¾ú°Åµç¿ä.
ÇÏÁö¸¸ TMS´Â ±âº»ÀÌ StringÀ̸砰¢ Ä÷³ÀÇ ¼Ó¼ºÀ» °áÁ¤ÇÏÁö ¾Ê´Âµ¥ ¹®Á¦¾Æ´Ñ ¹®Á¦°¡ ÀÖ°í ±×¿ÍÁß¿¡ Ä÷³±×¸®µå°¡ ¾Æ´Ñ ±×³É ½ºÆ®¸µ±×¸®µå¸¦ »ç¿ëÇϸ頱װԠ´õ ¾î·Á¿öÁö´Â°Å °°´õ¶ó±¸¿ä.

°á±¹ ³»°¡ ¼ýÀڷΠÀνÄÇϱ⠿øÇϴ Ä÷³À» ÀÏÀÏÈ÷ Á¤Çؼ­ º¯¼ö·Î ³Ñ°ÜÁà¾ß Çϴ ¹®Á¦¾Æ´Ñ ¹®Á¦°¡ »ý±â´Â°Å °°´Ù´Â »ý°¢ÀÌ µé±ä Çß½À´Ï´Ù..
½Å°æ½áÁּż­ °í¸¿½À´Ï´Ù. ^^; 
2020-06-10 ¿ÀÀü 10:01:59