±ÍÇÏ´Â ¼Õ´Ô À̽ʴϴÙ
·Î±×ÀÎ
ȸ¿ø°¡ÀÔ
  
  µ¨¸¶´ç °ø½Ä ÀºÇà°èÁÂ
  ÇϳªÀºÇà 227-910235-83607
  ¿¹±ÝÁÖ ÀÌ»ó±¹(¿î¿µÁø)
ÇÁ·ÎÁ§Æ® °Ô½ÃÆÇ
ÅõÇ¥°Ô½ÃÆÇ
µ¨¸¶´ç¼Ò°³
±âÃʺÎÅÍ È°¿ë±îÁö! µ¨ÆÄÀÌ ±³À° - µ¥ºê±â¾î
Áú¹®°ú ´äº¯ Áú¹®°ú ´äº¯ ÀÔ´Ï´Ù.
±Û³»¿ë - Áú¹®°ú ´äº¯
 [´äº¯][ÀÚ´ä]½ºÆ®¸µ±×¸®µå ¹öÆ° À̺¥Æ® ¹®Á¦ ÀÔ´Ï´Ù.
ÀüºÀ¼ö
(ÀüºÀ¼ö)
2017-01-19 ¿ÀÈÄ 6:58:10
574ȸ Á¶È¸


µî·ÏµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.
ÀÚ´äÀÔ´Ï´Ù.

procedure TRSUIPT_F.StringGrid1DrawCell(Sender: TObject; ACol,
  ARow: Integer; Rect: TRect; State: TGridDrawState);
begin
  // ÀÔ°í Á¤¸®¹öÆ° »ý¼º
  CASE Del_Exst.ItemIndex OF
    1: begin
         with TStringGrid(Sender).Canvas do
           begin
             if ARow > 0 then
               begin 
                 if ACol = 7 then
                   begin
                     Rect.Left := Rect.Left + 0;
                     Rect.Top  := Rect.Top  + 3;
                     Brush.Color := clBtnFace;
                     DrawFrameControl(Handle, Rect, DFC_BUTTON, DFCS_BUTTONPUSH);
                     DrawTextA(Handle,' Ãß°¡', 7, Rect, DT_VCENTER);
                   end;
               End;
           End;
       End;
  End;    
End;

