🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

6 total messages Started by H.Sugawara Mon, 22 Jun 1998 00:00
[Q]リストボックスと同等のソートを実現するには?
#303
Author: H.Sugawara
Date: Mon, 22 Jun 1998 00:00
18 lines
1595 bytes
菅原と言います。

GUIをターゲットモデルにしたプログラムでリストボックスを実装したものを作っています。
処理系はBC++5.01です。
リストボックスには自動的にに並べ替えをして表示する機能がありますが、
これを標準の関数で実現する事は可能でしょうか?
今のところ strcmp(), _mbsnbcmp()等を試したのですが漢字混じりの比較では期待道理に働いてくれません。
漢字を比較対象にした比較をするにはどうしたらいいのでしょうか?
ご存知の方、アドバイスお願いします。


-------------------------------------------
       北限の茶所  日本一の堆朱の里?
        新潟県 村上市
                                  gaudic@iwafune.ne.jp
        すがわら  ひとし
------------------------------------------
Re: [Q]リストボックスと同等のソー
#304
Author: Kusakabe Youichi
Date: Mon, 22 Jun 1998 00:00
20 lines
1535 bytes
H.Sugawara (gaudac@iwafune.ne.jp) wrote:
: $B%j%9%H%\%C%/%9$K$O<+F0E*$K$KJB$YBX$($r$7$FI=<($9$k5!G=$,$"$j$^$9$,!"(B
: $B$3$l$rI8=`$N4X?t$G<B8=$9$k;v$O2DG=$G$7$g$&$+(B?
: $B:#$N$H$3$m(B strcmp(), _mbsnbcmp()$BEy$r;n$7$?$N$G$9$,4A;z:.$8$j$NHf3S$G$O4|BTF;M}$KF/$$$F$/$l$^$;$s!#(B
: $B4A;z$rHf3SBP>]$K$7$?Hf3S$r$9$k$K$O$I$&$7$?$i$$$$$N$G$7$g$&$+(B?

$B!V4|BT$I$*$j!W$N8m?"$@$H;W$&$N$G$9$,!"$=$l$O$H$b$+$/!"(B
$B!V2?$r4|BT!W$7$F$$$k$N$+$r=q$+$J$$$H!"!V4|BTDL$j!W$K$9$kJ}K!$b65$($F$b$i$($J$$(B
$B$N$G$O(B?

"$B$j$s$4(B"$B$r(B"$B$_$+$s(B"$B$h$j8e$NJB$Y$?$$(B?
"$BEl5~(B"$B$r(B"$BBg:e(B"$B$h$j8e$KJB$Y$?$$(B?

# $BFbIt$O(BUnicode$B$K$J$C$F$F(B...$B$H$+$$$&%*%A$J$N$+$J(B?

  $B%X(B_$B%X(B   ________________________
$B%_!&!&(B $B%_(B  void@merope.opus.or.jp
 (  $B!k(B )$B!A(B            $BF|2<ItM[0l(B
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Re: [Q]リストボックスと同等のソー
#305
Author: H.Sugawara
Date: Tue, 23 Jun 1998 00:00
31 lines
1931 bytes
菅原@元記事です。

Kusakabe Youichi wrote in message >
>「期待どおり」の誤植だと思うのですが、それはともかく、
>「何を期待」しているのかを書かないと、「期待通り」にする方法も教えてもらえない
>のでは?
>
>"りんご"を"みかん"より後の並べたい?
>"東京"を"大阪"より後に並べたい?
>
># 内部はUnicodeになってて...とかいうオチなのかな?


まだオチまで考えが及んでいませんが、Windows APIのオンラインヘルプに
Unicodeを処理するマクロがあるようです。

やはり、Windowsの機能を利用しなければならないのかもしれません。
DOSの時はうまく行ってたと思ったんですけどね^^;

例えば     「りんご」 ,「TOKYO」,「りんご2」,「りんご」のリスト構造があった場合に
「りんご」,「りんご」,「りんご2」,「TOKYO」のようになってほしいのです。



-------------------------------------------
       北限の茶所  日本一の堆朱の里?
        新潟県 村上市
                                  gaudic@iwafune.ne.jp
        すがわら  ひとし
------------------------------------------
Re: [Q]リストボックスと同等のソー
#306
Author: AsYouLike...
Date: Tue, 23 Jun 1998 00:00
87 lines
2791 bytes
<void@merope.opus.or.jp> wrote in article <1998Jun22.210732.23953@merope.opus.or.jp>.
>
>H.Sugawara (gaudac@iwafune.ne.jp) wrote:
>: リストボックスには自動的にに並べ替えをして表示する機能がありますが、
>: これを標準の関数で実現する事は可能でしょうか?
>: 今のところ strcmp(), _mbsnbcmp()等を試したのですが漢字混じりの比較では期待道理に働いてくれません。
>: 漢字を比較対象にした比較をするにはどうしたらいいのでしょうか?
>
>「期待どおり」の誤植だと思うのですが、それはともかく、

一般的に「誤植」というのは、結果的に他人を侮辱するような発言に
なってしまった物を撤回する場合に都合よく使うと思います。それはともかく、
「ミカンの誤植」っていったいなんですか?

>「何を期待」しているのかを書かないと、「期待通り」にする方法も教えてもらえない
>のでは?
>
>"りんご"を"みかん"より後の並べたい?
>"東京"を"大阪"より後に並べたい?
>
># 内部はUnicodeになってて...とかいうオチなのかな?

内部は猫でない琉球大学の教授とか?それはともかく、
lstrcmpはどうですか。a,A,a,A,ア,ア,あ,亜をソートした場合。

・半角英小文字
・全角英小文字
・半角英大文字
・全角英大文字
・半角カナ
・全角カナ
・全角かな
・全角漢字

の順番になりますが。

・例えば、下のソースが、

リンゴ
みかん
ミカン
リンゴ
琉球
リンゴ
RINGO
ringo
RinGO
RINGo
mikan
mikan
MiKan
MIKAN
RINGO
みかん
りんご
りゅうきゅう
リュウキュウ

・次のように並びます。

mikan
mikan
MiKan
MIKAN
ringo
RinGO
RINGo
RINGO
RINGO
ミカン
みかん
みかん
リュウキュウ
りゅうきゅう
リンゴ
リンゴ
リンゴ
りんご
琉球

# 「ミカンの誤植」ってなんでしょうか。

---
as you like...Jun.24,98 02:14:56 am
    e-mail VZY03312@nifty.ne.jp
           vzy03312@ha.bekkoame.ne.jp
Re: [Q]リストボックスと同等のソー
#311
Author: kunihito takaYASHIKI
Date: Fri, 26 Jun 1998 00:00
29 lines
1959 bytes
fj.news.usage$B$K?6$j$^$9!#(B

>$B0lHLE*$K!V8m?"!W$H$$$&$N$O!"7k2LE*$KB>?M$rIn?+$9$k$h$&$JH/8@$K(B
>$B$J$C$F$7$^$C$?J*$rE12s$9$k>l9g$KET9g$h$/;H$&$H;W$$$^$9!#$=$l$O$H$b$+$/!"(B

$B0lHLE*$K8@$($P8m?"$O8m?"$G$7$g$&!#$=$l0J30$K2?$+M-$k$s$G$7$g$&$+(B?
$B7k2LE*$KB>?M$rIn?+$9$k$h$&$JH/8@$K$J$C$F$7$^$C$?J*$rE12s$9$k>l9g$K(B
$BET9g$h$/;H$&!V8m?"!W$H$$$&I=8=$O$h$[$IFC<l$J>l9g$8$c$J$$$G$9$+(B?
$B>/$J$/$H$b;d$NF,$K$OL5$$!#$=$l$H$b(Bfj.news.usage$B$NFI$_2a$.(B?

>$B!V%_%+%s$N8m?"!W$C$F$$$C$?$$$J$s$G$9$+!)(B

$B!V%_%+%s$N8m?"!W$C$F$$$C$?$$$I$3$+$i=P$F$-$?OC$J$N$G$7$g$&$+(B?
$B$/$5$+$Y$5$s$O!"(B

>>$B!V4|BT$I$*$j!W$N8m?"$@$H;W$&$N$G$9$,!"$=$l$O$H$b$+$/!"(B

$B$H=q$$$F$^$9$1$I!"$3$l$O(B

>>: $B:#$N$H$3$m(B strcmp(), _mbsnbcmp()$BEy$r;n$7$?$N$G$9$,4A;z:.$8$j$NHf3S$G$O4|BTF;M}$KF/$$$F$/$l$^$;$s!#(B

$B$3$N!V4|BTF;M}!W$K$D$$$F$NOC$8$c$J$$$s$G$9$+(B?
$B$3$A$i$KFO$$$F$$$J$$5-;v$,M-$k$N$+$J$!(B?

$B9b20I_(B  $B0l?N(B  Kunihito Takayashiki
$B;0I)2=3X(B($B3t(B) $B5;=Q3+H/%;%s%?!<(B
Tel:093-643-2510    Fax:093-643-2030
e-mail: yashiki@argon.kr.m-kagaku.co.jp
Re: [Q]リストボックスと同等のソートを実現するには?
#312
Author: H.Sugawara
Date: Sun, 28 Jun 1998 00:00
17 lines
1362 bytes
菅原@元記事です。

大変お騒がせしております。
ソーティングの件ですが、解決しました。

原因は「ソーティングした配列に、再びソーティング前の配列を貼り付けていた」
という誠にドジなコーディングのせいでした。



-------------------------------------------
       北限の茶所  日本一の堆朱の里?
        新潟県 村上市
                                  gaudic@iwafune.ne.jp
        すがわら  ひとし
------------------------------------------
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads