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

《 桐質問以外の話題は、「のほか掲示板」からどうぞ 》
■ 24時間以内に作成されたスレッドは New で表示されます。
■ 24時間以内に更新されたスレッドは UpDate で表示されます。

記事リスト ( )内の数字はレス数
Nomal文字列変換について(3) | Nomal平均額の算出(4) | Nomal絞り込み 条件名 エラー KD1084:比較式の形式に誤りがあります(2) | Nomal変数自体の文字列変換(4) | Nomal中央値について(10) | Nomal数値型項目で入力の際数値以外のキーを受け付けない(20) | Nomal一括処理について(14) | Nomal数値の複写の「項目計算式」(3) | Nomal認知症検査(1) | Nomal絞り込み検索条件式(3) | Nomal軸単位の異なるデータを一つのグラフで表示させたい(4) | Nomal表のサイズが小さくなる。(6) | Nomal項目の値を変数に取り込むには(2) | Nomal桐10終了(12) | Nomal最新(直近)のデータだけを表示させたい(2) | Nomalレポートについて(12) | Nomal文字列の計算(12) | Nomal表整理の一括化(17) | Nomalwindows10の動作(8) | Nomal経過日を知りたい(5) | Nomal表引きについて(13) | Nomal超初心者です。桐の変数代入について教えて下さい。(2) | Nomal区分ごとに行で色を付けたい(4) | Nomal絞り込み式(5) | Nomal連番を入れたら、その日の年月を自動で入れたい(6) | Nomal併合の絞り込みについて(8) | Nomalライブラリが読み込まれない(1) | Nomal絞り込み:比較式での日時値絞り込みの相談(12) | Nomal常時「訂正」モードにしたい(20) | Nomal桐s-2024 LTへのバージョンアップ(16) | Nomalテキスト読み込み(3) | Nomal一括処理でテキストを選択したい(8) | Nomal課税、非課税(8) | Nomalビルド番号について(4) | Nomal12ヶ月分のレコードを一度に作成する方法について(5) | Nomal一括処理で集計したい(2) | Nomalハンドルとは?(31) | Nomal帳票印刷(7) | Nomalメール送信(9) | Nomal拡張子CSVで項目間をカンマで区切り書き出したい(32) | Nomal正か負かで区分を付けたい(4) | Nomal項目計算式にメモ(4) | Nomal連番を自動入力したい(8) | Nomal項目別 連番生産(9) | Nomalイベントでフォームをまとめて開く(8) | Nomal9000バイトの出力(4) | Nomal一括処理書き方(7) | Nomal印字コマンド(13) | Nomal状態表示について(3) | NomalTXTファイルからDATファイルに変更(4) | Nomalテーブルの項目を整理する際の影響確認(5) | Nomalフォームの閉じ方について(18) | Nomalレポートにつきまして(5) | Nomal【アイデア募集】スケジュール表示(2) | Nomal表番号の謎(16) | Nomal主ウィンドウ と 補助ウィンドウについて(42) | Nomalチェックボックスの動作(8) | Nomal文字列中に、4桁以上の数字が含まれているか検査したい(8) | Nomal変数値の取得方法について(16) | Nomal行制約について(31) |



■記事リスト / ▼下のスレッド
■14911 / 親記事)  レポートについて
□投稿者/ キリマンジャロ -(2025/04/04(Fri) 13:44:33)
    WIN11、桐10S使用です
    いつもお世話になっております

     今、請求書を簡単に出すために一括処理を組んでいます。印刷をする前に一度プレビューにしてから印刷をする様にしています。
     その後、[印刷済] という項目に"済"を付けるようにしているんですが、
    ここで一つ問題がありましてプレビューを見た結果、印刷をしないようにプレビューを閉じるを押した場合でも、[印刷済]に"済"が入ってしまします。

    プレビューで閉じるを押した時に、置換されない方法などはありますでしょうか。
    お忙しいところ恐縮ですがよろしくお願いします。


    *

    レポート印刷 "T70請求書1.rpx",プレビュー = する,終了状態 = &OK
    *
    置換 [印刷済] = "済"      
    *

引用返信 [メール受信/OFF]

▽[全レス12件(ResNo.8-12 表示)]
■14920 / ResNo.8)  Re[4]: レポートについて
□投稿者/ ONnoji -(2025/04/07(Mon) 11:35:02)
    > すると、プレビュー用のレポートを印刷してしまうこともあるわけですか...

    当然ですね。

    しかし、実際にはアプリケーションの操作方法は、オペレーションする人が学習しているので、

    うっかりで二重に紙資源を浪費することは、まずありませんよ。

    もちろん、分かり易いガイダンスをアプリケーションに加えるなどの工夫がある方がベターですね。
