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

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

記事リスト ( )内の数字はレス数
Nomalレポートでページごとの合計を表示(2) | Nomal行制約について(18) | Nomal一覧表(tbx)を開いた状態での複合レポート(1) | Nomal会話で開かれていない為継承できません(1) | Nomal加工開始日を求めたい(32) | Nomal文字置換(5) | Nomal(削除)(4) | Nomalタイルを2つ(3) | Nomalレポートで明細末尾に以下余白と表示させたいです(2) | Nomal桐レポートCond関数で(2) | Nomalフォームのコマンドボタンについて(18) | Nomal特定箇所の計算(2) | Nomalエクセル1900基準にしたい(4) | Nomalレポート印刷(5) | Nomal桐レポート若しくは一覧表印刷で作成可能かどうか(3) | NomalDBの接続に失敗しました(2) | Nomal[英単語] を単語単位で検索・絞込する方法(15) | Nomal条件選択だと思うんですが…(2) | Nomalエクセル書き出し(7) | Nomal(削除)(0) | Nomal環境依存文字(5) | Nomalレポート オブジェクトの属性(2) | Nomalフォームの式入力で[名前]と背景色を指定できますか(22) | Nomal表番号の謎(15) | Nomal時間型の置換(3) | Nomalアポストロフィ、シングルクォーテーションの「'」(8) | Nomal桐RDSで固まる(1) | Nomalフォーム入力途中でESC(6) | Nomal(削除)(1) | Nomalインボイス対応請求書レポート作成(8) | Nomal文字列への入力方法(4) | Nomal毎月2日から翌月1日までを1ヶ月(2日の日の属する月)とする行集計の方法について(2) | Nomal対象表が更新中またはグループ操作中のためこのコマンドは使用できません(2) | Nomal変数を反映させたい(16) | Nomal右クリックフォーム(1) | Nomalレポートの列集計(件数集計)について(15) | Nomal(削除)(13) | Nomal桐の履歴(2) | Nomal右クリックフォーム(8) | NomalNumLockキー 処理中止にしたい(3) | Nomal∨ や ∧ の変換(2) | Nomalデータ内の指定文字列個数を知りたい(7) | Nomalcmd実行中の左下表示(1) | Nomal超初心者ですみませんが・・・・(12) | Nomal書き出しコマンドについて(2) | Nomalテキスト読み込み(5) | Nomalクリックスライド入力(15) | Nomalxmlファイル読み込みについて(1) | Nomalレポートのヘッダーとフッターの日付が異なる(12) | Nomal文字の置き換え(2) | Nomal値集合の番号とは(7) | Nomal字種制約違反について(4) | Nomal『KU1109:ファイル名の形式が不正です』(23) | Nomal更新を判定出来ますか?(30) | Nomal数値の直前値がおかしくなります(5) | Nomal文字、記号、数字が混在したランダムなパスワードを作る方法(5) | Nomal単純な項目の計(1) | Nomalレポート 表ファイル名の選択(2) | Nomal伝票印刷において(1) | Nomalexcelのexactの代わりになる関数(2) |



■記事リスト / ▼下のスレッド
■14169 / 親記事)  環境依存文字
□投稿者/ とし -(2024/02/20(Tue) 13:47:16)
    始めて投稿します。
    Windows10で桐10sを使用しています。
    桐10sで環境依存文字を含むデータ行をみつける良い方法はないでしょうか?
    後の作業で文字化けが起こったりするため防ぐ方法があればアドバイスいただけますか?

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

