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

[ 最新記事及び返信フォームをトピックトップへ ]

■14042 / inTopicNo.1)  右クリックフォーム
  
□投稿者/ ななーし -(2023/11/12(Sun) 16:08:19)
    こんにちわ ななーしです。
    桐10s #2545です。

    右クリックフォームをつくっており、Y軸高さが合わず困っております。

    設定としては
    ・フォームは一覧表フォーム
    ・3つのテキストボックスにファミリパレットでマウス右アップに定義
    ・マウス右アップ内に以下を定義 ※&マウス位置[1]はマウス右アップの変数
     メソッド呼び出し @フォーム.更新モード設定( 0 )
     代入 &X=#四捨五入(#PointToDot(&マウス位置[1]/20),1), &Y=#四捨五入(#PointToDot(&マウス位置[2]/20),1), &右メニュー=0
     その後フォーム呼び出しでフォームを表示
    ・呼び出されたフォーム側でフォーム開始時に以下を実行
     ウィンドウ位置 設定,&hwindow,位置=(&X,&Y)

    現象は
    表示モードで一覧表の行を右クリックした際、X軸は追従しますが、Y軸が追従しません。正確には行内での高さ(行高さ24.5pt内で高さ)を返してくるようで表示させると上に張り付きます。この現象は対策使用があるのでしょうか?
引用返信 [メール受信/OFF] 削除キー/
■14043 / inTopicNo.2)  Re[1]: 右クリックフォーム
□投稿者/ ななーし -(2023/11/12(Sun) 16:18:48)
    自己解決できました。
    &Y=#四捨五入(#PointToDot(&マウス位置[2]/20),1)
    を次のように変更しました。
    &g数値[7]=#四捨五入(#PointToDot(&マウス位置[2]/20)+126+&明細番号*24.5,1)
    126:フォームヘッダ部の高さ
    &明細番号*24.5:24.5は行高さ
解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

Mode/  Pass/

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

- Child Tree -
- Antispam Version -