PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
9080 | 99/11/05 12:56:30 | RE(5):月に+20セットの真相解明 By どん |
8806 | 99/10/15 18:04:43 | RE(4):意味不明なコーディング By たこ |
8771 | 99/10/15 09:28:29 | RE(3):意味不明なコーディング By あすかちゃんの父 |
8768 | 99/10/15 01:43:19 | RE(2):意味不明なコーディング By Taka |
8764 | 99/10/14 21:01:54 | RE(1):意味不明なコーディング By M.M |
8747 | 99/10/14 15:39:07 | 意味不明なコーディング By どん |
カテゴリ:その他
日付:1999年10月15日 18:04 発信者:たこ
題名:RE(4):意味不明なコーディング
どんさん、こんにちは。
>ll_mm = month(date(Dw_3.GetItemDatetime(Dw_3.GetRow(),\'now\')))
>ll_dd = day(date(Dw_3.GetItemDatetime(Dw_3.GetRow(),\'now\')))
>ls_mmdd = string(ll_mm + 20,\'00\') + string(ll_dd,\'00\')
>
>月に20を加算して・・・いったい何の意味が?(^^;
>この変数は最終的にはoracleのテーブルに格納される。
>例えば今日の日付でいうと文字列で\'3014\'が入る。
>
>なにかの意味があるには違いないが、メンテナンスする立場の身としては
>こんなプログラムは出来ればそっとしておきたいものだ。
>コメント入れておいて欲しかった・・・。
>
>C言語で1桁の数値に30足して文字に変換ってのはあったなぁ。
これはフラグのようなものじゃないでしょうか?
20 を使っているのは、10 だったら 1月や2月のときにそれぞれ11月と12月
になるためフラグの役目を果たさないからでしょう....多分。
昔、C言語で入力用の Accept 関数を作ったときに文字コードを数値の配列で
制御したんですが、2バイト文字のときにカーソルを1バイト多く移動させないと
いけないので、2バイト文字の1バイト目のコードに 1000 を加算した事があります。
実際に使うときには 1000 の剰余をとるようにしました。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.