▽[全レス5件(ResNo.1-5 表示)]
■14170 / ResNo.1)  Re[1]: 環境依存文字
□投稿者/ ONnoji -(2024/02/20(Tue) 14:17:38)
    2024/02/20(Tue) 15:15:37 編集(投稿者)

    > Windows10で桐10sを使用しています。
    > 桐10sで環境依存文字を含むデータ行をみつける良い方法はないでしょうか?
    > 後の作業で文字化けが起こったりするため防ぐ方法があればアドバイスいただけますか?

    ひょっとして、次の過去ログが参考になるかもしれませんが・・・???

    こちら
     ↓
    過去ログ90
    ■13397 / inTopicNo.1)  unicode が含まれるデータの抽出について
    http://tayu.o0o0.jp/bbs/kiri/cbbs.cgi?mode=al2&namber=13397&no=0&KLOG=90

    > ■13397 / inTopicNo.1)  unicode が含まれるデータの抽出について
    > □投稿者/ きりこ -(2022/07/27(Wed) 12:10:56)
    > 絞り込みの事でお伺い出来たらと思います。
    >
    > エクセルやUTF-8のCSVを桐に読込後、項目内のunicodeの含まれるデータを
    > 絞り込みしたい場合、どのような関数を使用すればよいのでしょうか。
    >
    > 例えば記号を含むデータを絞り込む場合は
    >
    > #is記号([],0)>0
    >
    > 等で対応できましたが、そのような関数を探してみましたがありませんでした。
    > S-JISのCSVにして「?」をサーチするのも大変なのでお分かりになる方が
    > いらっしゃればご教授願いたいと思います。

    p.s.

    ご案内した過去ログは長いので非常に分かりにくいですが、

    結論を申し上げると、「シフトJISとして扱えない文字を調べる」という内容ですよ。
              ・・・・・・・・・・・・・・・・・・・・・

    「シフトJISとして扱えない文字」イコール「環境依存文字」という図式ですね。(^^ゞ


    > ■13411 / inTopicNo.13)  Re[7]: unicode が含まれるデータの抽出について
    > □投稿者/ ONnoji -(2022/07/28(Thu) 13:32:03)
    >> 桐10では「𠮷」(吉の上が土)や「𦚰」(脇の力が刀)等の
    >> 環境依存文字と言われているデータをまとめて抽出する事が出来なくて
    >> 頭を悩ましております。
    >
    > なるほど!、環境依存文字なんね。早く言ってよぉ〜(@_@)
    >
    > 最初から入力しないのが一番なんですけれど、こればっかりはどうにもなりそうにないですね。
    >
    > 確かめたところ、やはりシフトJISで扱うと豆腐( "□" )ですね。
    >
    > 手間でしょうけれども、簡単な手続きを作って実行すれば、検出可能ですね。
    >
    > 先頭から終端まで順番に移動するループ内で、文字列の項目の先頭文字から順番に1文字ずつ調べるだけです。
    >
    > 文字数やレコード数が多いと時間がかかるでしょうけれど・・・


引用返信 [メール受信/OFF]
■14171 / ResNo.2)  Re[2]: 環境依存文字
□投稿者/ とし -(2024/02/20(Tue) 15:47:27)
    No14170に返信(ONnojiさんの記事)
    > 2024/02/20(Tue) 15:15:37 編集(投稿者)
    >
    >>Windows10で桐10sを使用しています。
    >>桐10sで環境依存文字を含むデータ行をみつける良い方法はないでしょうか?
    >>後の作業で文字化けが起こったりするため防ぐ方法があればアドバイスいただけますか?
    >
    > ひょっとして、次の過去ログが参考になるかもしれませんが・・・???
    >
    > こちら
    >  ↓
    > 過去ログ90
    > ■13397 / inTopicNo.1)  unicode が含まれるデータの抽出について
    > http://tayu.o0o0.jp/bbs/kiri/cbbs.cgi?mode=al2&namber=13397&no=0&KLOG=90
    >
    >>■13397 / inTopicNo.1)  unicode が含まれるデータの抽出について
    >>□投稿者/ きりこ -(2022/07/27(Wed) 12:10:56)
    >>絞り込みの事でお伺い出来たらと思います。
    >>
    >>エクセルやUTF-8のCSVを桐に読込後、項目内のunicodeの含まれるデータを
    >>絞り込みしたい場合、どのような関数を使用すればよいのでしょうか。
    >>
    >>例えば記号を含むデータを絞り込む場合は
    >>
    >>#is記号([],0)>0
    >>
    >>等で対応できましたが、そのような関数を探してみましたがありませんでした。
    >>S-JISのCSVにして「?」をサーチするのも大変なのでお分かりになる方が
    >>いらっしゃればご教授願いたいと思います。
    >
    > p.s.
    >
    > ご案内した過去ログは長いので非常に分かりにくいですが、
    >
    > 結論を申し上げると、「シフトJISとして扱えない文字を調べる」という内容ですよ。
    >           ・・・・・・・・・・・・・・・・・・・・・
    >
    > 「シフトJISとして扱えない文字」イコール「環境依存文字」という図式ですね。(^^ゞ
    >
    >
    >>■13411 / inTopicNo.13)  Re[7]: unicode が含まれるデータの抽出について
    >>□投稿者/ ONnoji -(2022/07/28(Thu) 13:32:03)
    > >> 桐10では「𠮷」(吉の上が土)や「𦚰」(脇の力が刀)等の
    > >> 環境依存文字と言われているデータをまとめて抽出する事が出来なくて
    > >> 頭を悩ましております。
    >>
    >>なるほど!、環境依存文字なんね。早く言ってよぉ〜(@_@)
    >>
    >>最初から入力しないのが一番なんですけれど、こればっかりはどうにもなりそうにないですね。
    >>
    >>確かめたところ、やはりシフトJISで扱うと豆腐( "□" )ですね。
    >>
    >>手間でしょうけれども、簡単な手続きを作って実行すれば、検出可能ですね。
    >>
    >>先頭から終端まで順番に移動するループ内で、文字列の項目の先頭文字から順番に1文字ずつ調べるだけです。
    >>
    >>文字数やレコード数が多いと時間がかかるでしょうけれど・・・
    >
    >
    ONnojiさん」ありがとうございます。
    仰る通り、シフトJISとして扱えない文字を検出したいのです。
    結構、データ量が多いので何か関数の組み合わせのようなものはないかと思案しております。
    現状は過去ログの投稿者さんと同様にシフトJISに書き出し再度読み込みを行なうことによって?を見つける方法を行っています。

    一度、一文字ずつ調べる方法も検討してみます。
    ただ、その一文字が環境依存文字であるかどうか手続きで判断する方法が思いつきません。

    色々試してみます。