引用返信 [メール受信/OFF]
■14921 / ResNo.9)  Re[5]: レポートについて
□投稿者/ ONnoji -(2025/04/07(Mon) 11:50:43)
    2025/04/07(Mon) 12:28:17 編集(投稿者)

    > >「壁に当たって進めなくなった時には、無理に壁を乗り越えよう」と思わない事です。
    > >それよりも、別の方法を考えましょう。
    > 普段のシステム作りをする際に肝に銘じようと思います。

    これは個人の感想ですが・・・(^^ゞ

    言葉の問題ですが、○○管理システムとか、皆さん普通に使いますよね。

    でもね、「システム」と言えるほどの立派な内容のプログラムはそんなに多くないでしょ。

    実際には、○○管理や○○プログラムと名乗るだけで十分だと思います。

    そもそも、「システムってなぁに?」と考えた事がある人って、どれだけ居るでしょうかね??? (^^ゞ

    > 方向性は理解できました。
    > 一括処理に関してはまだ、自分のデータに置き換えた時にどうしたら良いかなど内容は理解は出来ていませんが、本当になんとなくですが雰囲気はつかめたのかなと・・
    > まずは森を見るとおっしゃる通りその後に、林・木と見ていこうと思います。

    提示した拙作は、「フォーム+イベント処理」のアプリケーションのごく一部分を抜粋したものです。

    プログラムというのは、作者のクセがそのまま出ますので、「クセが強すぎる」内容です。アハハハha

    そういう所も乗り越えて、方向性を理解してください。

    > プレビューで閉じるを押した時に、置換されない方法などはありますでしょうか。
    >
    > レポート印刷 "T70請求書1.rpx",プレビュー = する,終了状態 = &OK
    > *
    > 置換 [印刷済] = "済"      
    > *

    ぐちゃぐちゃしたので、以下に総括すると・・・

    つまり、プレビュー = する の場合には

    [終了状態]パラメータで、実際に印刷したのか?、プレビューしただけ??のどちらかを判定することは出来ないのですよ。
     ・・・・・・・・・・  ・・・・・・・・・  ・・・・・・・・・

    本件はヘルプを信じると、ユーザの頭の中が混乱してオカシクナルという見本ですね。(−−〆)

    桐に限らずですが、ソフトのヘルプといのは無謬(あやまりがないこと。間違っていないこと。)ではないんですよ。
    ・・・・・    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    だから、誤記もあるし、説明の抜けもあるし、書き過ぎ(誤記の一種)もアリなんですよ。
        ・・・・・  ・・・・・     ・・・・

    なので、決して鵜呑みしない事が大事なんですよ。※もしも、「アレッ?」と思ったら実際に試す手間を惜しまない事です。

    まとめると、

    ・第1段階 … レポート印刷 プレビュー = する  (プレビュー用のレポートを使う)
    ・第2段階 … レポート印刷 プレビュー = しない (印刷用の   レポートを使う)

    という具合に、二段でコマンドを実行するのでありました。

    グッドラック。(@^^)/~~~

    p.s.

    今回も前回と同様に解決済みになった後でも、このような回答が付いています。

    解決済みにした後でも、時々このツリーを見に来てくださいね。

引用返信 [メール受信/OFF]
■14922 / ResNo.10)  Re[5]: レポートについて
□投稿者/ 尾形 -(2025/04/07(Mon) 12:20:32)
    どうも、こんにちは

    わたしの場合
    レポート印刷 コマンドの後に
    「印刷済にしますか?」のメッセージボックスで
    選択させています

    一例という事で

引用返信 [メール受信/OFF]
■14924 / ResNo.11)  Re[6]: レポートについて
□投稿者/ キリマンジャロ -(2025/04/08(Tue) 08:22:44)
    尾形さんこんにちは

    > わたしの場合
    > レポート印刷 コマンドの後に
    > 「印刷済にしますか?」のメッセージボックスで
    > 選択させています

    そうすると、未定義で絞り込みすればすぐにデータを取り出すことが可能になりそうですね!解釈が違っていたらすみません。
    参考にさせていただきます。
引用返信 [メール受信/OFF]
■14984 / ResNo.12)  Re[7]: レポートについて
□投稿者/ キリマンジャロ -(2025/06/19(Thu) 09:16:06)
    解決しました。
解決済み!
引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-9] [10-12]



■記事リスト / ▼下のスレッド / ▲上のスレッド
■14963 / 親記事)  文字列の計算
□投稿者/ ギャレット -(2025/05/21(Wed) 16:09:14)
    度々、助けていただいております。

     文字列 14:35
     文字列  0:40
    を足し算して、15:15と表したいのですが、どのような関数を使用すれば
    いいのでしょうか。お教えください。

     桐Ver9-2012使用
引用返信 [メール受信/OFF]

▽[全レス12件(ResNo.8-12 表示)]
■14976 / ResNo.8)  Re[3]: コロン文字列の計算
□投稿者/ ジェダイの桐 -(2025/05/23(Fri) 13:56:22)
    ONnojiさん

    こんにちは!


    > ということで、#反転文字列の登場です。


    #反転文字列という関数を初めて認識しました。


    > hh:mm:ss の場合には、#文字位置()関数では、1番めのコロン(:)の位置は判りますが、2めのコロン(:)の位置は判りませんよね。


    確かに、#反転文字列 を使用すればこの問題は解決します!


    > ひっくり返したのですから、最後にはもう一度ひっくり返します。
    > こういうのを、1つの計算式にまとめると、
    > まず、分かり難いでしょ。
    > 次に、絶対間違えるでしょ。
    > 間違えた場合には、どこが間違っているのか探すのが大変でしょ。
    > だから、1つの計算式にまとめないで、順番に石橋を叩いているのですよ。


    最近しみじみ思う事が、分割 というか 可読性 が凄く重要だなと感じています。
    昔の私は何でも一つの式に纏めがちでしたが、式が長くなる or ネストが深くなる
    場合は、極力分割して対応する様にしています。

    そっちの方がメンテナンスがし易いし、何より読みやすい(理解しやすい)からです!

    今回も勉強になりました。
    ありがとうございますm(__)m

    p.s.


    > 後日、詳細を[DOWN LOAD BBS]掲示板にアップしますので、ご感想をお願いいたします。m(__)m


    分かりました!
    お待ちしています(^^ゞ

引用返信 [メール受信/OFF]
■14977 / ResNo.9)  (削除)
□投稿者/ -(2025/05/25(Sun) 16:40:14)
    この記事は(投稿者)削除されました
