Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
또 올립니다 고수님들.. 제발.. 갈켜주세염~ 네??
dbgrid에 문자입력이 안됩니다...
전번에도 올렸듯이 영문과 숫자는 물론이고 한글은 한글자만 입력되는데.. 입력된 그 한글자도 dbgrid에서 다른 셀로 움직이면 없어져 버립니다...
어떻하면 좋죠?? ㅠ.ㅠ
제발 도와주세염..
ps... 최혜룡님... 앞전에 주신답에 대해 모든 사항을 체크해봤지만.. 아무 이상이.. 없습니다.... 어떻게하죠??
도대체 문제점을 못찾겠습니다...
2
COMMENTS
최혜룡
•
2001.05.08 06:03
소스를 보지않고는 답변이 어렵겠구요.
기밀에 속하는게 아니면 소스를 올려보시길.
짱아 wrote:
> dbgrid에 문자입력이 안됩니다...
> 전번에도 올렸듯이 영문과 숫자는 물론이고 한글은 한글자만 입력되는데.. 입력된 그 한글자도 dbgrid에서 다른 셀로 움직이면 없어져 버립니다...
> 어떻하면 좋죠?? ㅠ.ㅠ
> 제발 도와주세염..
>
> ps... 최혜룡님... 앞전에 주신답에 대해 모든 사항을 체크해봤지만.. 아무 이상이.. 없습니다.... 어떻게하죠??
> 도대체 문제점을 못찾겠습니다...
>
0
0
삭제
수정
댓글
짱아
•
2001.05.08 06:23
ㅋㅋ 죄송해여~
소스 올려봤자 읽기 귀찮아 하실것 같아서 .. 죄송죄송
이게 바로 그 문제의 소스 입니다...
보시구 또 궁금하신점 있으시면 말씀해주세요~
그대신 문제점 찾는건 도와주실꺼죠?? ^^
감사해요~ 항상 도와주셔서~
이 소스 dbgrid의 columns에서 데이타를 입력받지 못합니다..
도와주세요~~~~~~ 꼭꼭~ *^^*
unit Send07ua;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
DBTables, Menus, Buttons, StdCtrls, ExtCtrls, Db, Grids, DBGrids, Mask,
DBCtrls, ComCtrls, AlignEdit;
type
TForm1 = class(TForm)
MainMenu1: TMainMenu;
S1: TMenuItem;
N_Close: TMenuItem;
Panel2: TPanel;
PanelQUERY: TPanel;
DataSource1: TDataSource;
BtnPost: TSpeedButton;
BtnCancel: TSpeedButton;
BtnDelete: TSpeedButton;
BtnClose: TSpeedButton;
LabelMsg: TLabel;
N1: TMenuItem;
N2: TMenuItem;
MQuery: TQuery;
Panel1: TPanel;
PanelData: TPanel;
Label1: TLabel;
Label7: TLabel;
Label9: TLabel;
eFILM_CUST: TEdit;
eFABRIC_CODE: TEdit;
S_Value1: TMaskEdit;
DBGrid1: TDBGrid;
dFILM_CUST: TLabel;
dFABRIC_CODE: TLabel;
Label4: TLabel;
S_Value2: TMaskEdit;
Label2: TLabel;
eSEND_DATE: TMaskEdit;
ORDR14MT: TTable;
DataSource2: TDataSource;
Panel3: TPanel;
DBGrid2: TDBGrid;
SqlQry: TQuery;
PanelWait: TPanel;
Label3: TLabel;
Label11: TLabel;
Animate1: TAnimate;
FindQry: TQuery;
Database1: TDatabase;
SProc1: TStoredProc;
TotQty: TQuery;
Panel5: TPanel;
Panel6: TPanel;
NewQry: TQuery;
NewQryCDNAME1: TStringField;
NewQryCDCODE: TStringField;
SProc2: TStoredProc;
ORDR14MTFILM_CUST: TStringField;
ORDR14MTSEND_DATE: TStringField;
ORDR14MTFABRIC_CODE: TStringField;
ORDR14MTORDER_NO_BUYER: TStringField;
ORDR14MTORDER_NO_YEAR: TStringField;
ORDR14MTORDER_NO_SEQ: TFloatField;
ORDR14MTPATTERN_1: TStringField;
ORDR14MTPATTERN_2: TStringField;
ORDR14MTORDER_UNIT: TStringField;
ORDR14MTSEND_QTY: TFloatField;
MQuerySEND_DATE: TStringField;
MQueryFILM_CUST: TStringField;
MQueryFABRIC_CODE: TStringField;
MQueryCUST_NAME: TStringField;
MQueryFABRIC_NAME: TStringField;
BtnInsert: TSpeedButton;
UpdateSQL1: TUpdateSQL;
procedure Data_SetRange_Rtn;
procedure User_ToEdit;
procedure User_Clear;
procedure User_Handle(P_Ena: Boolean);
procedure User_MOpen(P_Order: String);
procedure FormCreate(Sender: TObject);
procedure FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure FormDestroy(Sender: TObject);
procedure BtnPostClick(Sender: TObject);
procedure BtnCancelClick(Sender: TObject);
procedure BtnDeleteClick(Sender: TObject);
procedure DBGrid1TitleClick(Column: TColumn);
procedure DataSource1DataChange(Sender: TObject; Field: TField);
procedure DBGrid1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure eFABRIC_CODEExit(Sender: TObject);
procedure N2Click(Sender: TObject);
procedure N_CloseClick(Sender: TObject);
procedure BtnInsertClick(Sender: TObject);
procedure eFABRIC_CODEKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure S_Value2Exit(Sender: TObject);
procedure eSEND_DATEKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure eSEND_DATEExit(Sender: TObject);
procedure eFILM_CUSTExit(Sender: TObject);
procedure eFILM_CUSTKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure FormShow(Sender: TObject);
procedure DBGrid2KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure ORDR14MTBeforeInsert(DataSet: TDataSet);
procedure BtnCloseClick(Sender: TObject);
procedure ORDR14MTCalcFields(DataSet: TDataSet);
procedure ORDR14MTBeforePost(DataSet: TDataSet);
procedure ORDR14MTAfterPost(DataSet: TDataSet);
procedure ORDR14MTBeforeEdit(DataSet: TDataSet);
procedure S_Value1Exit(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
DupExe: Array[0..100] Of Char;
ATom : TAtom;
HCode: String;
HName: String;
end;
var
Form1: TForm1;
implementation
uses UtilPack, CodeHelp, Send07ub;
{$R *.DFM}
{일자 Check DLL}
//function DateChk(Date:String) : Integer;
// StdCall; External 'KUDOSDllPDateChk';
Const
_A = '▲';
_D = '▼';
var
eBtn : Integer;
eStr : String;
Ins_Sw : String;
procedure TForm1.User_MOpen(P_Order: String);
begin
PanelWait.Visible := True;
PanelWait.Refresh;
with MQuery do
Begin
DisableControls;
Close;
Sql.Clear;
Sql.Add('SELECT A.SEND_DATE,A.FILM_CUST,A.FABRIC_CODE, ');
Sql.Add(' MAX(B.CUST_SHORT) CUST_NAME, ');
Sql.Add(' MAX(C.FABRIC_NAME) FABRIC_NAME ');
Sql.Add(' FROM ORDR14MT A, ');
Sql.Add(' CUSTCODE B, ');
Sql.Add(' CODE02MT C ');
Sql.Add(' WHERE A.FILM_CUST = B.CUST_CODE(+) ');
Sql.Add(' AND A.FABRIC_CODE = C.FABRIC_CODE(+) ');
Sql.Add(' AND A.SEND_DATE BETWEEN :F_DATE AND :T_DATE ');
Sql.Add(' GROUP BY A.SEND_DATE,A.FILM_CUST,A.FABRIC_CODE ');
Sql.Add(' ORDER BY A.SEND_DATE ');
IF S_Value1.Text = '' THEN S_Value1.Text := '00000000';
IF S_Value2.Text = '' THEN S_Value2.Text := '99999999';
ParamByName('F_DATE').AsString := S_Value1.Text;
ParamByName('T_DATE').AsString := S_Value2.Text;
Open;
EnableControls;
End;
PanelWait.Visible := False;
end;
procedure TForm1.Data_SetRange_Rtn;
begin
// 자료초기화 Setting
with ORDR14MT do
begin
SetRangeStart; { Set the beginning key }
FieldByName('FILM_CUST').AsString := eFILM_CUST.Text;
FieldByName('SEND_DATE').AsString := eSEND_DATE.Text;
FieldByName('FABRIC_CODE').AsString := eFABRIC_CODE.Text;
FieldByName('ORDER_NO_BUYER').AsString := ' ';
FieldByName('ORDER_NO_YEAR').AsString := ' ';
FieldByName('ORDER_NO_SEQ').AsFloat := 0;
FieldByName('PATTERN_1').AsString := ' ';
FieldByName('PATTERN_2').AsString := ' ';
SetRangeEnd; { Set the ending key }
FieldByName('FILM_CUST').AsString := eFILM_CUST.Text;
FieldByName('SEND_DATE').AsString := eSEND_DATE.Text;
FieldByName('FABRIC_CODE').AsString := eFABRIC_CODE.Text;
FieldByName('ORDER_NO_BUYER').AsString := 'zzzz';
FieldByName('ORDER_NO_YEAR').AsString := '9999';
FieldByName('ORDER_NO_SEQ').AsFloat := 9999;
FieldByName('PATTERN_1').AsString := 'zzzzz';
FieldByName('PATTERN_2').AsString := 'zzzzz';
TRY
ApplyRange; { Tell the dataset to establish the range }
EXCEPT;
END;
end;
end;
// Query Data To Edit Fields
procedure TForm1.User_ToEdit;
begin
eFILM_CUST.Text := MQuery.FieldByName('FILM_CUST' ).AsString;
dFILM_CUST.Caption := MQuery.FieldByName('CUST_NAME').AsString;
eSEND_DATE.Text := MQuery.FieldByName('SEND_DATE' ).AsString;
eFABRIC_CODE.Text := MQuery.FieldByName('FABRIC_CODE' ).AsString;
dFABRIC_CODE.Caption := MQuery.FieldByName('FABRIC_NAME').AsString;
end;
// Data Field Clear
procedure TForm1.User_Clear;
begin
eFILM_CUST.Text := '';
dFILM_CUST.Caption := '';
eSEND_DATE.Text := '';
eFABRIC_CODE.Text := '';
dFABRIC_CODE.Caption := '';
end;
// Data Panel, Buttons Enabled
procedure TForm1.User_Handle(P_Ena: Boolean);
begin
PanelQuery.Enabled := P_Ena;
PanelData.Enabled := not P_Ena;
Panel3.Enabled := not P_Ena;
BtnPost.Enabled := not P_Ena;
BtnCancel.Enabled := not P_Ena;
end;
//-------------------------------------------------------------------
// Form Event
//-------------------------------------------------------------------
procedure TForm1.FormCreate(Sender: TObject);
begin
Caption := Format('%-50.50s사용자 : [ %s ] Program-Id : [ %s ]',
[ Caption,
ParamStr(2),
Copy(ExtractFileName(ParamStr(0)),1,Pos('.',ExtractFileName(ParamStr(0)))-1)
] );
//--------------------------------------------------------
LabelMsg.Caption := '';
Ordr14mt.Close;
Ordr14mt.Open;
// Master Query Open (Order By CODE)
User_MOpen(' ');
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
//--------------------------------------------------------
// Only One Window Delete To ATom List
GlobalDeleteAtom(Atom);
//--------------------------------------------------------
end;
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
If (Key = Vk_F12 ) and (BtnClose.Enabled ) Then BtnCloseClick(Sender);
If (Key = Vk_F2 ) and (BtnPost.Enabled ) Then BtnPostClick(Sender);
If (Key = Vk_F8 ) and (BtnCancel.Enabled) Then BtnCancelClick(Sender);
If (Key = Vk_F9 ) and (BtnDelete.Enabled) Then BtnDeleteClick(Sender);
end;
procedure TForm1.FormShow(Sender: TObject);
begin
SetBounds(-4, -4, 808, 608);
KeyPreview := True;
User_Handle(Dbgrid1.Enabled);
S_Value1.SetFocus;
S_Value1.Text := '';
S_Value2.Text := '';
end;
// 시스템 종료
procedure TForm1.N_CloseClick(Sender: TObject);
begin
Close;
end;
// 원단 불출 등록 조회
procedure TForm1.N2Click(Sender: TObject);
var
CRec: TBookMark;
begin
CRec := MQuery.GetBookmark;
Form2.ShowModal;
User_Handle(True);
User_MOpen(' ');
Dbgrid1.SetFocus;
MQuery.GotoBookmark(CRec);
MQuery.FreeBookmark(CRec);
end;
//-------------------------------------------------------------------
// Button Event
//-------------------------------------------------------------------
procedure TForm1.BtnInsertClick(Sender: TObject);
begin
Panel3.Enabled := true;
User_Clear;
eFILM_CUST.SetFocus;
end;
procedure TForm1.BtnPostClick(Sender: TObject);
begin
If BtnPost.Enabled <> True Then Exit;
If Ins_Sw = '' then begin
With SProc2 do begin
ParamByName('P_CUST').AsString := eFilm_Cust.Text;
ParamByName('P_DATE').AsString := eSend_Date.Text;
ParamByName('P_CODE').AsString := eFABRIC_CODE.Text;
ExecProc;
End;
End;
Ordr14MT.Edit;
Ordr14MT.Post;
Ordr14MT.CommitUpdates;
With SProc2 do begin
ParamByName('P_CUST').AsString := eFilm_Cust.Text;
ParamByName('P_DATE').AsString := eSend_Date.Text;
ParamByName('P_CODE').AsString := eFABRIC_CODE.Text;
ExecProc;
End;
Ordr14Mt.Refresh;
// Close Open 해도 원위치 찾기
With MQuery do begin
DisableControls;
Close;
Open;
Locate('SEND_DATE',eSEND_DATE.Text,[loPartialKey]);
EnableControls;
end;
Ins_Sw := '';
User_Handle(Panel3.Enabled);
DBGrid1.SetFocus;
end;
procedure TForm1.BtnCancelClick(Sender: TObject);
begin
If BtnCancel.Enabled = False then Exit;
Ordr14MT.CancelUpdates;
If Ins_Sw = 'INS' then begin
With SqlQry do begin
Sql.Clear;
Sql.Add(' DELETE FROM ORDR14MT ');
Sql.Add(' WHERE FILM_CUST = :FILM_CUST ');
Sql.Add(' AND SEND_DATE = :SEND_DATE ');
Sql.Add(' AND FABRIC_CODE = :FABRIC_CODE ');
ParamByName('FILM_CUST').AsString := eFILM_CUST.Text;
ParamByName('SEND_DATE').AsString := eSEND_DATE.Text;
ParamByName('FABRIC_CODE').AsString := eFABRIC_CODE.Text;
ExecSql;
end;
Ins_Sw := '';
end;
User_Clear;
User_ToEdit;
User_Handle(True);
DBGrid1.SetFocus;
end;
procedure TForm1.BtnDeleteClick(Sender: TObject);
var Mark: Tbookmark;
Eof_Sw : Boolean;
begin
eBtn := MessageDlg(' ☞ 해당 자료를 삭제할까요... '#13#13,
mtWarning, [mbOk, mbCancel], 0);
If eBtn = mrCancel Then Exit;
With SProc2 do begin
ParamByName('P_CUST').AsString := eFilm_Cust.Text;
ParamByName('P_DATE').AsString := eSend_Date.Text;
ParamByName('P_CODE').AsString := eFABRIC_CODE.Text;
ParamByName('P_DIV').AsString := '-';
ExecProc;
End;
With SqlQry do begin
Sql.Clear;
Sql.Add(' DELETE ');
Sql.Add(' FROM ORDR14MT ');
Sql.Add(' WHERE FILM_CUST = :FILM_CUST ');
Sql.Add(' AND SEND_DATE = :SEND_DATE ');
Sql.Add(' AND FABRIC_CODE = :FABRIC_CODE ');
ParamByName('FILM_CUST').AsString := eFILM_CUST.Text;
ParamByName('SEND_DATE').AsString := eSEND_DATE.Text;
ParamByName('FABRIC_CODE').AsString := eFABRIC_CODE.Text;
ExecSql;
end;
// 원위치 잡기의해 저장
MQuery.DisableControls;
MQuery.Next;
if MQuery.eof Then
Eof_sw := True
else
begin
MQuery.Prior;
mark := MQuery.Getbookmark;
Eof_sw := False;
end;
MQuery.Close;
MQuery.Open;
// 마지막일경우 에 마지막으로 이동
if Eof_sw Then
MQuery.Last
else
begin
MQuery.GotoBookMark(Mark);
MQuery.FreeBookMark(Mark);
end;
MQuery.EnableControls;
If DbGrid1.Focused <> True Then
User_Handle(True);
Ins_Sw := '';
end;
procedure TForm1.BtnCloseClick(Sender: TObject);
begin
If Ins_Sw = 'INS' then begin
With SqlQry do begin
Sql.Clear;
Sql.Add(' DELETE FROM ORDR14MT ');
Sql.Add(' WHERE FILM_CUST = :FILM_CUST ');
Sql.Add(' AND SEND_DATE = :SEND_DATE ');
Sql.Add(' AND FABRIC_CODE = :FABRIC_CODE ');
ParamByName('FILM_CUST').AsString := eFILM_CUST.Text;
ParamByName('SEND_DATE').AsString := eSEND_DATE.Text;
ParamByName('FABRIC_CODE').AsString := eFABRIC_CODE.Text;
ExecSql;
end;
Ins_Sw := '';
end;
Close;
end;
//-------------------------------------------------------------------
// Key Event
//-------------------------------------------------------------------
procedure TForm1.S_Value2Exit(Sender: TObject);
begin
If ORDR14MT.Active = False Then
ORDR14MT.Open;
User_Clear;
User_MOpen(' ');
Dbgrid1.SetFocus;
PanelData.Enabled := false;
end;
//-------------------------------------------------------------------
// Dbgrid Event
//-------------------------------------------------------------------
procedure TForm1.DBGrid1TitleClick(Column: TColumn);
begin
If MQuery.Active = False Then Exit;
User_MOpen(Column.Field.FieldName + ReOrder(Dbgrid1, Column));
end;
procedure TForm1.DBGrid1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
If ( Key = Vk_Return ) and
( MQuery.FieldByName('SEND_DATE').AsString <> '' ) Then
Begin
// User_Handle(Panel3.Enabled);
panel3.enabled := true;
DBGrid2.SetFocus;
DBGrid2.SelectedField := Ordr14MT.FieldByName('ORDER_NO_BUYER');
End;
If Key = Vk_Insert Then
BtnInsertClick(Sender);
end;
procedure TForm1.DBGrid2KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
IF ((shift = [ssCtrl]) and (key = Vk_delete)) then
begin
key := 0;
Abort;
end;
end;
//-------------------------------------------------------------------
// Master Query Event
//-------------------------------------------------------------------
procedure TForm1.DataSource1DataChange(Sender: TObject; Field: TField);
begin
User_ToEdit;
With TotQty do begin
Close;
Parambyname('FILM_CUST').AsString := eFILM_CUST.Text;
Parambyname('SEND_DATE').AsString := eSEND_DATE.Text;
Parambyname('FABRIC_CODE').AsString := eFABRIC_CODE.Text;
Open;
end;
end;
//-------------------------------------------------------------------
// Edit Field's Event
//-------------------------------------------------------------------
procedure TForm1.eFABRIC_CODEKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
If ( Key = Vk_Escape ) Then BtnCancelClick(Sender);
If ( Key = Vk_Insert ) Then BtnInsertClick(Sender);
If ( key = Vk_F1 ) or ( key = Vk_Return ) Then
begin
Code_Help('FBRC','%'+Trim(eFABRIC_CODE.Text)+'%','SHOW', 0, 0, HCode, HName);
If HCode = '' Then Exit;
eFABRIC_CODE.Text := HCode;
dFABRIC_CODE.Caption := HName;
end;
end;
procedure TForm1.eFABRIC_CODEExit(Sender: TObject);
begin
If ( Dbgrid1.Focused ) or
( PanelQuery.Focused ) Then Exit;
If eFABRIC_CODE.TEXT = '' Then
Begin
eBtn := MessageDlg(' ☞ 원단 코드는 반드시 입력해야 합니다... ',
mtWarning, [mbOk], 0);
eFABRIC_CODE.SetFocus;
Exit;
End;
eStr := Find_Sql('SELECT FABRIC_CODE FROM ORDR14MT', '', 'FILM_CUST||SEND_DATE||FABRIC_CODE',eFILM_CUST.TEXT + eSEND_DATE.TEXT + eFABRIC_CODE.Text);
If eStr <> '' Then
Begin
eBtn := MessageDlg(' ☞ 해당 정보가 이미 등록되어 있습니다... ',
mtWarning, [mbOk], 0);
eFILM_CUST.SetFocus;
Exit;
End;
Code_Help('FBRC',eFABRIC_CODE.Text,'NOSHOW', 0, 0, HCode, HName);
dFABRIC_CODE.Caption := HName;
If (eFABRIC_CODE.Text <> '') And (HName = '') Then
begin
dFABRIC_CODE.Caption := '원단 코드 입력이 잘못되었습니다.';
eFABRIC_CODE.SetFocus;
Exit;
end;
With SProc1 do begin
ParamByName('P_CUST').AsString := eFilm_Cust.Text;
ParamByName('P_DATE').AsString := eSend_Date.Text;
ParamByName('P_CODE').AsString := eFABRIC_CODE.Text;
ExecProc;
End;
panel1.enabled := true;
panel3.enabled := true;
dbgrid2.enabled := true;
Ins_Sw := 'INS';
DBGrid2.SetFocus;
DBGrid2.SelectedField := Ordr14MT.FieldByName('ORDER_NO_BUYER');
end;
procedure TForm1.eSEND_DATEKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
If Key = Vk_Escape Then BtnCancelClick(Sender);
If (Key = Vk_Insert) Then BtnInsertClick(Sender);
end;
procedure TForm1.eSEND_DATEExit(Sender: TObject);
begin
If PanelQuery.Enabled Then Exit;
If eSEND_DATE.TEXT = '' Then
Begin
eBtn := MessageDlg(' ☞ 불출 일자는 반드시 입력해야 합니다... ',
mtWarning, [mbOk], 0);
eSEND_DATE.SetFocus;
Exit;
End;
end;
procedure TForm1.eFILM_CUSTExit(Sender: TObject);
begin
If PanelQuery.Enabled Then Exit;
If eFILM_CUST.TEXT = '' Then
Begin
eBtn := MessageDlg(' ☞ 업체 코드는 반드시 입력해야 합니다... ',
mtWarning, [mbOk], 0);
eFILM_CUST.SetFocus;
Exit;
End;
Code_Help('CUST',eFILM_CUST.Text,'NOSHOW', 0, 0, HCode, HName);
dFILM_CUST.Caption := HName;
If (eFILM_CUST.Text <> '') And (HName = '') Then
begin
dFILM_CUST.Caption := '업체 코드 입력이 잘못되었습니다.';
eFILM_CUST.SetFocus;
Exit;
end;
end;
procedure TForm1.eFILM_CUSTKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
If Key = Vk_Escape Then BtnCancelClick(Sender);
If (Key = Vk_Insert) Then BtnInsertClick(Sender);
If ( key = Vk_F1 ) or ( key = Vk_Return ) Then
begin
Code_Help('CUST','%'+Trim(eFILM_CUST.Text)+'%','SHOW', 0, 0, HCode, HName);
If HCode = '' Then Exit;
eFILM_CUST.Text := HCode;
dFILM_CUST.Caption := HName;
end;
end;
procedure TForm1.ORDR14MTBeforeInsert(DataSet: TDataSet);
begin
Abort;
end;
procedure TForm1.ORDR14MTAfterPost(DataSet: TDataSet);
begin
ORDR14MT.Refresh;
end;
end.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
jimba
•
2001.05.08 10:09
1
COMMENTS
/
0
LIKES
[ISAPI/CGI]ISAPI DLL의 Local Path알수 없나요?
화랑
•
2001.05.11 02:20
jimba wrote: > 고수님께 부탁드립니다. > > 로컬에서의 DLL의 위치를 알 수 없을 까요? > TApplicato...
초보자
2001.05.08 08:53
0
COMMENTS
/
0
LIKES
외부어플의 임의버턴을 후킹하려는데....
jungs
•
2001.05.08 08:41
1
COMMENTS
/
0
LIKES
db에 입력하는 코딩임다..에러가 계속떠서..
최혜룡
•
2001.05.08 08:53
에러메시지를 잘 확인하셔야 합니다 lnvalid use of key word. Token: Line Number:2 님이 BDE로 보낸 쿼...
김석수
•
2001.05.08 08:33
1
COMMENTS
/
0
LIKES
제곱계산은
안재현
•
2001.05.08 18:16
김석수 wrote: > 10의 제곱, 3승, 4승 등 계산은 어떨게 합니까 ? > 연산자가 있나요 ? > > POWER ...
찬밥
•
2001.05.08 08:25
4
COMMENTS
/
0
LIKES
IP를 바꿨슴다..그런데요..
찬밥
•
2001.05.09 07:33
찬밥 wrote: > 안녕하세요.. > 제가 이번에 아주 아주 간단한... > IP를 네트워크 환경에 가지 않고 ...
최혜룡
•
2001.05.08 08:38
그런 프로그램이 있더라구요 방법은 저도 궁금 찬밥 wrote: > 안녕하세요.. > 제가 이번에 아주 ...
찬밥
•
2001.05.08 18:54
최혜룡 wrote: > 그런 프로그램이 있더라구요 > 방법은 저도 궁금 > > > 찬밥 wrote: > > 안녕하...
최혜룡
•
2001.05.08 19:01
www.plustech.co.kr에 가시면 되겠군요 IP Changer라는 프로그램입니다. 찬밥 wrote: > 최혜룡 wrot...
강경태
•
2001.05.08 07:46
1
COMMENTS
/
0
LIKES
login 프로그램 만들기에 대해
최혜룡
•
2001.05.08 08:41
암호테이블은 id가 키로 잡혀있어야 겠죠 id,pass 입력받으면 해당id의 pass를 쿼리나,Table콤포로 읽어...
아직도초보
•
2001.05.08 06:51
3
COMMENTS
/
0
LIKES
256색 애플리케이션 아이콘은 어떻게?
안재현
•
2001.05.08 07:19
아직도초보 wrote: > 델파이로 프로그램을 만들고 그림판에서 256색으로 > 아이콘을 만들었습니다. (확장...
아직도초보
•
2001.05.08 08:01
근데 윈도우 그림판에서 확장명을 ico로 저장하면 아이콘이 만들어지는건 어떻게 된건가요? 다른 프로그...
안재현
•
2001.05.08 08:16
아직도초보 wrote: > 근데 윈도우 그림판에서 확장명을 ico로 저장하면 > 아이콘이 만들어지는건 어떻게 ...
최종민
•
2001.05.08 04:54
3
COMMENTS
/
0
LIKES
while문과 timer...
loke
•
2001.05.08 05:07
while 문 안에다 application.processmessages 를 써 보시죠.. while 식 do begin 변수값; a...
최종민
•
2001.05.08 05:22
loke wrote: > while 문 안에다 > application.processmessages 를 써 보시죠.. > while 식 do > be...
델맨
•
2001.05.10 01:27
Timer 이벤트는 윈도우 루프를 통해 실행됩니다. 그러므로 while문 사이에서 윈도우 메세지가 처리되지 않...
AIZIM
•
2001.05.08 04:37
2
COMMENTS
/
0
LIKES
[도와주세요]DBCHAT에서 그래프가 않나와요..
이만준
•
2001.05.08 04:51
안녕하세요... 저는 이렇게 사용하지요... Query1 의 AfterOpen 이벤트에서... 한라인만 써주면 ...
AIZIM
•
2001.05.08 19:00
가르침 부탁드립니다. 그런데...방금전에 테스트를 해봤는데..않되더군요.. 실행전에...dbchart컴포넌트...
궁금돌이
•
2001.05.08 04:11
3
COMMENTS
/
0
LIKES
시간과 간격을 더하는 법!!!
감초
•
2001.05.08 18:41
가장 빠른 방법 : Delphi의 시간은 실수로 되어 있고 여기서 정수부분이 하루, 나머지 소수 부분이 시...
이만준
•
2001.05.08 04:56
안녕하세요.... DecodeTime, EncodeTime 이나 DateTimeToTimeStamp, TimeStampToDateTime 함수를 이...
안재현
•
2001.05.08 04:56
궁금돌이 wrote: > 오전 10:00:00라는 시작시간이 있습니다. > 여기에 간격을 50이라고 주면 끝시간이 ...
델파이초보
•
2001.05.08 03:39
1
COMMENTS
/
0
LIKES
Operation not applicable란 애러...
최혜룡
•
2001.05.08 06:00
쿼리에서 연산을 하는것 같은데 연산에 사용되는 값에 따라 결과치가 비정상적인것이 있지 않나 생각되...
델파이초보
2001.05.08 03:38
0
COMMENTS
/
0
LIKES
Operation not applicable란 애러...
윤미영
2001.05.08 03:09
0
COMMENTS
/
0
LIKES
배포판을 만들었는데 winntsystem32msvcrt.dll이 업데이트 되지 않습니
서광진
•
2001.05.08 02:44
1
COMMENTS
/
0
LIKES
윤달과 윤년 등 날짜처리 함수사용법좀 허접올림
채지원
•
2001.05.08 03:31
서광진 wrote: > function Tcivilform.udateTointch(a : string) : integer ; > var > s :string ; > ...
절대강자
•
2001.05.08 02:42
2
COMMENTS
/
0
LIKES
델파이로 메신저(채팅포함)프로그램이 가능한가?
나그네
•
2001.05.08 05:57
가능합니다. 대신에 무슨 컴포넌트를 사용하셨는지 모르지만 클라이언트프로그램에TCPClient뿐만 아니라 TC...
바보감자
•
2001.05.08 05:41
절대강자 wrote: > 알고싶습니다... > 델파이로 여러개의 방을 나누고 채팅하는것이 가능합니까? > 1:1...
진우
2001.05.08 02:30
0
COMMENTS
/
0
LIKES
DBLookupComboBox에서 두필드 보여줄때-답변좀제발
코난
•
2001.05.08 02:06
1
COMMENTS
/
0
LIKES
윈도우 폼 형식 변형
류종택
•
2001.05.08 03:07
간단한 방법 하나 올립니다.. 일단 폼 맨위에 판넬을 올려놓고.. 이미지 처리하시던 어떤식으로던 캡션...
김아성
2001.05.08 01:29
0
COMMENTS
/
0
LIKES
소스를 올립니다. 문제점 좀 찾아주세요.
강동희
•
2001.05.08 01:00
5
COMMENTS
/
0
LIKES
(질문)多 : 1 조인에서요.. Update가능해요?
얀
•
2001.05.08 01:26
강동희 wrote: > CALCTABL입니다. > > C_UID(문항번호) || NO(답변) ||C_POINT(점수) || C_RATE(가중...
강동희
•
2001.05.08 01:36
얀 wrote: > 강동희 wrote: > > CALCTABL입니다. > > > > C_UID(문항번호) || NO(답변) ||C_POINT(점...
얀
•
2001.05.08 02:01
> distinct 를 풀어서 하지 마시고 이런경우에는 > 화면상의 POST와 EXECSQL문을 같이 사용하세야 합니다....
얀
•
2001.05.08 01:32
얀 wrote: > 강동희 wrote: > > CALCTABL입니다. > > > > C_UID(문항번호) || NO(답변) ||C_POINT(점...
지나가는이
•
2001.05.08 01:10
강동희 wrote: > CALCTABL입니다. > > C_UID(문항번호) || NO(답변) ||C_POINT(점수) || C_RATE(가중...
짱아
•
2001.05.08 00:55
2
COMMENTS
/
0
LIKES
또 올립니다 고수님들.. 제발.. 갈켜주세염~ 네??
dbgrid에 문자입력이 안됩니다... 전번에도 올렸듯이 영문과 숫자는 물론이고 한글은 한글자만 입력되는데.. 입력된 그 한글자도 dbgrid에서 다른 셀로 움직이면 없어져 버립니다... 어떻하면 좋죠?? ㅠ.ㅠ 제발 도와주세염.. ps... 최혜...
최혜룡
•
2001.05.08 06:03
소스를 보지않고는 답변이 어렵겠구요. 기밀에 속하는게 아니면 소스를 올려보시길. 짱아 wrote: > db...
짱아
•
2001.05.08 06:23
ㅋㅋ 죄송해여~ 소스 올려봤자 읽기 귀찮아 하실것 같아서 .. 죄송죄송 이게 바로 그 문제의 소스 입니...
짱아
2001/05/08 00:55
Views
331
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
기밀에 속하는게 아니면 소스를 올려보시길.
짱아 wrote:
> dbgrid에 문자입력이 안됩니다...
> 전번에도 올렸듯이 영문과 숫자는 물론이고 한글은 한글자만 입력되는데.. 입력된 그 한글자도 dbgrid에서 다른 셀로 움직이면 없어져 버립니다...
> 어떻하면 좋죠?? ㅠ.ㅠ
> 제발 도와주세염..
>
> ps... 최혜룡님... 앞전에 주신답에 대해 모든 사항을 체크해봤지만.. 아무 이상이.. 없습니다.... 어떻게하죠??
> 도대체 문제점을 못찾겠습니다...
>