引用返信 [メール受信/OFF]
■14173 / ResNo.3)  Re[1]: 環境依存文字
□投稿者/ ONnoji -(2024/02/20(Tue) 16:24:49)
    2024/02/20(Tue) 17:09:30 編集(投稿者)

    > ONnojiさん」ありがとうございます。
    > 仰る通り、シフトJISとして扱えない文字を検出したいのです。
    > 結構、データ量が多いので何か関数の組み合わせのようなものはないかと思案しております。
    > 現状は過去ログの投稿者さんと同様にシフトJISに書き出し再度読み込みを行なうことによって?を見つける方法を行っています。

    項目の先頭文字が、シフトJISではない文字である行を絞り込むのは簡単です。
    ・・・・・・・・

    絞り込み:比較式で

     #hex( #シフトjis( [文字列型項目名] ) ) = "81A0"

    とすれば一発です。

    この "81A0" とは、豆腐("□")のことですが、

    環境設定の[全般]→[高度な設定]の[シフトJIS変換処理で使う置き換え文字(再起動時に有効)]のことです。

    デフォルトでは、豆腐("□")になっているハズです。※ここイジル人はまず居ませんけどね(^^ゞ

    絞り込み:比較式で

     #hex( #シフトjis( [文字列型項目名] ) ) = "81A0"

    で絞り込んだ後、

    [文字列型項目名] にカーソルを当てて、右メニューの[コード表示]で、

    シフトJISで表示することです。

    該当する文字が豆腐("□")になっているのですぐに見つかりますよ。

    > 一度、一文字ずつ調べる方法も検討してみます。
    > ただ、その一文字が環境依存文字であるかどうか手続きで判断する方法が思いつきません。

    一文字づつ調べるためには、先頭文字から末尾文字まで、一文字づつ調べなければなりません。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    そのためには、[フォーム+イベント処理]等でプログラミングする必要がありますね。

    ※つまり、(繰り返し処理を含むので)お手軽な計算式では解決しません。
     ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    プログラミング例は、過去ログの

    ■13415 / inTopicNo.17)  Re[11]: unicode が含まれるデータの抽出について
    □投稿者/ ONnoji -(2022/07/28(Thu) 18:56:23)

    にありますよ。

    p.s.

    読み難くなるので、今後は無駄な引用は削除して投稿してください。

    p.p.s.

    なお、■解決しましたら最下段にチェックを入れてください