引用返信 [メール受信/OFF]
■14978 / ResNo.10)  Re[2]: 文字列の計算
□投稿者/ うにん -(2025/05/25(Sun) 17:01:42)
http://kiri
    > (例)
    >
    > 文字列に格納されている値の "14:35" は、時刻の 14時35分 を表している
    >
    > 文字列に格納されている値の "0:40" は、加算する経過時間 の40分を表している
    >
    > #累計時間( "14:35", "0:40" ) は、"15時間15分 0秒" である ※環境設定の時間型の [表示形式] の設定の影響を受ける
    >
    >
    >               時の流れのある一瞬の時
    >
    > 00:00           14:35      15:15
    >  ↓             ↓        ↓
    >  ├─────────────┼────────┼───────────────→
    >                └ ←  0:40 → ┘
    >
    >               ある時刻とある時刻の間の長さ
    >

    データ型で考えれば、時刻+時間=時刻ですから、結果の15:15は時間ではありません。
    #累計時間は、「2 つの時間を加算します」なので、1つめの引数も「時刻」ではないです。
    なので、この説明はちょっと変。

    時刻に時間を加算するなら#時間加算の方ですね。
引用返信 [メール受信/OFF]
■14981 / ResNo.11)  Re[1]: 文字列の計算
□投稿者/ ONnoji -(2025/05/30(Fri) 22:12:54)
    【転載】時間とは何か 第一話|THE SEIKO MUSEUM GINZA セイコーミュージアム 銀座
    https://museum.seiko.co.jp/knowledge/story_03/

     「時間」という言葉は、一般的には、「時の流れのある一瞬の時刻」、あるいは、「ある時刻とある時刻の間の長さ」の意味で使われています。

    ↑このように、単に時間と言っても[時刻]と[長さ]の二通りある。

    日常では誰も意識せずに使っている「時間」だが、PCの場合には気を付けて区別しないといけない。

    もちろん桐も同様です。

    (例)

    文字列に格納されている値の "14:35" は、時刻の 14時35分 を表している

    文字列に格納されている値の "0:40" は、加算する経過時間 の40分を表している

    #累計時間( "14:35", "0:40" ) は、"15時間15分 0秒" である ※環境設定の時間型の [表示形式] の設定の影響を受ける


                  時の流れのある一瞬の時

    00:00           14:35      15:15
     ↓             ↓        ↓
     ├─────────────┼────────┼───────────────→
                   └ ←  0:40 → ┘

                  ある時刻とある時刻の間の長さ

     ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇

    時間型の [表示形式] の設定値は、#環境設定( 20 )で判る。

    戻り値がイチ(2)なら (例)290時間 4分 3秒

    戻り値がナナ(7)なら (例)298: 4: 3

    また、時間型の [表示範囲] の設定値は、#環境設定( 21 )で判る。

    戻り値がサン(3)なら 分まで

    戻り値がサン(4)なら 秒まで

    ということで、#cond( #条件選択の別名 )関数を使えば、状況に合わせて対応できると思いますが、それでは式が複雑になってしまう。
                                                  ・・・・・・・・・・・・・・・
    そこで、一番簡単な方法を次に示します。

     まず、時間型の [表示形式] の設定を、コロン(:)の形式にする

     次に、時間型の [表示範囲] の設定を、分までにする

    これ↑で、#累計時間( "14:35", "0:40" ) の結果は、15:15 になります。

    【結論】

    >  文字列 14:35
    >  文字列  0:40
    > を足し算して、15:15と表したいのですが、どのような関数を使用すればいいのでしょうか。

    計算式は、

     (例)
      項目番号 項目名  データ型 項目計算式
      1     時刻   文字列  
      2     加算時間 文字列  
      3     累計時間 文字列  #累計時間( [時刻], [加算時間] )

    です。(^^ok

    ちなみに、環境設定を確認する必要がありますが、これが一番簡単な方法になります。

    なお、表を再計算すると、設定どおりの表示になります。
       ・・・・・・・・・・・・・・・・・・・・・・

    <追記はじめ>2025-05-26

    #累計時間( "14:35", "0:40" ) は、"15時間15分 0秒" である ※環境設定の時間型の [表示形式] の設定の影響を受ける


                  時の流れのある一瞬の時

    00:00           14:35      15:15
     ↓             ↓        ↓
     ├─────────────┼────────┼───────────────→
     └ ←  14:35     → ┴ ←  0:40 → ┘

                  ある時刻とある時刻の間の長さ

    時間というのは0時間0分0秒を原点として始まるので(ゼロ・オリジン/ゼロ・ベースド)、

    任意の時刻というのは、0時間0分0秒と任意の時刻の間の長さと同じなんですね。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    だから、誤解が発生しないことを期して書けば・・・

      項目番号 項目名     データ型 項目計算式
      1     原点からの時間 文字列  
      2     加算時間    文字列  
      3     累計時間    文字列  #累計時間( [原点からの時間], [加算時間] )

    こう↑なるのだね。

    <追記おわり>

    p.s.

    #cond( #条件選択の別名 )関数を使えば、状況に合わせて対応できると思いますが、それでは式が複雑になってしまいます。

    しかし、そのような必要はまずないでしょう。

    だから、シンプルイズベスト!です。

    従って、添付ファイルはすべて削除しました。

    グッドラック。(@^^)/~~~

     ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇

    <参考>

    【一部分を転載】[桐 - ヘルプ]より

    [データと式]→[関数]→[システム]→[#累計時間]

       #環境設定
    --------------------------------------------------------------------------------
    環境設定の設定値を取り出します。

    n  引数
    --------------------------------------------------------------------------------
    20 時間型の [表示形式] の設定値を示す番号を返します(数値)。

      戻り値 設定値

      1    12日間10時 4分 3秒
      2    290時間 4分 3秒
      3    12日
      4    298時間
      5    17884分
      6    1073043秒
      7    298: 4: 3

    21 時間型の [表示範囲] の設定値を示す番号を返します(数値)。

      戻り値 設定値
      1    日まで
      2    時まで
      3    分まで
      4    秒まで


    p.p.s.

    この回答だけ読むと、「なんじゃと大馬鹿も〜ん」に見えちゃうかもしれませんね。

    実際に直後に説明がオカシイと指摘されました。

    それに対する回答にも書きましたが、

    > 【ギャレットさんの今回の質問】
    > 文字列項目[A]に格納されている値の文字列の "14:35" は、時刻の 14時35分 を表している
    > 文字列項目[B]に格納されている値の文字列の "0:40" の方は、加算する経過時間 の40分を表している
    > この二つの項目を使って次の文字列を求めたい
    >  求めたい文字列は "15:15"  ※ただし、24時間制の時刻の15時15分を表しているつもり
                                               ・・・
    > なお、計算結果が日を跨ぐ事は絶対に無いハズだが、 "24:15" や "27:15" になっても構わない。 

    > なお、この計算はあくまでも、時間 + 時間 = 時間 を求めるものです。
        ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
    > しかし、求めた結果が都合よいので、そのまま流用したワケです。
         ・・・・・・・・・・・・・・・・・・・・・・・・・
    > もう一度言いますよ、「これは流用ですゾ!」と、お忘れないように願います。

    ↑このように、くどくどと説明していますが、これはあくまでも、つもりなんですよ。
                                  ・・・・・・・・
    表示形式がコロン(:)だったから、流用しているだけなんですよ。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    だって、本当は hh時間mm分ss秒 なのですから、当然です。

    そんなの誰にでも判ると思うでしょけれどねぇ〜。

    でも、初級者には簡単な方がいいのではと思って、クドクド説明した上で、なんちゃっての回答をしているのです。
                                      ・・・・・・・・・・・・・・・・・
    誤解なきように願います。>ALL

    p.p.p.s.

    Win桐では、日時型が追加されたので、DOS桐から存在する[日付文字列]と[時刻文字列]を忘れている人も多いと思います。

    DOS桐のマニュアルの「リファレンス 1」のp137〜142には、「3.3 日付と時刻(時間)」の項があって、

    [時刻文字列]に関しては、時刻と時間を区別しないで扱っています。

    Win桐に慣れていると、日時型(日付+時刻)データや、d"string" i"string" の方にばかりに気を取られますが、

    Win桐でもDOS桐の[日付文字列]と[時刻文字列]は使えるのです。

    もしも、今回の質問がDOS桐の時代にされたなら、

    [時刻文字列]+[時刻文字列]=[時刻文字列]などといった事に違和感をいだく人は居なかったと思います。
     ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    かくゆう私( ONnoji )もそのうちの一人!。

    「昭和生まれのDOS桐は遠くになりにけり」かな。(^^ゞ

引用返信 [メール受信/OFF]
■14982 / ResNo.12)  Re[1]: 文字列の計算
□投稿者/ 緒方 -(2025/05/30(Fri) 23:28:25)
    chatGptとgeminiに下記の文章を問い合わせてみました
    >
    >  文字列 14:35
    >  文字列  0:40
    > を足し算して、15:15と表したいのですが、どのような関数を使用すれば
    > いいのでしょうか。お教えください。
    >
    >  桐Ver9-2012使用

    AIは非常に詳しく説明します、長いので割愛しますが、面白いですよ
引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-9] [10-12]



■記事リスト / ▼下のスレッド / ▲上のスレッド
■14944 / 親記事)  表整理の一括化
□投稿者/ mswm -(2025/05/19(Mon) 17:14:47)
    OS:WIN11
    桐:10s

    表整理を定期的に行っているのですが、複数の表があり、1つずつするのが面倒です。

    複数の表を一括で行うプログラムは組めませんか?

    可能なら定期的に自動化できればなおよいです。

