具体的なアプリケーション開発

 

データモジュールの設定と初期処理実行
受注登録画面の設定
社員検索
- Tableを使って
受注明細画面の
呼び出し
単価検索
- SQLを使って
商品検索
- CALL400を使って
カレンダーの利用
メニューを作成
別EXEを呼び出す
Excelに出力
受注明細画面の呼び出し 2/10
2/10

数量と販売単価は右寄せにするために、ここではMemoコンポーネントを使用します。MemoコンポーネントAlignmentプロパティは「taRightJustify」、MaxLengthプロパティで桁数を、WantReturnプロパティは「False」に指定して下さい。

またカンマ編集を行うようにそれぞれのOnEnterOnExitイベントで次のようにコードを記述します。


procedure TfrmMeisai.EditSuryoEnter(Sender: TObject); begin //数量入力前処理(カンマを外す) EditSuryo.Text := StringReplace( EditSuryo.Text, ',','',[rfReplaceAll, rfIgnoreCase]); EditSuryo.SelectAll; end;

procedure TfrmMeisai.EditSuryoExit(Sender: TObject); begin //数量入力後処理(カンマ編集) if EditSuryo.Text = '' then EditSuryo.Text := '0' else
EditSuryo.Text := FormatFloat('#0', StrToFloat(EditSuryo.Text)); end;

procedure TfrmMeisai.EditTankaEnter(Sender: TObject); begin
//単価入力前処理(カンマを外す)
EditTanka.Lines.Strings[0] := StringReplace( EditTanka.Lines.Strings[0], ',','',[rfReplaceAll, rfIgnoreCase]);
EditTanka.SelectAll; end;

procedure TfrmMeisai.EditTankaExit(Sender: TObject); begin //単価入力後処理(カンマ編集) if EditTanka.Lines.Strings[0] = '' then EditTanka.Lines.Strings[0] := '0.00' else EditTanka.Lines.Strings[0] := FormatFloat('#0.00', StrToFloat(EditTanka.Lines.Strings[0])); end;



 
2/10