引用返信 [メール受信/OFF]
■14174 / ResNo.4)  Re[2]: 環境依存文字
□投稿者/ とし -(2024/02/21(Wed) 09:50:25)
    No14173に返信(ONnojiさんの記事)
    ONnojiさん」ありがとうございます。

    > p.s.
    >
    > 読み難くなるので、今後は無駄な引用は削除して投稿してください。
    >

    初めての投稿で読みづらいところはご容赦ください。

    >
    > 項目の先頭文字が、シフトJISではない文字である行を絞り込むのは簡単です。
    > ・・・・・・・・
    >
    > 絞り込み:比較式で
    >
    >  #hex( #シフトjis( [文字列型項目名] ) ) = "81A0"
    >
    > とすれば一発です。
    >
    > この "81A0" とは、豆腐("□")のことですが、
    >
    > 環境設定の[全般]→[高度な設定]の[シフトJIS変換処理で使う置き換え文字(再起動時に有効)]のことです。
    >
    > デフォルトでは、豆腐("□")になっているハズです。※ここイジル人はまず居ませんけどね(^^ゞ
    >
    > 絞り込み:比較式で
    >
    >  #hex( #シフトjis( [文字列型項目名] ) ) = "81A0"
    >
    > で絞り込んだ後、
    >
    > [文字列型項目名] にカーソルを当てて、右メニューの[コード表示]で、
    >
    > シフトJISで表示することです。
    >
    > 該当する文字が豆腐("□")になっているのですぐに見つかりますよ。
    >

    非常に大きなヒントありがとうございました。

    ご教示いただいたことを参考に全文字チェックを試してみます。

    一度解決済みにしますが、また何かありましたらよろしくお願いします。




解決済み!
引用返信 [メール受信/OFF]
■14176 / ResNo.5)  Re[3]: 環境依存文字
□投稿者/ ONnoji -(2024/02/21(Wed) 11:09:26)
    2024/02/21(Wed) 11:37:26 編集(投稿者)

    > 非常に大きなヒントありがとうございました。
    >
    > ご教示いただいたことを参考に全文字チェックを試してみます。
    >
    > 一度解決済みにしますが、また何かありましたらよろしくお願いします。

    老婆心ながら(^^ゞ

    もう一度、繰り返し処理が必要な内容は、お手軽な計算式では解決しません。

    なので、アルゴリズムが必要になります。

    以下はなるべく桐言語を使わないで記述した疑似コードのアルゴリズムです。

     先頭行へ移動
    ┌繰り返し ( .not #eof )

    │ 探索位置 = 1
    │ 文字数  = #文字数( 項目名 )
    │┌繰り返し ( 探索位置 <= 文字数 )
    ││
    ││ 探索位置の1文字が豆腐("□")か否か判定する
    ││
    ││ 探索位置 = 探索位置 + 1
    │└繰り返し終了

    │ 次行へ移動
    └繰り返し終了

    ご参考になれば幸いです。

    p.s.

    なお、検出結果をどのような形でフィードバックするのかは悩ましいですね。

    直感的には、

    ・検出結果(行番号,文字位置:文字)をテキストファイルに出力する
     または
    ・該当文字の前後を " ? "で囲む

    が考えられますが・・・(^^ゞ

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

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



■記事リスト / ▼下のスレッド / ▲上のスレッド
■14163 / 親記事)  レポート オブジェクトの属性
□投稿者/ 田代正美 -(2024/02/19(Mon) 16:14:34)
    桐10s windows10
    レポートの属性でオブジェクトの属性-->表示 始点X 始点Y 表示幅W 高さH で
    ptの表示になっているのですが
    mmの表示に変更したいのですが、どうすればmmの表示に変更できるのでしょうか?

    よろしくお願いします。
引用返信 [メール受信/OFF]

▽[全レス2件(ResNo.1-2 表示)]
■14164 / ResNo.1)  Re[1]: レポート オブジェクトの属性
□投稿者/ ONnoji -(2024/02/19(Mon) 16:41:30)
    2024/02/19(Mon) 17:00:05 編集(投稿者)

    > 桐10s windows10
    > レポートの属性でオブジェクトの属性-->表示 始点X 始点Y 表示幅W 高さH で
    > ptの表示になっているのですが
    > mmの表示に変更したいのですが、どうすればmmの表示に変更できるのでしょうか?

    レポートだったらミリじゃないと不便ですよね。

    レポート定義のメニューバーの[表示]メニュー→[グリッドの設定]で単位を指定できますよ。

    p.s.

    [始点X]、[始点Y]、[表示幅]、[高さ]のヘルプには次のように書いてあります。

    オブジェクトの左上隅(始点)の位置と表示幅、高さを指定します。
    数値の後ろの単位には、mm、in(inch)、pt(point)が指定できます
    (省略したときの単位は[グリッドの設定]画面で設定した座標の単位)。
     ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    当方はこのヘルプを手掛かりに設定箇所を見付けましたよ。

    困ったら、オブジェクトの属性のタイトルバーの[?]をクリックしてヘルプを読んでみてください。

    案外とヒントが見つかるものですよ。(^^)ok

引用返信 [メール受信/OFF]
■14166 / ResNo.2)  Re[2]: レポート オブジェクトの属性
□投稿者/ 田代正美 -(2024/02/19(Mon) 23:31:35)
    ONnojiさん
    ありがとうございました。
    ヘルプでも確認したのですが
    解決しなかったので
    質問させていただきました。