引用返信 [メール受信/OFF]

▽[全レス17件(ResNo.13-17 表示)]
■14958 / ResNo.13)  Re[3]: 表整理の一括化
□投稿者/ ONnoji -(2025/05/20(Tue) 12:02:07)
    > 初心者には難しいですか…。
    > 頑張ってみます。

    プログラミングの未経験者または初級者の場合には、エラーが発生した時の適切な対処ができませんよね。

    ということで、私( ONnoji )は考え方だけを提示して、あえてサンプルは用意しなかったのです。

    ちなみに、単純なサンプルで用意して事足りる内容もありますが、

    今回の質問の処理内容は、「貴殿が思うほど簡単じゃ無い!」のです。

    なお、貰ったサンプルでトラブルが起きても、自分自身で解決出来ないのでは困りますよね。
       ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    なので、熱意を持ってプログラミングのお勉強をされる事をお勧めします。

    その際には、[フォーム+イベント処理]による[イベント駆動型]のプログラミングをお勧めします。

    ちなみに、一括処理の[フロー駆動型]のプログラミングはDOS時代のスタイルですよ。

    なお、拙作webページに参考記事があるので、よろしければご参考にしてください。

    こちら
     ↓
     桐の釣魚大全のトップ > 目からウロコのデータベース桐プログラミング入門
     https://silicon7565.cloudfree.jp/primer/primer_side_reader.html

     桐の釣魚大全のトップ > 目からウロコのデータベース桐プログラミング入門 パート2
     https://silicon7565.cloudfree.jp/primer/primer_side_reader_part2.html

    p.s.

    返信をされる場合には、無駄な引用文を削除してから投稿してください。

    ひたすら読み難いだけですゾッ〜!

    よろしく。(^^)ok
引用返信 [メール受信/OFF]
■14959 / ResNo.14)  Re[8]: 表整理の一括化
□投稿者/ まさやん -(2025/05/20(Tue) 12:08:47)

    はい このメッセですね

    表が 正常に 開けないとき 表修復をするメッセなのですが

    〇〇が 壊れています  の 〇〇に 表名が入るんですが
    入っていませんね

    考えられることは

    表が 正常に開かない・・ 表がすでに開いている・・ かな

    もっと詳しく エラーメッセを コマンドで書けばいいのですが
    私の 販売管理で 実行しても 〇〇は 表名で出てきて
    添付画像のように 今まで出なかったもので
    あのコマンドでアップした次第です。

    エラーメッセの詳しい情報が コマンドでかける場合は
    またアップしたいと思います

引用返信 [メール受信/OFF]
■14960 / ResNo.15)  Re[9]: 表整理の一括化
□投稿者/ まさやん -(2025/05/20(Tue) 12:47:00)
    2025/05/20(Tue) 12:59:29 編集(投稿者)
    2025/05/20(Tue) 12:52:23 編集(投稿者)

    修復しない の チェックボックスを設けましたので
    修復しないようにしました

    あのメッセがでるのは
    表が 他で使用しているか 表が何らかで開いているかと思います。

    あくまでも 桐で一括組めば・・の見本です(無責任だったかもしれませんね)
    自分の環境だけでのイベントでした

    あくまでも 参考までに・・ということでお願いします。

    追伸
    〇〇が 空白だったことのエラーは 時間がかかりそうなので今回は
    修復しない のアップだけでした すみません

    追伸の追伸
    確認 コマンドが入っていましたね
    修正のアップしました 12:58分に
引用返信 [メール受信/OFF]
■14961 / ResNo.16)  Re[10]: 表整理の一括化
□投稿者/ mswm -(2025/05/20(Tue) 13:40:15)
    いえいえ。
    ご丁寧に対応してくださり本当に感謝しております。
    あとはこちらで確認してみます。
    ありがとうございました。


解決済み!
引用返信 [メール受信/OFF]
■14962 / ResNo.17)  Re[4]: 表整理の一括化
□投稿者/ mswm -(2025/05/20(Tue) 13:44:19)
    ありがとうございます。
    奥が深いんですね。
    勉強してみようと思います。
    初心者でもできるようになりますかね。
    頑張ってみます。
引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-9] [10-17]



■記事リスト / ▼下のスレッド / ▲上のスレッド
■14935 / 親記事)  windows10の動作
□投稿者/ oyaji -(2025/05/03(Sat) 08:29:45)
    kiri10s を使っています。遅ればせながらwindows7から10へ移行しているのですが、桐のフォームでwindows10の設定の外観にないフォントを指定すると動作が遅くなるようなことはありますか?


引用返信 [メール受信/OFF]

▽[全レス8件(ResNo.4-8 表示)]
■14939 / ResNo.4)  Re[3]: windows10の動作
□投稿者/ oyaji -(2025/05/04(Sun) 06:54:50)
    仕様場所はフォームです
