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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.