解決済み!
引用返信 [メール受信/OFF]

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



■記事リスト / ▼下のスレッド / ▲上のスレッド
■14110 / 親記事)  フォームの式入力で[名前]と背景色を指定できますか
□投稿者/ じっちゃんぼうや -(2024/02/05(Mon) 13:57:41)
    桐ver.9-2012

    世帯別フォームの定義において
    1式入力で[名前]の表示と背景色を指定したい。
    2実際に入力した計算式 [名前] = ”背景モード’指定色’,背景           色’RGB(0,0,255)’”結果→0、"="の他に","".and"でも上手くいきませんでした。
    例 [名前]が山田太郎であれば 山田太郎と表示して背景色を赤く(例)する。

    理由
    最終的に#条件選択等を使い、60歳で絞込みで、該当する世帯ファイル中に6人いるとすれば、該当する名前を分かり易くするため、該当しない名前の背景色と別にしたいのです。(文字色でも良い。)

    お分かりの方のお返事を待ってます。




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

▽[全レス22件(ResNo.18-22 表示)]
■14158 / ResNo.18)  Re[12]: フォームの式入力で[名前]と背景色を指定できますか
□投稿者/ まさやん -(2024/02/18(Sun) 09:36:54)
    > 老婆心ながら・・・(^^ゞ
    >
    > 1708179930.lzh/31KB は、 LZH形式のファイルですよね。
    >
    > Windows10/11 では LZH形式を標準でサポートしていないので、解凍出来ない人があるかもしれませんが・・・
    >
    ONnojiさん ありがとうございます。

    lzh ググってみたところ 今はそうなんですね。納得です。

    zip形式で アップしてみます。
引用返信 [メール受信/OFF]
■14159 / ResNo.19)  Re[8]: フォームの式入力で[名前]と背景色を指定できますか
□投稿者/ じっちゃんぼうや -(2024/02/18(Sun) 09:42:52)
    ONnojiさんへ
    >
    今まで沢山の指導有難うございました。
    #14157をご覧ください。
    また復旧したら、お尋ねするかもしれません。
    お世話になりました。