引用返信 [メール受信/OFF]
■14940 / ResNo.5)  Re[4]: windows10の動作
□投稿者/ ONnoji -(2025/05/04(Sun) 11:58:06)
    2025/05/04(Sun) 12:21:18 編集(投稿者)

    > 実際に動作が遅くなっています。たとえば Script MT Bold が外観にないフォントです。

     フォント見本|Script MT Bold 【おしゃべリボン】
     https://oshaberibbon.com/common/files/scriptmt.html

     Script MT Bold font family - Typography | Microsoft Learn
     https://learn.microsoft.com/ja-jp/typography/font-list/script-mt-bold
     ■Overview
     Script MT Bold font has an unusually heavy appearance, inspired by the early twentieth-century German script writing styles.
     Despite the  heaviness of this font, Monotype Script Bold has a lively style for packaging and other display purposes.
     【google 翻訳】
     Script MT Boldフォントは、20世紀初頭のドイツの筆記体からインスピレーションを得た、非常に重厚な外観をしています。
     このフォントは重厚でありながら、パッケージやその他のディスプレイ用途に適した生き生きとしたスタイルを備えています。

    このフォントをダウンロードして使っているということですね。

    なお、外観?って何のことでしょうか?
    フォントの一覧に表示されないという意味でしょうか??
    単にOverviewの意味で外観でしょうか???

     ◇ ◇ ◇ ◇

    > 仕様場所はフォームです

    さて、次の2点に関して教えてください。

    1.Script MT Bold フォントは、Windows 7 の時から桐10sで使用していましたか? それとも Windows 10 で初めて使用しましたか??

    2.以前使用していたPCのOSを Windows 7 → Windows 10 にアップグレードしましたか? それとも別のWindows 10 搭載のPCで桐10sを使っていますか??

    p.s.

    > ONnojiさんの過去記事拝見させていてだきましたが、やはり仕方がないのでしょうかね。

    同じ(または同等のスペック)のPCで Windows 7 → Windows 10 にアップグレードしたのであれば、PCのパフォーマンスは同等または遅くなると思いますよ。

    なぜならば、 Windows 7 よりも Windows 10 の方がリソースを多く使用するからだと思います。

    それから、 Windows 7 のPCの推奨仕様よりも Windows 10 のPCの推奨仕様の方が厳しくなっていると思います。

    ということで、PCのパフォーマンスが以前と同等というのは難しいのではないかと私は思います。

    p.p.s.

    フォームが遅い原因が Script MT Bold フォントを使用したことであるとすれば、
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    フォームをコピーして、MSゴシックフォントのようなフォントに変更したフォームを用意して、実際に比べてみるしかありません。

    頭でアレコレ想像するのは時間の無駄ですよ。とにかく論より証拠ですよ。
      ・・・・・・・・・・・・・・・        ・・・・・

    p.p.p.s.

    フォームのウィンドウが表示されるまでの時間が掛かる、
    ・・・・・・・・・・・・・・・・・・・・・・・・・

    またはレコードを移動した時の再描画(リドロー)に時間が掛かるということだと思われますが、
       ・・・・・・・・・・・・・・・・・・・・・・・・・・・

    はたして、フォントのせいなのか否かは、現時点で貴殿が別のフォントを用いて試していないので不明です。

    普通の場合にはフォントは無関係だと思いますが、こればかりは論より証拠で実際に試してみるしか方法がありません。
    ・・・・・・・・・・・・・・・              ・・・・・・・・・・・・・・・・・・・・・・・・

    「事実は小説より奇なり」という言葉もあるようにフォントがホントの原因かもしれませんし、
                           ・・・・・・・・・・・・・

    「幽霊の正体見たり枯れ尾花」のようにフォントは無関係なのかもしれません。(^^ゞ
                      ・・・・・・・・・・・・

引用返信 [メール受信/OFF]
■14941 / ResNo.6)  Re[5]: windows10の動作
□投稿者/ うにん -(2025/05/04(Sun) 15:36:08)
http://kiri
    >  Script MT Bold font family - Typography | Microsoft Learn
    >  https://learn.microsoft.com/ja-jp/typography/font-list/script-mt-bold

    このフォントは「Code pages 1252 Latin 1」とあるように、欧文だけのフォントですから、桐の文字列項目で日本語などが存在するところに使用すれば、例えばMSゴシックなどのフォントより遅くなることは必然かも。(フォントにない文字は自動的に別のフォントを適用する)
    それが体感するほどの遅さかどうかは、また別の話ですが...

    「外観」にあるかどうかは直接は関係ないと思います。(デフォルトで使用されてるフォントは、日本語Windowsなのだから日本語を含むフォントだけでしょうけど)
    (「外観」というのはWin11にはもう存在しない設定のようですが、Windowsのタイトルバーとかの色とか太さとかの設定だったと思います。Win7時代から、てもう20年以上も前かな!?細かいカスタマイズはしないようにしてたので、あんまり記憶にない...)
引用返信 [メール受信/OFF]
■14942 / ResNo.7)  Re[6]: windows10の動作
□投稿者/ ONnoji -(2025/05/04(Sun) 16:14:46)
    2025/05/05(Mon) 11:28:54 編集(投稿者)

    うにんさん、ありがと。

    >> Script MT Bold font family - Typography | Microsoft Learn
    >> https://learn.microsoft.com/ja-jp/typography/font-list/script-mt-bold
    >
    > このフォントは「Code pages 1252 Latin 1」とあるように、欧文だけのフォントですから、
    > 桐の文字列項目で日本語などが存在するところに使用すれば、例えばMSゴシックなどのフォントより遅くなることは必然かも。
    > (フォントにない文字は自動的に別のフォントを適用する)
    > それが体感するほどの遅さかどうかは、また別の話ですが...

    なるほどねぇ〜。

    以下はすべてタラレバですが・・・(^^ゞ

    ということは、 [フォント名]はMSゴシックのままにして、

    [英文フォントを使用する]のチェックをオンにして、 [英文フォント名]で指定すれば改善するのかなぁ??

     ■[英文フォントを使用する]
      英文フォントの書体とスタイル、太さを日本語フォントと区別して表示する場合にはON、区別しないで表示する場合にはOFFにします。
      英文フォントの属性が指定できるのは、[テキスト]オブジェクトと[グループ項目]オブジェクトだけです。

     ■[英文フォント名]
      英文フォントの書体を選びます。「(継承)」を選ぶと、[フォーム]オブジェクトの[英文フォント名]属性の設定値を継承します。
      [フォーム]オブジェクトの[英文フォント名]属性も「(継承)」の場合は、環境設定の[表の書式]タブで設定した[英文フォント名]属性の値を継承します。

    添付画像を参照。

    繰り返しますが、↑以上の内容は、すべてタラレバ(〜したら、〜すれば)なので、良い結果を保証するものではありません。

    p.s.

    > 「外観」にあるかどうかは直接は関係ないと思います。(デフォルトで使用されてるフォントは、日本語Windowsなのだから日本語を含むフォントだけでしょうけど)
    > (「外観」というのはWin11にはもう存在しない設定のようですが、Windowsのタイトルバーとかの色とか太さとかの設定だったと思います。
    > Win7時代から、てもう20年以上も前かな!?細かいカスタマイズはしないようにしてたので、あんまり記憶にない...)

    おっと、外観なんていう設定があったのですかぁ〜。ちっとも知りませんでした。アハハハ

    私も極力カスタマイズしないですよ。(^^ゞ

引用返信 [メール受信/OFF]
■14943 / ResNo.8)  Re[7]: windows10の動作
□投稿者/ oyaji -(2025/05/05(Mon) 11:53:41)
    ありがとうございました。大変参考になりました。なにかポジティブな結果が出ればまた報告させていただきます
解決済み!
引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-8]



