HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 ファイル一覧 検索 過去ログ

■14286 / 11階層)  加工開始日を求めたい
□投稿者/ ONnoji -(2024/04/12(Fri) 12:40:45)
    2024/04/12(Fri) 14:05:39 編集(投稿者)
    2024/04/12(Fri) 13:10:32 編集(投稿者)

    >>つまり、&i &j &k ですが、これはプログラミングに慣れている人には違和感がありません。
    > これば疑問に思っていました。
    > ネットでプログラムの事を見ている時に i って頻繁に目にしました。
    > これも過去からの流れなんですね!
    > 但し、 j と k は初めて知りました。

    歴史的にそうなんですよ。アルゴリズムの書籍などを読むと必ず出てきますよ。

    > &count でも良い けど 3文字のレガシーで &cnt
    > なんでもない事かもしれないですが、変数名は自由にしていいのに
    > 何故英語? 何故3文字? (?_?)
    > 過去からの流れで 英語 を使用した方がトラブル回避になる、項目に代入する時は 見た目に分かりやすい方が良い。
    > (結果 漢字を使用する or 一般的に理解出来れば 3文字英語 そうでなければ 素直に英単語 にした方が分かりりやすい)

    &count ⇒ &cnt は、いわゆる母音抜きなんですよ。だいたい通じますね。AKIBA ⇒ AKB とかね (*^^)ok

    ところが、既出の &dom1 &dom2 では、「なんじゃコレ〜」になるわけですよ。アハハha

    >  &msg =      "Start"
    >  &msg = &msg + "\n\nこれはテスト用のメッセージボックスです"
    >  &msg = &msg + "\n\n不要になったらコメントアウトしてください"
    >  メッセージボックス  &title, &msg, アイコン = i, ボタン指定 = 1, 制御文字展開 = する
    >
    > &msg = &msg + "\n\n文字列"
    > の意味が非常に良く分かりましたm(__)m

    ご明察です。

    &msg = "Start\n\nこれはテスト用のメッセージボックスです\n\n不要になったらコメントアウトしてください"

    でもいいのですが、実際にメッセージボックスに表示されるイメージで代入しているわけです。

    視覚的にも良好だし、書き直す際に便利なんですよ。

    > 自分で完璧に作れるかは怪しいですが、
    > 私の理解が正しければ・・・
    >
    >  ジャンプ 行番号 = 先頭 ←最初は先頭行にジャンプする
    >  繰り返し ( .not #eof ) ←このプログラム以下から 最終行 になるまで繰り返す
    >    :
    >    :
    >   やりたい事の命令
    >    :
    >    :
    >   ジャンプ 行番号 = 次行 ←これは ジャンプ 行番号 = 先頭 に対して 次行なので 2行目 最終行になるまで加算させる。
    >
    > だから注釈の様に ジャンプ 行番号 = 次行 を忘れると 永遠に 先頭行 を繰り返す事になる
    > という事だと認識していますm(__)m

    桐では基本が日本語なので[終端行]と呼んでいますが、一般的には eof( end of file )いうものがファイルにはあります。

    桐の表(.tbx)の場合には、最終行レコード(行)の次の行です。もしも、レコードがひとつも無ければ、最終行とeof( 終端 )は同じです。

    桐では特に明記していないと思いますが、桐のようなデータベースの場合には、レコードポインタというものがあります。

    表ウィンドウの行セレクタにある右向き黒▲がレコードポインタです。

    [ジャンプ]コマンドは、レコードポインタを移動させるものです。

    だから、

     ジャンプ 行番号 = 先頭
     繰り返し ( .not #eof )

      ジャンプ 行番号 = 次行
     繰り返し終了

    という恰好が頻繁に表れるんですよ。

    #終端行が関数の本名ですが、私の場合には(さすがにダサく見えるので)別名の #eof を使用しています。

    #eof は0ゼロ(偽)または1イチ(真)のどちらかの値(論理値)を返す関数です。

    なので、繰り返し ( .not #eof ) を

    繰り返し ( .not #eof = 1 ) や 繰り返し ( #eof <> 1 ) や 繰り返し ( #eof ≠ 1 ) や 繰り返し ( #eof = 0 ) とは書きません。

      30.3 条件式の書き方|桐の釣魚大全のトップ > フォームアプリケーション教書 第2部
      http://silicon7565.html.xdomain.jp/guide/guide_Part2.htm#section30-3

    > 昨日プログラムを見ていて気付いた事があります。
    >  多重化
    >  &multiTblNum = #is表  /* 多重化した表の表番号を取得 */
    >   :
    >   :
    >  行訂正 [加工日1] = &加工日1, [加工日2] = &加工日2
    >   :
    >   :
    >  終了 表 &multiTblNum  /* 多重化した表を閉じる */
    >  編集表 &hwindow
    >
    > これを見ると、 多重化 した表に 求めたいデータを最終行まで代入していると理解しています。
    > 最終行までいって繰り返しが終了しらたら 多重化 した表を閉じて、編集対象表に戻る。
    > これ自体は理解の通りであれば、納得出来るのですが
    > 代入している表が 多重化 した表です。
    > それが何故編集対象表に求めた結果があるのか??
    > これは、 多重化した表 と 編集対象表は リンクしていると言う事なのでしょうか??

    多重化がどんなものか見た事がないのでリンクかな?と思われたのでしょう。

    リンクではありません、そのまま多重化です。つまり、多重人格と同じです。(@ @)

    具体的には、表ウィンドウで[メニューバー]→[ウィンドウ]→[新しいウィンドウを開く]を実行してみてください。

    その後、同じく[メニューバー]→[ウィンドウ]→[重ねて表示]などを実行してみてください。

    ほらね。見た通りですから。アハハha。

    この時に、[メニューバー]→[表示]→[ファイルパレット]を実行してみてください。

    そして、[ファイルパレット]の大きめのアイコンの一番右の[編集表]を実行してください。

    すると同じファイル名の表が2つ開いていることが分かるでしょう。

    ちなみに、私は普段から[ファイルパレット]は一切使いませんが、多重化の時だけは確認のために使いますよ。

    これは手続きで多重化した表を、うっかりで閉じ忘れる事があるからですよ。アハハha

    多重化に関してはヘルプも読んでみてください。

    > このツリーは本当に私の財産です。
    > 初級者に対しての講義と言っても過言じゃないと思っています。

    成り行きで公開講義みたいになってしまいましたね。アハハha。

    実は、執筆中の「(仮題)目からウロコのデータベース桐プログラミング」のよい取材源にもなっているんですよ。

    なので、お気楽にどうぞ。v(^^)v

    p.s.

    他にも気が付いたことがありますので、当方は追加投稿すると思います。

    しばらくはこの掲示板を見に来てください。(@^^)/~~~



[メール受信/OFF] 削除キー/

→Re[12]: 加工開始日を求めたい /ジェタイの桐
 
前の記事(元になった記事) 次の記事(この記事の返信)
上記関連ツリー

Nomal 加工開始日を求めたい / ジェダイの桐 (24/04/09(Tue) 09:55) #14266
Nomal Re[1]: 加工開始日を求めたい / ONnoji (24/04/09(Tue) 14:12) #14267
  └Nomal Re[2]: 加工開始日を求めたい / ジェダイの桐 (24/04/09(Tue) 16:16) #14268 解決済み!
    └Nomal Re[3]: 加工開始日を求めたい / ONnoji (24/04/09(Tue) 17:22) #14269
      ├Nomal Re[4]: 加工開始日を求めたい / ジェダイの桐 (24/04/09(Tue) 17:41) #14270
      │└Nomal Re[5]: 加工開始日を求めたい / ONnoji (24/04/09(Tue) 17:57) #14271
      │  ├Nomal Re[6]: 加工開始日を求めたい / ジェダイの桐 (24/04/09(Tue) 18:40) #14272
      │  └Nomal Re[6]: 加工開始日を求めたい / ジェダイの桐 (24/04/10(Wed) 09:36) #14273
      │    └Nomal Re[7]: 加工開始日を求めたい / ONnoji (24/04/10(Wed) 11:37) #14274
      │      └Nomal Re[8]: 加工開始日を求めたい / ジェダイの桐 (24/04/10(Wed) 17:09) #14275
      │        └Nomal Re[9]: 加工開始日を求めたい / ONnoji (24/04/10(Wed) 17:34) #14277
      └Nomal Re[4]: 加工開始日を求めたい / ジェダイの桐 (24/04/10(Wed) 17:28) #14276
        └Nomal Re[5]: 加工開始日を求めたい / ONnoji (24/04/10(Wed) 18:05) #14278
          ├Nomal Re[6]: 加工開始日を求めたい / うにん (24/04/10(Wed) 21:09) #14279
          │└Nomal Re[7]: 加工開始日を求めたい / ONnoji (24/04/10(Wed) 21:56) #14280
          └Nomal Re[6]: 加工開始日を求めたい / ジェダイの桐 (24/04/11(Thu) 08:59) #14281
            └Nomal Re[7]: 加工開始日を求めたい / ONnoji (24/04/11(Thu) 09:46) #14282
              └Nomal Re[8]: 加工開始日を求めたい / ジェダイの桐 (24/04/11(Thu) 14:15) #14283
                └Nomal Re[9]: 加工開始日を求めたい / ONnoji (24/04/11(Thu) 17:06) #14284
                  └Nomal Re[10]: 加工開始日を求めたい / ジェダイの桐 (24/04/12(Fri) 09:31) #14285
                    └Nomal 加工開始日を求めたい / ONnoji (24/04/12(Fri) 12:40) #14286 ←Now
                      └Nomal Re[12]: 加工開始日を求めたい / ジェタイの桐 (24/04/12(Fri) 19:07) #14288
                        └Nomal Re[13]: 加工開始日を求めたい / ONnoji (24/04/15(Mon) 16:55) #14293
                          └Nomal Re[14]: 加工開始日を求めたい / ONnoji (24/04/15(Mon) 16:56) #14294
                            ├Nomal Re[15]: 加工開始日を求めたい / ジェダイの桐 (24/04/15(Mon) 17:45) #14296
                            │└Nomal Re[16]: 加工開始日を求めたい / ONnoji (24/04/15(Mon) 17:59) #14297
                            │  ├Nomal Re[17]: 加工開始日を求めたい / ジェダイの桐 (24/04/15(Mon) 18:19) #14300
                            │  └Nomal Re[17]: 加工開始日を求めたい / ONnoji (24/04/15(Mon) 18:18) #14299
                            │    └Nomal Re[18]: 加工開始日を求めたい / ONnoji (24/04/15(Mon) 19:02) #14301
                            │      └Nomal Re[19]: 加工開始日を求めたい / ONnoji (24/04/15(Mon) 21:46) #14302
                            │        └Nomal Re[20]: 加工開始日を求めたい / ジェダイの桐 (24/04/18(Thu) 09:19) #14309
                            │          └Nomal Re[21]: 加工開始日を求めたい / ONnoji (24/04/19(Fri) 18:41) #14310
                            └Nomal Re[15]: 加工開始日を求めたい / ONnoji (24/04/15(Mon) 18:09) #14298

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/

HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -