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


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0426
p、USAGIソート機能付きリストボックスの内容を全読込8解決


p、USAGI

リンク

2009/4/26(Sun) 01:12:55|NO.24829

ソート機能付きリストボックスの内容をすべて読みたいです。(変数へ格納)
最大行数の取得方法でもかまいません、教えてください。

スクリプトは、Kpanさんのを少し改造しております。
勝手にありがとうございます。
http://lhsp.s206.xrea.com/hsp_object4.html#8

;	ソート機能付きリストボックス表示サンプル (by Kpan)改
#uselib "gdi32" #cfunc GetStockObject "GetStockObject" int ; ソート機能付きリストボックス ($2=LBS_SORT) winobj "listbox", "", $200, $50200001 | $2, 150, 400 hListbox = objinfo(stat, 2) ; sysfont命令「デフォルトGUIフォント」相当適用 sendmsg hListbox, $30, GetStockObject(17) pos 170, 40 : sdim a : input a, 100 button "追加", *add button "読む", *get sdim list_text stop *add if a = "" : stop ; 項目追加 (LB_ADDSTRING) sendmsg hListbox, $180, , a ; 入力ボックスを空に objprm 1, "" stop *get n=0 sendmsg hListbox, $189, n, varptr(list_text) //n行目をlist_textに取得 color 255,255,255 : boxf : color : pos 300,0 mes "取得データ↓\n"+list_text stop



この記事に返信する


p、USAGI

リンク

2009/4/26(Sun) 01:27:48|NO.24831

すみません、最大行数の取得は見つけました。
一度に全内容を読む方法を教えてください。

;	項目数の取得 (LB_GETCOUNT)
; statにリストボックス内の項目数が返ります。 sendmsg hListbox, $18B



a

リンク

2009/4/26(Sun) 08:58:42|NO.24833


sendmsg hListbox, $18B listnum = stat sdim list_text, listnum repeat listnum sendmsg hListbox, $189, cnt, varptr(list_text(cnt)) //n行目をlist_textに取得 loop repeat listnum print list_text(cnt) loop



p、USAGI

リンク

2009/4/26(Sun) 23:14:02|NO.24857

うーん求めている答えとちがうのですが・・・
一度に全内容を読む方法を教えていただければと・・・

しかし、Repeatを使った方法でそれなりの速度がでたので解決にします。
一度に全内容を読む方法があれば レス ください。



panda

リンク

2009/4/27(Mon) 01:13:10|NO.24862

あれ?
リンク先の Kpanさんのサンプルスクリプトを実行すると…
空の文字が追加されるだけで、文字がでないぞ・・・?

…3.2b2 です。



p、USAGI

リンク

2009/4/27(Mon) 06:03:43|NO.24863

「項目追加」と「入力ボックスを空に」を入れ替えてください。

*add
if a = "" : stop ; 項目追加 (LB_ADDSTRING) sendmsg hListbox, $180, , a ; 入力ボックスを空に objprm 1, "" stop



panda

リンク

2009/4/27(Mon) 18:38:46|NO.24869

なるほど、そういうことでしたか (^^ゝ



Kpan

リンク

2009/4/27(Mon) 21:11:39|NO.24875

>「項目追加」と「入力ボックスを空に」を入れ替えてください
指摘サンクスです〜。

>一度に全内容を読む方法を教えていただければと・
そういうウィンドウメッセージ(LB_〜)は存在しないです。



p、USAGI

リンク

2009/4/28(Tue) 07:17:21|NO.24881

>そういうウィンドウメッセージ(LB_〜)は存在しないです。
存在しないんですか、そうですかありがとうございます。

>指摘サンクスです〜。
どういたしまして。



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