引用返信 [メール受信/OFF]
■14161 / ResNo.20)  Re[13]: フォームの式入力で[名前]と背景色を指定できますか
□投稿者/ ONnoji -(2024/02/18(Sun) 14:24:03)
    2024/02/18(Sun) 15:05:42 編集(投稿者)

    > zip形式で アップしてみます。

    些細な事ですが・・・(^^ゞ

    サンプル.kev

    > 変数宣言 共通,文字列,{&男女,&地名,&TEL&住所,&郵便番号}

    特にエラーになりませんが、コンマが抜けていますよ。※急いでいる時に当方も時々シデカシマスが・・・(^^ゞ

    手続き名       種類/種別 データ型 変数名  備考

    名札    メイン  共通    文字列  TEL住所  変数名の解析エラーです ※複数の変数名がコンマ( , )で区切られていないため


引用返信 [メール受信/OFF]
■14162 / ResNo.21)  Re[14]: フォームの式入力で[名前]と背景色を指定できますか
□投稿者/ まさやん -(2024/02/18(Sun) 15:09:02)
    >>変数宣言 共通,文字列,{&男女,&地名,&TEL&住所,&郵便番号}
    >
    > 特にエラーになりませんが、コンマが抜けていますよ。※急いでいる時に当方も時々シデカシマスが・・・(^^ゞ
    >

    ONnojiさん ありがとうございます。
    確認したら 確かに 抜けていましたね。
    エラー表示されなかったので 見過ごしてしまいました。

    > 手続き名          種類/種別  データ型 変数名 備考
    >
    > 入地名候補::入力支援オープン  共通    文字列  地名  変数名を記述した行が見つかりません(変数宣言を除く)

    変数 &地名 は入力支援クローズイベントで
    &地名=&入力文字列 で使ってまして

    サンプルイベントに戻って 都道府県名絞り込み時点で

    条件 (&地名≠"") 絞り込み [住所]_&地名,部分一致=含む

    で 活躍させていました。 宣言したからには 働いてもらわないと・・(笑)

    入力支援オープンで宣言したのは
    一度都道府県名を決定して 違う県名に気づいた時 再度表示させて
    候補が無かった時を想定して @テ地名 の表示をクリアするために 宣言してました。

    修正をアップします。
    助言をありがとうございます。
引用返信 [メール受信/OFF]
■14165 / ResNo.22)  Re[13]: Win11で桐9
□投稿者/ 尾形 -(2024/02/19(Mon) 17:14:02)
    どうも、こんにちは

    > 桐がついに起動できなくなりました。再インストールや、kiriV9.envファイルを削除して、だましだまし使って来ましたが、ver.10を買うかどうか思案中です。

    わたしも、桐9です
    そこそこの台数を稼働させていますが
    特にいまのところ支障はでてないです

    セキュリティソフトが邪魔してくるように
    感じる事は多いです



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

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



■記事リスト / ▼下のスレッド / ▲上のスレッド
■14103 / 親記事)  表番号の謎
□投稿者/ 桐太郎 -(2024/02/03(Sat) 00:33:32)
    WIN11、桐10S使用です。
    イベントを触りはじめたというレベルです。

    編集対象表をもたないメニューフォームにある
    コマンドボタンを押して、
    売上.TBXに販売.TBXのデータを読み込む。
    読み込み後、売上.TBXのウィンドウを作成する。
    イベントはここまでです。
    その後は売上.TBXのウィンドウで会話処理で
    細かい部分を修正して目視で確認してから
    売上.TBXを保存終了する。
    このようなことをしたく、メニューフォームに
    以下のとおりイベントを作成しました。
    (実際は販売.TBXをいろいろ絞り込みしてから読み込むのですが、
    単純化した内容です。)

    今回お聞きしたいのは、以下のイベントのとおり、
    売上.TBXの表番号を32としたところ、
    売上.TBXのウィンドウの右上の×印を押したら、
    「更新されています。保存しますか」という
    メッセージがでずにウィンドウが消えてしまいます。

    売上.TBXの表番号を32から2に変更したら、
    「更新されています。保存しますか」
    というメッセージが表示されます。

    32にするとなぜそうなるのか、
    桐の他の箇所の設定の問題で起きる問題なのか、
    チンプンカンプンです。
    ファイルも添付するので教えてください。

    手続き定義開始 "販売から売上へデータ移行クリック"()
    表 "販売.TBX", 表番号=1
    表 "売上.TBX", 表番号=32
    ウィンドウ作成 表
    ジャンプ 行番号= 終端
    読み込み 表,"販売.TBX"
    終了 表 1
    手続き定義終了





1706888012.zip
/13KB
引用返信 [メール受信/OFF]