// ½ºÆ®¸µ±×¸®µå1 ¹öÆ° À̺¥Æ®
procedure TRSUIPT_F.StringGrid1MouseUp(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
  acol, arow,i : Integer;
begin
  i := 1;
  CASE Del_Exst.ItemIndex OF
    1: begin
         StringGrid1.MouseToCell(X, Y, acol, arow);
          For i:=1 TO StringGrid1.RowCount -1 DO
            begin
              if (arow = i) And (acol = 7) Then
                begin
                  STRINGGRID1.CELLS[7,i]:=' [´©¸§]';
                  MessageBeep(0);
                  If ApplicaTion.MessageBox(' ¼±ÅõȠÀÔ°í ÀÚÀ縦 ÀÔ°íÁ¤¸® ÇϽðڽÀ´Ï±î?'+#13+#10' '+
                                            'ÀÔ°íÁ¤¸® ¿¹(Y) ÀÔ°íÃë¼Ò ¾Æ´Ï¿À(N) ¹öÆ° ¼±ÅÃ',
                                            'ÀÔ°íÁ¤¸®È®ÀÎ',
                                             MB_Yesno+MB_IconQuesTion) <> IDYES Then
                  Exit;
                  RSUIPTS_F.RSU_INPTClick(Sender);                       //ÀÚÀçÀÔ°í ÇÁ·Î±×·¥ È£Ãâ
                  FRM2011_F.spAPPENDClick;                               //Ãß°¡¹öÆ° Å¬¸¯
                  FRM2011_F.ME_IN_DATE.Text := ME_RSU_DATE.Text;         //ÀÔ°íÀÏÀÚ
                  FRM2011_F.Ed_Cust_cd.Text := ED_CUST_CD.Text;          //°Å·¡Ã³ÄÚµå
                  FRM2011_F.ED_ITEM_Cd.Text := STRINGGRID1.CELLS[1,i];   //ÀÚÀçÄÚµå
                  FRM2011_F.ED_In_QTY.Text  := STRINGGRID1.CELLS[6,i];   //ÀÔ°í¼ö·®
                  FRM2011_F.ED_IN_MEMO.Text := '¹ßÁÖÀÔ°í';               //ÀÔ°í³»¿ª
                  FRM2011_F.ST_CHN_DT.Caption := ST_CHN_DT.Caption;      //º¯°æÀϽÃ
                  FRM2011_F.ST_CHN_ID.Caption := ST_CHN_ID.Caption;      //º¯°æÀÚID
                  FRM2011_F.BtnSAVE.Click;                               //ÀúÀå
                  FRM2011_F.Free;                                        //¸Þ¸ð¸®Á¦°Å
                  RSUIPTS_F.RSU_APPRClick(Sender);                       //¹ÙÄÚµå ÀÚÀçÀÔ°í ÇÁ·Î±×·¥ ¿øº¹
                end;
            end;
       end;
  end;
end;  

>> 1. °³¹ß/½ÇÇà Ç÷§Æû 
>>   (1) OS : Windows 7
>>   (2) °³¹ßÅø : Delphi 7
>>   (3) »ç¿ë Database : Firebird 2.1
>> 
>> 2. °³¹ß ÁßÀΠÇÁ·Î±×·¥ : ¹ÙÄÚµå ÀÚÀçÀÔ°í Ã³¸®
>>    
>> 3. Áú¹® ³»¿ë 
>>    ¾È³çÇϼ¼¿ä?
>>    ¾÷ü¿¡¼­ ÀÔ°íµÇ´Â ÀÚÀ縦 ¹ÙÄڵ堸®´õ±â·Î ÀÔÄÚó¸®ÇÏ¿© ÀÔ°í°¡ ¿Ï·áµÇ¸é DB¿¡ ÀúÀåÇϴ ÀÛ¾÷À» ÇÏ·Á°í 
>>    ÇÕ´Ï´Ù. ½ºÆ®¸µ±×¸®µå¿¡ ¹öÆ° ±×¸®´Â°Í ¹öÆ° À̺¥Æ®·Î 1°³ Ç°¸ñÀ» ÀúÀåÈ÷´Â°Í ±îÁö´Â Àß µÇ´Âµ¥¿ä 2¹ø°
>>    Ç°¸ñ ºÎÅʹ ·çÇÁ¸¦ µ¹·ÁºÁµµ À̺¥Æ®°¡ ¸ÔÈ÷Áú ¾Ê½À´Ï´Ù. ¾Æ½Ã´ÂºÐ ·çÇÁ µ¹¸®´Â ¹æ¹ýÁ» ºÎŹµå¸³´Ï´Ù.
>> 
>> ¾Æ·¡¼Ò½º´Â ½ºÆ®¸µ±×¸®µå¿¡ ¹öÆ°À» ¸¸µé°í 1°³Ç׸ñÀ» ÀúÀåÇϴ ·çÅÏÀÔ´Ï´Ù.(·çÇÁÀû¿ë)
>> procedure TRSUIPT_F.StringGrid1DrawCell(Sender: TObject; ACol,
>>   ARow: Integer; Rect: TRect; State: TGridDrawState);
>> var
>>   i: Integer;
>> begin 
>>  // ÀÔ°í Á¤¸®¹öÆ°À» ±×¸³´Ï´Ù...
>>   CASE Del_Exst.ItemIndex OF
>>    1: begin
>>         with TStringGrid(Sender).Canvas do
>>           begin
>>             if ARow > 0 then
>>               begin
>>                 if ACol = 7 then
>>                   begin
>>                     Rect.Left := Rect.Left + 0;
>>                     Rect.Top  := Rect.Top  + 5;
>>                     Brush.Color := clBtnFace;
>>                     DrawFrameControl(Handle, Rect, DFC_BUTTON, DFCS_BUTTONPUSH);  
>>                     DrawTextA(Handle,' ÀÔ°í', 7, Rect, DT_VCENTER);
>>                   end;
>>               End;
>>           End;
>>       End;
>>   end;
>> end;
>> 
>> // ½ºÆ®¸µ±×¸®µå1 ¹öÆ° À̺¥Æ®
>> procedure TRSUIPT_F.StringGrid1MouseUp(Sender: TObject;
>>   Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
>> var
>>   acol, arow,i : Integer;
>> begin
>>   i := 1;
>>   CASE Del_Exst.ItemIndex OF
>>    1: begin
>>         StringGrid1.MouseToCell(X, Y, acol, arow);
>>         if (arow = i) And (acol = 7) Then
>>           begin
>>             For i:=1 TO StringGrid1.RowCount -1 DO
>>   
>>             STRINGGRID1.CELLS[7,i]:=' [´©¸§]';
>>             MessageBeep(0);
>>             If ApplicaTion.MessageBox(' ÀÔ°í ÀÚÀ縦 ÀÔ°íÁ¤¸® ÇϽðڽÀ´Ï±î?'+#13+#10' '+
>>                                       'ÀÔ°íÁ¤¸® ¿¹(Y) ÀÔ°íÃë¼Ò ¾Æ´Ï¿À(N) ¹öÆ° ¼±ÅÃ',
>>                                       'Ãâ°í Á¤¸®È®ÀÎ',
>>                                        MB_Yesno+MB_IconQuesTion) <> IDYES Then
>>             Exit;
>>             
>>             RSUIPTS_F.RSU_INPTClick(Sender);                       //ÀÚÀçÀÔ°í ÇÁ·Î±×·¥ È£Ãâ
>>             FRM2011_F.spAPPEND.Click;                              //Ãß°¡¹öÆ° Å¬¸¯
>>             FRM2011_F.ME_IN_DATE.Text := ME_RSU_DATE.Text;         //ÀÔ°íÀÏÀÚ
>>             FRM2011_F.Ed_Cust_cd.Text := ED_CUST_CD.Text;          //°Å·¡Ã³ÄÚµå
>>             FRM2011_F.ED_ITEM_Cd.Text := STRINGGRID1.CELLS[1,i];   //ÀÚÀçÄÚµå
>>             FRM2011_F.ED_In_QTY.Text  := STRINGGRID1.CELLS[6,i];   //ÀÔ°í¼ö·®
>>             FRM2011_F.ED_IN_MEMO.Text := '¹ßÁÖÀÔ°í';               //ÀÔ°í³»¿ª
>>             FRM2011_F.ST_CHN_DT.Caption := ST_CHN_DT.Caption;      //º¯°æÀϽÃ
>>             FRM2011_F.ST_CHN_ID.Caption := ST_CHN_ID.Caption;      //º¯°æÀÚID
>>             FRM2011_F.BtnSAVE.Click;                               //ÀúÀå
>>             FRM2011_F.Free;                                        //¸Þ¸ð¸®Á¦°Å
>>             RSUIPTS_F.RSU_APPRClick(Sender);                       //¹ÙÄÚµå ÀÚÀçÀÔ°í ÇÁ·Î±×·¥ ¿øº¹
>>             INC(i);
>>           end;
>>       end;
>>   end;
>> end;
>> 
>> 
>>      
>>