HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
0808
たろこ表を作成し、ドラッグした部分に線と値を入力したい3解決


たろこ

リンク

2016/8/8(Mon) 15:47:06|NO.76555

お世話になります。

表を作成し、ドラッグした部分に線を入力したいと思っています。
HSPで表作成できるのか調べてみましたが、そういった案件は無いですし
方法がよく分かりませんでした。

参考サイトでも構いませんので、情報ください。



この記事に返信する


ひじき

リンク

2016/8/8(Mon) 18:02:34|NO.76556

はじめに、残念ながら HSP に「表」という既存の概念はありません。
たろこさんが考える「表」を HSP 上の命令を組み合わせて実装する必要があります。

次に、「表」とひとことで言っても、いろんなタイプがあるかと思います。
現在たろこさんが提示されている情報だけでは、
どのような「表」を描画し、どのような機能を持たせたいのかが特定できません。

私なりの解釈でサンプルコードを組んでみました。
おそらく、たろこさんが求めている物とは違うと思いますが、何かの参考になれば幸いです。

また、これをもとに より詳しい情報を提示すれば、
求めている回答を得やすくなるかと思います。


TableSizeW = 16 // 表の横幅 (セル数) TableSizeH = 20 // 表の高さ (セル数) CellSizeW = 32 // セルの横幅 CellSizeH = 16 // セルの高さ // 囲い線 pos 0, 0 line CellSizeW*TableSizeW, 0 line CellSizeW*TableSizeW, CellSizeH*TableSizeH line 0, CellSizeH*TableSizeH line 0, 0 // セルの区切り線 for i, 0, TableSizeW, 1 for j, 0, TableSizeH, 1 // 横線 line 0, CellSizeH*j, CellSizeW*TableSizeW, CellSizeH*j // 縦線 line CellSizeW*i, 0, CellSizeW*i, CellSizeH*TableSizeH next next // ドラッグした部分に線を入力(?)がよく分からなかったので、 // とりあえずマウスで線を描画できるようにしました。 *MainLoop getkey LeftClick, 1 if( LeftClick ) { line mousex,mousey } else { pos mousex, mousey } wait 1 goto *MainLoop



たろこ

リンク

2016/8/9(Tue) 09:21:35|NO.76565

ひじき様

回答頂きありがとうございます。
色々説明不足で申し訳ありません。

表の上部には1,2,3,4,5,6と記載してあり
表には横線を引くことができます。(縦線、斜め線はダメ)

1行あたり、2つの線しか書くことが出来ません。
(横の棒グラフみたいなイメージです)

ありがとうございます、なんとなくイメージがつかめてきました!



たろこ

リンク

2016/8/9(Tue) 17:55:13|NO.76569

ありがとうございます。
やりたいことを別途、詳細に記載してあげなおしたいと思います。

また、頂いたコードはしっかり読み込み理解したいと思います。

以上、ありがとうございました!



ONION software Copyright 1997-2021(c) All rights reserved.