▽[全レス15件(ResNo.11-15 表示)]
■14121 / ResNo.11)  Re[1]: 表番号の謎
□投稿者/ ONnoji -(2024/02/09(Fri) 10:23:43)
    2024/02/09(Fri) 10:39:50 編集(投稿者)

    > 表をフォームで表示することについては、
    > 表でほとんどやりたいことが足りてしまっており、
    > まだ使用したことがないに等しいです。

    確かに、ちょっとした作業を履歴機能よりも少しスマートに行いたいというのであれば、

    今回見せていただいた{ メニュー.WFX|メニュー.kex }のように、

    あたかも履歴のような、DOS桐/桐ver.7の一括処理を流用したようなイベント処理のプログラムでもOKだと思います。

    しかし、もう少し本格的なアプリケーションを目指すのであれば、不満な部分が多くなると思いますよ。
        ・・・・・・・・・・・・・・・・・・・・・・・・・

    > (この掲示板で紹介されていたONnojiさんのページの入門講座や
    > AKomeさんのページの入門講座は真似して作成してみましたが、
    > どのように学習していこうかと思案中です。)

    プログラムの書き方は自由ですから、これという決まりはありません。

    なので100人がプログラムを書けば、100通りのプログラムが出来上がります。

    そんなファジーなプログラムですが、

    私(ONnoji)なりの方法をご紹介するのでご参考にしてください。

    なお、添付ファイルは数日を目途に削除しますのでお早めにダウンロードしてください。

    添付ファイルを解凍すると以下のファイルがあります。

    メニュー_modify.kex
    メニュー_modify.WFX ← コマンドボタンに機能名:開くを利用したランチャーフォーム
    売上.kex
    売上.TBX
    売上.WFX ← ランチャーフォームから開かれる売上のフォーム 開始時に自動的に販売.tbxを読み込みます
    販売.TBX

    <重要>

    添付ファイルのダウンロードに成功するケースと失敗するケースがありますのでご注意ください。

    この掲示板を http で閲覧する時と、 https で閲覧する時との違いで起きます。

    〇 http://tayu.o0o0.jp/bbs/kiri/cbbs.cgi?H=T&no=0  ※従来のリンクを辿るとこっちになります

    × https://tayu.o0o0.jp/bbs/kiri/cbbs.cgi?H=T&no=0 ※ググルとこっちになります(^^ゞ


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

    ■メニュー_modify.WFX

     フォーム
     ├ ファミリ
     ├ ワークスペース
     └ フォーム明細部
       └ cmd販売から売上へデータ移行

     オブジェクト名: cmd販売から売上へデータ移行
     標題     : 販売から売上へデータ移行( ランチャー版 )

      機能名 機能パラメータリスト
     1 表示
     2 開く   "売上.WFX"
     3 なし
     4 なし

    ■メニュー_modify.kex

    名札  メイン





    ■売上.WFX

     フォーム
     ├ ファミリ
     ├ ワークスペース
     │ └ cmdStartup  ← 開始時実行コマンドボタン
     ├ フォーム操作バー
     ├ フォームヘッダ部
     │ ├ a
     │ ├ a日付
     │ ├ a会社名
     │ ├ a商品名
     │ ├ a単価
     │ ├ a数量
     │ └ a税抜金額
     └ フォーム明細部
       ├ 行セレクタ
       ├ t日付
       ├ t会社名
       ├ t商品名
       ├ t単価
       ├ t数量
       └ t税抜金額

     オブジェクト名: cmdStartup
     標題     : 開始時実行コマンドボタン

      機能名   機能パラメータリスト
     1 表示
     2 手続き実行 cmdStartupClick
     3 なし
     4 なし


    ■売上.kex

    名札  メイン
     変数宣言 局所,長整数{ &mフォーム開始時のレコード数 }
     変数宣言 局所,長整数{ &m販売を読み込み後のレコード数 }



    手続き定義開始 cmdStartupClick( )
     変数宣言 自動, 文字列{ &title = "cmdStartupClick( )", &msg }
     変数宣言 自動, 整数 { &status, &ans }

     &mフォーム開始時のレコード数 = #総件数

     ジャンプ 行番号 = 終端
     読み込み 表, 条件名 = "読込表 販売.tbx",終了状態 = &status

     &m販売を読み込み後のレコード数 = #総件数

     &msg =      "開始時実行コマンドボタン( cmdStartup )を実行しました"
     &msg = &msg + "\n\nフォーム開始時のレコード数 = " + #str( &mフォーム開始時のレコード数  )
     &msg = &msg + "\n\n販売を読み込み後のレコード数 = " + #str( &m販売を読み込み後のレコード数 )
     &msg = &msg + "\n\n販売.tbx から " + #str( &m販売を読み込み後のレコード数 - &mフォーム開始時のレコード数 ) + " レコードを読み込みました"
     メッセージボックス  &title, &msg, アイコン = i, ボタン指定 = 1, 制御文字展開 = する, &ans

    手続き定義終了

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

    開始時実行コマンドボタンに関しては以下の拙作webページを参考にしてください

     桐の釣魚大全のトップ > フォームアプリケーション教書 第1部
     18.1 [名札 メイン]/[フォーム開始]/[実行コマンド:開始時]/[実行コマンド:終了時]/[フォーム終了]
     http://silicon7565.html.xdomain.jp/guide/guide_Part1.htm#section18-1

    また、あこめ(AKome)さんのwebページにも詳しい記事があるので、こちらもご参考にしてください。

     あこめの桐のプログラミング入門 桐10s by AKome
     Tips 起動・終了時に自動で
     http://akome409102.html.xdomain.jp/Kiri/Tips_auto_run.html