■記事リスト / ▲上のスレッド
■14928 / 親記事)  経過日を知りたい
□投稿者/ キリマンジャロ -(2025/04/25(Fri) 10:52:05)
    WIN11、桐10S使用です
    いつもお世話になっております。
    今回、経過日を知りたく投稿させて頂きます。

    項目名  データ型  項目計算式

    日付   日時    #日時値

    開始日  日時

    完了日  日時

    経過日  数値    #日数( [始動日] , [日付] )

    を入れています。

    今は↓ですが
    日付    開始日  完了日  経過日

    25/4/25  25/4/20  25/4/24   5   


    ↓このようにしたいです

    日付    開始日  完了日  経過日

    25/4/25  25/4/20  25/4/24   4

    完了日が入るまで、開始日と日付の日数が経過日に入り、
    完了日が入れば優先して経過日に入れたいと考えております。
    お忙しいところ恐縮ですがよろしくお願いします。  

引用返信 [メール受信/OFF]

▽[全レス5件(ResNo.1-5 表示)]
■14929 / ResNo.1)  Re[1]: 経過日を知りたい
□投稿者/ ONnoji -(2025/04/25(Fri) 15:51:15)
    2025/04/25(Fri) 17:48:20 編集(投稿者)

    No14928に返信(キリマンジャロさんの記事)
    > WIN11、桐10S使用です
    >
    > 項目名  データ型  項目計算式
    > 日付   日時    #日時値
    > 開始日  日時
    > 完了日  日時
    > 経過日  数値    #日数( [始動日] , [日付] )
    > を入れています。
    > 今は↓ですが
    > 日付    開始日  完了日  経過日
    > 25/4/25  25/4/20  25/4/24   5   

    まず、質問内容には [始動日] という項目は存在しませんから

    × #日数( [始動日] , [日付] )
    〇 #日数( [開始日] , [日付] )

    ですよね。

    ただし、もしもエラーにならないならば、 [始動日]という項目が本当に存在していて、気付いていない(または表示されていない)だけでしょうけれど・・・

    > ↓このようにしたいです
    > 日付    開始日  完了日  経過日
    > 25/4/25  25/4/20  25/4/24   4
    > 完了日が入るまで、開始日と日付の日数が経過日に入り、
    > 完了日が入れば優先して経過日に入れたいと考えております。

    項目番号 項目名  データ型  項目計算式
    1     日付   日時  #日時値
    2     開始日  日時  
    3     完了日  日時  
    4     経過日  数値  #日数( [開始日], [完了日] )

    これでOKでしょう。

    なお、添付画像を参考にして、[入力後再計算]のチェックを入れておくと便利です。

    グッドラック!(@^^)/~~~

    p.s.

    なお、計算項目は[訂正]で連続訂正した場合には、再計算されない場合があります。※常に再計算していると時間が掛かる為です。この点は表計算ソフトと違います
                                           ・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・

    だから、おかしいな?と思ったら、計算項目にカーソルを置いて、置換を選んでください。再計算しますか?というメッセージボックスが現れます。

    [編集]メニュー→[置換]→[再計算]でも行えます。

    エクセルのような表計算ソフトでは、入力の度に常に再計算するのが普通です。

    ちなみに、DOSの頃にはマシンが遅いので自動再計算をオフにする事も多かったようですが、
    ※Windowsマシンはキャッシュ・メモリを含めてマシン全体の速度が速く、そもそもオンメモリのソフトなので自動再計算はオンが普通です。

    しかし、桐では表ファイルの膨大なレコードを再計算するのは非効率なので、[訂正]で連続訂正した場合には、再計算しません。
        ・・・・・・・・・・・・・・・・・・・・・・・・・・・

    このように、桐とエクセルでは違いがあります。大事な事なので覚えておいてください。(ーー;)--------------> ※遠い目線
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    特に桐の表ファイル(.tbx)のウィンドウと、エクセルのワークシートの画面がよく似ているので、同じ感覚になるかもしれませんけれども

    桐はデータベースソフトでエクセルは表計算ソフトなので、見た目だけで判断しないように気を付けてください。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・・・・

