ÀÚ´äÀÔ´Ï´Ù.
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; >> >> >> >>
|