引用返信 [メール受信/OFF]
■14126 / ResNo.12)  Re[4]: 表番号の謎
□投稿者/ 桐太郎 -(2024/02/09(Fri) 17:26:52)
    No14117に返信(ONnojiさんの記事)

    > 表番号=1、表番号=32のように表番号を指定するのは、DOS桐の一括処理を思い起こします。
    >
    > ひょっとして、DOS桐や桐ver.7の一括処理を解説した書籍を参考書にしていますか???

    旅行中、また、戻られてから詳しい内容での
    回答ありがとうございました。

    終了 表 のヘルプを見たところ、
    表番号を指定するか、編集対象表かのどちらかしかなかったので、
    仕方なく表番号を指定していました。
    [ウィンドウ作成]も一般的ではないとのことですが、
    ウインドウがなかったので、ヘルプを頼りにそうしていました。

    現在の標準的な方法は、[フォーム+イベント]を使用したやり方というのは
    掲示板でよく見る内容ですよね。
    フォームアプリケーション教書等々、触って学習したいと思います。


引用返信 [メール受信/OFF]
■14127 / ResNo.13)  Re[3]: 表番号の謎
□投稿者/ 桐太郎 -(2024/02/09(Fri) 17:29:29)
    > ただし、[フォーム+イベント処理]では表番号32はもちろん、
    >
    > [ウィンドウ作成]コマンドも普通使わないですからねぇ〜。
    >
    > 見逃されていたんですね。
    >
    > p.p.s.
    >
    > この虫の件はK3へ報告しておきました。

    通りすがりさん、ONnojiさん

    確認、報告ありがとうございました。
    一般的な方法ではないとのことも知れてよかったです。
    報告もしていただいたということで解決済みにします。
解決済み!
引用返信 [メール受信/OFF]
■14128 / ResNo.14)  Re[2]: 表番号の謎
□投稿者/ 桐太郎 -(2024/02/09(Fri) 17:31:02)

    > 編集表 "販売.TBX"
    > 終了 表 編集対象表
    >
    >
    > 表番号変数を使わない書き方
    > もありかもです


    編集対象表にすれば、表番号変数を使用しなくてもよいですね。
    ありがとうございました。

引用返信 [メール受信/OFF]
■14129 / ResNo.15)  Re[2]: 表番号の謎
□投稿者/ 桐太郎 -(2024/02/09(Fri) 17:34:47)
    No14121に返信(ONnojiさんの記事)

    添付ファイルダウンロードしました。
    内容も自分には難解そうです。

    が、フォーム+イベントを理解していきたいので、
    いろいろ触ってみます!

    ありがとうございます。
引用返信 [メール受信/OFF]

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



■記事リスト / ▲上のスレッド
■14122 / 親記事)  時間型の置換
□投稿者/ kei -(2024/02/09(Fri) 15:59:40)
    桐で開始時間とありデータ型は時間型です
    この開始時間の所へデータの置換を行いたいですが
    エラーが出ます
    置換で09:20と入れると
    KD1074:計算式に誤りがあります
    9:←

    今まで数値型のものは置換が出来たのですが
    教えて頂けると助かります


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

▽[全レス3件(ResNo.1-3 表示)]
■14123 / ResNo.1)  Re[1]: 時間型の置換
□投稿者/ 通りすがり -(2024/02/09(Fri) 16:18:10)
    開始時間は日時型の方が良と思いますけど、

    i"09:20"
    で上手くいきませんか?
引用返信 [メール受信/OFF]
■14124 / ResNo.2)  Re[2]: 時間型の置換
□投稿者/ kei -(2024/02/09(Fri) 16:23:39)
    No14123に返信(通りすがりさんの記事)
    > 開始時間は日時型の方が良と思いますけど、
    >
    > i"09:20"
    > で上手くいきませんか?

    出来ました
    ありがとうございました
引用返信 [メール受信/OFF]
■14125 / ResNo.3)  Re[1]: 時間型の置換
□投稿者/ ONnoji -(2024/02/09(Fri) 16:24:31)
    > 桐で開始時間とありデータ型は時間型です
    > この開始時間の所へデータの置換を行いたいですが
    > エラーが出ます
    > 置換で09:20と入れると
    > KD1074:計算式に誤りがあります
    > 9:←

    webのヘルプ

     桐オンラインヘルプ → データと式 → 計算式 → 時間の計算
     https://www.kthree.co.jp/kihelp/index.html?page=val/val_time_home&type=html

    を見てね。

    p.s.

    今後、質問の際には桐のバージョンを提示してください。

    時間型のデータは、経過時間を扱うデータ型です。
    扱える値の範囲は、-65535日23時間59分59.999秒〜65535日23時間59分59.999秒までです。

    日付の時刻ではありませんのでご注意ください。


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

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






1463804

Mode/  Pass/

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

- Child Tree -
- Antispam Version -