引用返信 [メール受信/OFF]
■14930 / ResNo.2)  Re[2]: 経過日を知りたい
□投稿者/ うにん -(2025/04/27(Sun) 19:58:06)
http://kiri
    完了日が空欄の場合は、日付を使って計算したいのでは。
    #未定義値変換とか#条件選択を使えば...
引用返信 [メール受信/OFF]
■14932 / ResNo.3)  Re[3]: 経過日を知りたい
□投稿者/ ONnoji -(2025/04/28(Mon) 14:28:39)
    2025/04/28(Mon) 15:20:21 編集(投稿者)

    No14930に返信(うにんさんの記事)
    > 完了日が空欄の場合は、日付を使って計算したいのでは。
    > #未定義値変換とか#条件選択を使えば...

    うにんさん、ありがと。

    よく読んでみたら・・・

    > 完了日が入るまで、開始日と日付の日数が経過日に入り、
    > 完了日が入れば優先して経過日に入れたいと考えております。

    という条件だったのかぁ〜。(@_@)

    条件1 … [完了日]が未入力ならば、[日付]と[開始日]の間の日数を求める

    条件2 … そうでなければ、[開始日]と[完了日]の間の日数を求める

    ↑このように条件が複数ある場合には、

     #条件選択( 条件1,計算式,条件2,計算式 )

    を使います。

    具体的には、

     #条件選択1( [完了日] = #u, #日数( [日付], [開始日] ), 1, #日数( [開始日], [完了日] ) )

      または

     #cond( [完了日] = #u, #日数( [日付], [開始日] ), 1, #日数( [開始日], [完了日] ) )

    #cond は #条件選択の別名です。 #u は #未定義 の別名です。

    なお、条件1: [完了日] = #u はそのままの形ですが、条件2:そうでなければ は1(イチ)です。

    本来ならば、条件2は条件1の論理否定ですから、.not [完了日] = #u または [完了日] <> #u です。
    ・・・・・・・・・・・・・・・・・・

    しかし、桐では1(イチ)は恒真式を表す約束なので、「そうでなければ」は1(イチ)を使います。
    ・・・・・・・・・・・・・・・・・・・

    詳しくは、この掲示板の過去ログ

     または

    拙作webページ
     桐の釣魚大全のトップ > フォームアプリケーション教書 第2部 > 30 論理と条件式
     https://silicon7565.cloudfree.jp/guide/guide_Part2.htm#section30

    を参考にしてください。

    グッドラック。(@^^)/~~~

    p.s.

    実際に実行できないであろう #日数( [始動日] , [日付] ) にばかり気に取られて、前回は拙速な回答になってしまいました。

    例示に存在しない項目を使った、#日数( [始動日] , [日付] ) が無ければ、迷い道に入らなくて済んだのにね。トホホ。

引用返信 [メール受信/OFF]
■14933 / ResNo.4)  Re[4]: 経過日を知りたい
□投稿者/ ONnoji -(2025/04/28(Mon) 15:32:21)
    > 項目名  データ型  項目計算式
    > 日付   日時    #日時値

    そうそう、大事なことを・・・

    #表引き と同じく、項目計算式に #日時値 を使うのはチョットですよ。
    ・・・・・・・・

    なぜならば、再計算したらギャッとなっちゃうでしょ。
          ・・・・・・・・・・・・・・・・・・

    ここは、挿入初期値式 ですゾ!。v(^^)v

引用返信 [メール受信/OFF]
■14934 / ResNo.5)  Re[4]: 経過日を知りたい
□投稿者/ キリマンジャロ -(2025/04/28(Mon) 16:18:07)
    2025/04/28(Mon) 16:18:45 編集(投稿者)
    2025/04/28(Mon) 16:18:41 編集(投稿者)

    ONnojiさん、うにんさん質問へのご返信ありがとうございます。
    今確認させて頂きました。

    [始動日]という項目はなく[開始日]だけでした。
    うっかりしていました"(-""-)"
    すみません。

    >  #条件選択1( [完了日] = #u, #日数( [日付], [開始日] ), 1, #日数( [開始日], [完了日] ) )
    >
    >   または
    >
    >  #cond( [完了日] = #u, #日数( [日付], [開始日] ), 1, #日数( [開始日], [完了日] ) )
    >
    > #cond は #条件選択の別名です。 #u は #未定義 の別名です。

    こちらの条件選択でうまくいきました。
    いつもありがとうございます。

    >
    > なお、条件1: [完了日] = #u はそのままの形ですが、条件2:そうでなければ は1(イチ)です。
    >
    > 本来ならば、条件2は条件1の論理否定ですから、.not [完了日] = #u または [完了日] <> #u です。
    > ・・・・・・・・・・・・・・・・・・
    >
    > しかし、桐では1(イチ)は恒真式を表す約束なので、「そうでなければ」は1(イチ)を使います。
    > ・・・・・・・・・・・・・・・・・・・
    >
    > 詳しくは、この掲示板の過去ログ
    >
    >  または
    >
    > 拙作webページ
    >  桐の釣魚大全のトップ > フォームアプリケーション教書 第2部 > 30 論理と条件式
    >  https://silicon7565.cloudfree.jp/guide/guide_Part2.htm#section30
    >
    > を参考にしてください。
    >
    > グッドラック。(@^^)/~~~

    ゆっくりと拝見させて頂きます。勉強になりました。
    ありがとうございました。


解決済み!
引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-5]






01666

Mode/  Pass/

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

- Child Tree -
- Antispam Version -