[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/04 19:56 / Filesize : 216 KB / Number-of Response : 976
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれC++Builder(超初心者用)その4



1 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 09:06:16 ]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
C++Builder使いが優しくコメントを返しますが、
お礼はC++Builderの布教と初心者の救済をお願いします。

Embarcadero Home Page
www.codegear.com/jp/

<過去スレ>
くだすれC++Builder(超初心者用)
pc8.2ch.net/test/read.cgi/tech/1117225464/l50

くだすれC++Builder(超初心者用)その2
pc10.2ch.net/test/read.cgi/tech/1144308804/l50

くだすれC++Builder(超初心者用)その3
pc11.2ch.net/test/read.cgi/tech/1171219191/

<兄妹スレ>
くだすれDelphi(超初心者用)その50
pc12.2ch.net/test/read.cgi/tech/1246340765/l50


610 名前:デフォルトの名無しさん [2011/04/11(月) 12:02:53.66 ]
早く教えて

611 名前:デフォルトの名無しさん mailto:sage [2011/04/11(月) 12:14:22.99 ]
プロジェクトをコミットしなけりゃいいじゃん

612 名前:デフォルトの名無しさん mailto:sage [2011/04/12(火) 20:50:42.26 ]
>609
仕様でしょうね。

613 名前:デフォルトの名無しさん mailto:sage [2011/04/12(火) 21:03:36.91 ]
>>612

とりあえずは解決しました。

まあ、バグなんでしょうが、「C:\Program Files\Borland\CBuilder6\Bin\default.dpr」に書いてあることと比較して無い場合は追加するようです。

とりあえずdefault.dprから削除することで対応しました。

自分で始めからプロジェクトを作成するときは自分でチェックし直せば良いのでこれでOKとします。

614 名前:デフォルトの名無しさん [2011/04/13(水) 13:28:28.12 ]
さっさとおしエロ!

615 名前:デフォルトの名無しさん [2011/04/13(水) 16:15:34.34 ]
BCB2010を使用しています。

フォームに幾つかのTABとボタンを配置しただけなんですが、
↓こんなエラーが50個程出力されます。
一度各種ソースやライブラリを追加して、このエラーが出たので全てコメントアウトしている状態です。
なにがいけないのでしょうか?

[BCC32 エラー] delayimp.h(21): E2257 , が必要

delayimp.hはインクルードしていませんし、
エンカバデロのWEBに記載のある下記関数も使用していません。

* __pfnDliNotifyHook, __pfnDliFailureHook
* __FUnloadDelayLoadedDLL

プロジェクトはほぼ空なので作り直しても良いのですが、
再発すると嫌なので原因を調べたいです。

616 名前:デフォルトの名無しさん [2011/04/13(水) 17:28:02.24 ]
プロジェクト作り直しても再発しました。
winusb.hとusb100.hをインクルードしたら現象が再発しました。
何かアドバイス頂けませんか?

617 名前:デフォルトの名無しさん mailto:sage [2011/04/13(水) 18:22:36.44 ]
宣言部分,初期化部分,または引数部分の中にカンマが付けられていません。
この問題は,ファイルの始まりの部分かインクルードされているヘッダーの 1 つに
構文要素の欠落があるときに,しばしば起きます。


618 名前:デフォルトの名無しさん mailto:sage [2011/04/14(木) 00:03:55.40 ]
>>616
omoitsuki-teck.cocolog-nifty.com/blog/2010/07/bcb6winusb-a76d.html



619 名前:デフォルトの名無しさん [2011/04/14(木) 16:03:41.21 ]
ん?

620 名前:デフォルトの名無しさん [2011/04/14(木) 18:30:19.27 ]
なんだなんだ

621 名前:デフォルトの名無しさん mailto:sage [2011/04/17(日) 01:13:39.52 ]
BCBDXLibを使用してみたいのですが、
DXライブラリと比較してどの程度有用なのでしょうか

622 名前:デフォルトの名無しさん [2011/04/20(水) 15:15:30.95 ]
BuilderXEeでRS232Cを行う場合に使えるコンポーネントや方法を知っていたら教えてください。

今まではBuilder5を使っており、その時はTHmThreadedCommをつかっていたのですが、
BuilderXEではこのコンポーネントをインストールしようとするとエラーが出て使えません。

どなたかご教授ください。


623 名前:デフォルトの名無しさん [2011/04/20(水) 15:16:38.66 ]
素直にAPI使うのはダメなのか?

624 名前:デフォルトの名無しさん [2011/04/20(水) 15:29:43.23 ]
プログラムは専門外なのでできればAPIはさけたいんです・・・


625 名前:デフォルトの名無しさん mailto:sage [2011/04/20(水) 16:16:26.62 ]
ソースがあるんだからどうにでもなるだろ。


626 名前:デフォルトの名無しさん mailto:sage [2011/04/21(木) 08:17:05.80 ]
プログラムは専門外なのでどうにもならないです・・・

627 名前:デフォルトの名無しさん mailto:sage [2011/04/21(木) 08:57:31.98 ]
おれが3万円で請け負ってやるよ


628 名前:デフォルトの名無しさん mailto:sage [2011/04/21(木) 09:21:42.14 ]
>622
TurboPower Async Professional
ttp://sourceforge.net/projects/tpapro/
はどう?



629 名前:デフォルトの名無しさん [2011/04/25(月) 15:46:47.04 ]
2010で2007でも同じだとおもうけど
フォームのタイトルとタスクバーに表示されるタイトルを別にするにはテーマをOFFするしかないですかね?
Builder5は別に設定できたからよかったんだけどー
2010とかはプロジェクトオプションでアプリケーションタイトルを設定しても無視されてるので

630 名前:デフォルトの名無しさん mailto:sage [2011/04/25(月) 16:03:10.66 ]
所でなんで本が1冊も出てないの?
マイクロソフトの奴はいくらでも出てるのに

631 名前:デフォルトの名無しさん mailto:sage [2011/04/25(月) 16:46:16.05 ]
フォームのCaptionとタスクバーのTitleを
別々に指定しても、同じになる???
そんなことはないと思うが。
フォームのCaptionを書き換えたら動的にタスクバーのTitleも変更される
あるいは
タスクバーのTitleを書き換えたら動的にフォームのCaptionも変更される
という現象を確認したの?


632 名前:デフォルトの名無しさん [2011/04/25(月) 16:52:09.57 ]
>>631
2007か2010持ってます??
フォームってメインフォームね
メインフォームのタイトルとは別にプロジェクトオプションのタイトルに書いたものがあるんですが
起動するとメインフォームのタイトルになる
ちなみに2007以前はこんな風にならんけど、テーマをオフしたら以前みたいにできるのはわかってる。

633 名前:デフォルトの名無しさん mailto:sage [2011/04/25(月) 16:58:30.41 ]
>>631
知らねーならレスしないで下さい。ウザいだけですから。

634 名前:デフォルトの名無しさん mailto:sage [2011/04/25(月) 18:09:14.00 ]
そして誰もいなくなった。

635 名前:デフォルトの名無しさん mailto:sage [2011/04/25(月) 18:27:02.75 ]
やっぱ知らなかったんだw

636 名前:デフォルトの名無しさん mailto:sage [2011/04/25(月) 19:54:41.30 ]
>632
MainFormOnTaskBarの影響じゃね?

>630
マイクロソフトと違って持ち出しで本を出すのは難しいんじゃね?

637 名前:デフォルトの名無しさん [2011/04/26(火) 11:09:05.55 ]
TreeViewでノードの入替方法を教えてくださ

638 名前:デフォルトの名無しさん mailto:sage [2011/04/26(火) 12:00:01.27 ]
TTreeNode.MoveTo



639 名前:デフォルトの名無しさん [2011/04/26(火) 13:04:25.66 ]
>>638
おっおっおっ
TTreeNodeにあったのかー!!!
TTreeNodesを必死に探してたありがとう

640 名前:デフォルトの名無しさん [2011/04/28(木) 11:28:42.18 ]
TPopupMenuにSHGetFileInfoWで取得したイメージリストを割り付ける方法を教えてください

641 名前:デフォルトの名無しさん [2011/04/28(木) 13:36:57.49 ]
codepad.org/E9vVzpOA
係数行列,定数ベクトルの入力をキーボードから行えるようにしたいんだが.
printf scanf を使うのはわかるんですけど使い方がいまいちわかりません
どなたかご教授お願いします.


642 名前:デフォルトの名無しさん mailto:sage [2011/04/28(木) 15:39:06.44 ]
>>641
TextBox使わずにコンソールアプリケーションにするって事?
なら新規作成→その他でコンソールアプリケーションを選択すれば良い

643 名前: 忍法帖【Lv=21,xxxPT】 mailto:sage [2011/05/10(火) 13:48:16.71 ]
C++Builderの64bit化はいつ頃の予定ですか?

644 名前:デフォルトの名無しさん mailto:sage [2011/05/10(火) 14:29:15.98 ]
4年くらい先

645 名前:デフォルトの名無しさん mailto:sage [2011/05/10(火) 15:00:41.48 ]
C++Builder XE
動作環境
MicrosoftR Windows 7(64 bit)
MicrosoftR Windows Vista? SP2(64 bit)
MicrosoftR Windows XP Professional(64 bit)
MicrosoftR Windows ServerR 2008(は64 bit)


646 名前:デフォルトの名無しさん mailto:sage [2011/05/10(火) 15:15:55.63 ]
は64 bit

647 名前:デフォルトの名無しさん mailto:sage [2011/05/10(火) 16:00:27.81 ]
645 は嘘つき

648 名前:デフォルトの名無しさん [2011/05/10(火) 16:09:22.36 ]
動作環境だからあってるだろ

ただ64bitアプリは作れないけどな



649 名前:デフォルトの名無しさん [2011/05/10(火) 16:10:13.84 ]
地球から木星までの平均距離は約483737473マイルである
この時の光が18600マイル進む事に注意して秒、分、時間に直して時間を求めよって問題が出た・・・
わかんねー

650 名前:デフォルトの名無しさん [2011/05/10(火) 16:12:02.62 ]
誤爆すまん


651 名前:デフォルトの名無しさん [2011/05/10(火) 16:23:53.66 ]
>>649
通報しました

652 名前:デフォルトの名無しさん mailto:sage [2011/05/10(火) 18:51:15.79 ]
なんだ、C++Builder XEは64ビットで動くんだ。ならOKじゃん。



653 名前:デフォルトの名無しさん [2011/05/11(水) 09:47:27.73 ]
逆に64bitOSで動かないソフトを教えてくれよ

654 名前:デフォルトの名無しさん mailto:sage [2011/05/11(水) 10:07:43.68 ]
板違い

655 名前:デフォルトの名無しさん mailto:sage [2011/05/11(水) 11:14:46.26 ]
古いC++Builderはインストール途中で失敗するぜ。


656 名前:デフォルトの名無しさん mailto:sage [2011/05/11(水) 11:20:37.74 ]
そんな下位互換性の無い OS を使う方がわるい

657 名前:デフォルトの名無しさん mailto:sage [2011/05/11(水) 11:34:58.45 ]
>逆に64bitOSで動かないソフトを教えてくれよ
>そんな下位互換性の無い OS を使う方がわるい




658 名前:デフォルトの名無しさん [2011/05/11(水) 17:40:54.43 ]
TPopupMenuで質問
キーボードを監視して特定のキーが押されたらPopupMenuを出しているのですが
その時に、自分のソフトがアクティブならいいのですが
非アクティブの時にメニューを出すとメニューで何かを選択しないと
PopupMenuが消えなくなってしまいます。
これ何処かメニュー以外の違うとこをクリックした時にPopupMenuを消す方法を教えてください



659 名前:デフォルトの名無しさん [2011/05/12(木) 10:57:22.52 ]
ちなみにPopup前にはちゃんとSetForegroundWindowを呼んでます

660 名前:デフォルトの名無しさん mailto:sage [2011/05/12(木) 16:17:17.39 ]
AttachThreadInput

661 名前:デフォルトの名無しさん [2011/05/12(木) 16:31:28.81 ]
いや、ウィンドウは非表示にしてるんですけど
これでアクティブにしちゃったらOKなんですかね?

662 名前:デフォルトの名無しさん [2011/05/12(木) 16:37:37.12 ]
試しにやってみたらできたあああああああああああああああああああああ〜

>>660
マジですかありがとう!



663 名前:デフォルトの名無しさん [2011/05/13(金) 16:56:46.57 ]
C++Builder1でTPopupMenuにImageListを設定する方法を教えてください
C++Builder1のTPopupMenuってImagesプロパティが無いだよね。


664 名前:デフォルトの名無しさん [2011/05/16(月) 15:37:31.69 ]
早く教えてよエロい人

665 名前:デフォルトの名無しさん mailto:sage [2011/05/16(月) 21:23:58.74 ]
そんな古い環境用意できないよ…

666 名前:デフォルトの名無しさん [2011/05/16(月) 22:22:26.15 ]
そこをなんとか><

667 名前:デフォルトの名無しさん mailto:sage [2011/05/17(火) 00:11:05.14 ]
俺がC++Builderを買い始めたのはC++Builder4からなんで

668 名前:デフォルトの名無しさん mailto:sage [2011/05/17(火) 00:38:09.16 ]
Delphi 2.0相当か…多分方法はない、設定できない、が解答だと思う。



669 名前:デフォルトの名無しさん [2011/05/17(火) 11:17:05.54 ]
そうですか・・・
TPopupMenuでできなくてもAPIを使ったらできますかね?
できるならやり方教えてくださ

670 名前:デフォルトの名無しさん mailto:sage [2011/05/17(火) 12:37:06.73 ]
出来ないということはない。
自前で描画すればええやん。
ImageListの描画を自前でやれば表示できる。クソ面倒ではあるが。


671 名前:デフォルトの名無しさん mailto:age [2011/05/17(火) 18:33:56.30 ]
BCB2010を使用しています。
PageControlのMultiLineをtrueにした場合、
TABが何行表示されているかを調べるにはどうしたら良いのでしょうか?

HELPには「行数はタブコントロールのタブ数で決まります」と書かれていますが、
これは間違っている様です。
TABに長い文字列を表示するとTABの数が同じでも行数が変わります。

アドバイス頂けると助かります。

672 名前:デフォルトの名無しさん [2011/05/18(水) 14:05:47.67 ]
C++Builder2010で質問ですが
InternetReadFileで取得したサイトがどうやらUTF-8みたいなのですが
これをシフトJISに変換する方法を教えてください
TStringListに入れてファイルに保存したら漢字が化けてたので

673 名前:デフォルトの名無しさん mailto:sage [2011/05/18(水) 14:30:26.37 ]
TCM_GETROWCOUNTかTabCtrl_GetRowCountでは?

674 名前:デフォルトの名無しさん [2011/05/18(水) 14:38:40.09 ]
ちがいますぜんぜんちがいますしんでくださいばか

675 名前:デフォルトの名無しさん [2011/05/20(金) 15:28:17.40 ]
そして誰も居なくなった


676 名前:デフォルトの名無しさん [2011/05/30(月) 17:34:54.50 ]
C++Builder5で質問
0除算エラーとか出たときにそれが何処で出たのかわかる方法を教えてください

677 名前:デフォルトの名無しさん mailto:sage [2011/05/30(月) 17:52:29.45 ]
0助産とかしてる所

678 名前:デフォルトの名無しさん [2011/05/30(月) 19:04:22.84 ]
>>677
知らないならレスしないで下さい。うざいだけです



679 名前:デフォルトの名無しさん mailto:sage [2011/05/30(月) 19:18:49.88 ]
デバッグモードでひっかからんの?

680 名前:デフォルトの名無しさん mailto:sage [2011/05/30(月) 22:07:35.27 ]
デバッガオプションのOSによる例外で処理をデバッガが受け取る、再実行時は原因の例外を再送出、
としてデバッガで例外を引っ掛ける

681 名前:デフォルトの名無しさん [2011/05/31(火) 10:15:45.20 ]
やってみますありがとう

682 名前:デフォルトの名無しさん mailto:sage [2011/06/01(水) 02:55:45.65 ]
またアンチが湧いてるな…
自分用のメモとして、残しておく。

>>671
TabControlのタブの列数を取得する
www.wwlnk.com/boheme/delphi/tips/tec1690.htm

>>673 の言うとおり…
Delphiでの記述だが、分かるっしょ?

それにしても。ID表示が無くなっただけで、荒らしは増えるわ、礼儀も無しだわ…。


683 名前:デフォルトの名無しさん mailto:sage [2011/06/01(水) 05:29:35.92 ]
>ID表示が無くなっただけで、
過去に IDを表示していた時期ってあったっけ?
どこかと間違えていないか?


684 名前:デフォルトの名無しさん mailto:sage [2011/06/02(木) 15:04:13.54 ]
C++Builder2007です。
データ入力後、計算結果を印刷するプログラムを考えています。
A4サイズに表・テキスト・図(線分と文字の組み合わせ)
を印刷するには、一般に(サンデープログラマとして)
どういう方法をとるのでしょうか?
ぐぐってもピンと来なくて。

imageに無理やり書いてもと。
なお、印刷枚数は複数を予定しています。

685 名前:デフォルトの名無しさん mailto:sage [2011/06/02(木) 17:50:09.11 ]
>>684
ググってねーだろ?
つか、TPrinter と、TCanvas をヘルプで見る事もせんのかね、コイツは。
くだすれだからって、酷くねーか?入門書にも載ってるだろ?

後はググれば、プリンター解像度の取得やら、設定について出てるとこも
結構有るし、コンポも有る。

まさか、表の書き方も解らない、面倒なんで楽したい?
なら、プログラミングなんてやめて、Officeでも使え。

686 名前:デフォルトの名無しさん mailto:sage [2011/06/02(木) 17:52:40.33 ]
>>685
なんかあったのか?
会社でイジメラレタ?

687 名前:デフォルトの名無しさん [2011/06/02(木) 17:57:41.53 ]
>>685
知らないならレスしないで下さい。ウザイだけです。

688 名前:685 mailto:sage [2011/06/02(木) 18:10:01.81 ]
>>686
>>687
くだらんレスしてんなら、答えてやれば?
いくらなんでも、あれだけの情報が有れば、普通組めるだろ?

ってかさ。入門書とヘルプ見れば最低限の事は出来るだろ?
その上で、どうしたいとか改善したいってのなら、分からんでも無いが、
何でもいいから即、誰かに聞けばなんとかなるだろってのが、ちとな。



689 名前:デフォルトの名無しさん [2011/06/02(木) 18:15:02.46 ]
>>688
知らないならレスしないで下さい。ウザイだけです。

690 名前:デフォルトの名無しさん mailto:sage [2011/06/02(木) 19:52:58.24 ]
Developer Studio 2006 の無料版でプログラミングしています
Pos関数で第一引数(検索文字)を「|」にすると、なぜか全角カタカナの「ポ」が検出されてしまいます。
どうにか回避できないでしょうか?できれば検索文字は変えたくありません。

691 名前:886 mailto:sage [2011/06/02(木) 22:01:21.07 ]
>>690
>Developer Studio 2006 の無料版
悪いが、そんなものは存在しない。割れはしね。

692 名前:デフォルトの名無しさん mailto:sage [2011/06/02(木) 22:32:51.06 ]
>>690
>できれば検索文字は変えたくありません。

面白い事言うな〜。それを本末転倒と言う。

693 名前:690 mailto:sage [2011/06/02(木) 22:51:03.63 ]
turbo explorer とかいう無料のやつです。失礼しました。
Pos関数で区切り文字を検出してるのです
a|b|c

694 名前:デフォルトの名無しさん mailto:sage [2011/06/03(金) 00:04:11.93 ]
AnsiPos

695 名前:690 mailto:sage [2011/06/03(金) 20:41:19.30 ]
>>694
できました!ありがとうございます
こういう情報がどっかにまとまってるといいですね

696 名前:デフォルトの名無しさん mailto:sage [2011/06/04(土) 03:23:50.16 ]
>>695
つHelp

と言いたい所だが、XE日本語オンラインヘルプなんか、Wikiになってて、こそり
参加者募集してるし。

基礎とかそうそう変わって無いんで、古いHelpの良いとこ移植すりゃい〜のに。
Turbo には既に残って無かったかな?


697 名前:デフォルトの名無しさん mailto:sage [2011/06/04(土) 05:41:01.16 ]
>こそり参加者募集

ただし英語でね。
日本語 Wiki ページは編集不可能。日本語でコメント書かれても英語に翻訳する金が無いからだそうだ。


698 名前:デフォルトの名無しさん mailto:sage [2011/06/04(土) 13:17:37.81 ]
>>697
なら日本語ページにその旨書かなきゃい〜のに。
てか、英語でも、そんなにHELP充実して無いんかいっ!
いや、そもそも日本法人は何の為に有るんだろ?

いっその事、(日本語という意味で)言語別にユーザーがWikiを
立ち上げた方が早いんじゃね?




699 名前:デフォルトの名無しさん mailto:sage [2011/06/04(土) 15:43:47.62 ]
>いや、そもそも日本法人は何の為に有るんだろ?
日本の会社や組織/団体がソフトを購入するときに必要。
見積書と領収書を出さなきゃいけないでしょ。

ここら辺が企業向けダウンロード販売を日本で展開する時に問題になる。
会社持ちのクレジットカードなんて、日本の会社では期待できないからねぇ


700 名前:デフォルトの名無しさん mailto:sage [2011/06/04(土) 16:37:57.61 ]
>>699
それだけなら、販売代理と一緒じゃん。さいてー

701 名前:デフォルトの名無しさん mailto:sage [2011/06/04(土) 16:59:45.36 ]
>販売代理と一緒
そうだよ。代理店業務と外人接待。


702 名前:デフォルトの名無しさん [2011/06/07(火) 12:40:24.07 ]
C++Builder2010でUTF8をシフトJISに変換する方法を教えてください

703 名前:デフォルトの名無しさん mailto:sage [2011/06/07(火) 12:45:58.33 ]
AnsiStringのコンストラクタに渡すだけじゃないの

704 名前:デフォルトの名無しさん mailto:sage [2011/06/07(火) 12:52:01.79 ]
WindowsのAPIでいいなら
MultiByteToWideChar(CP_UTF8, ...
でワイド文字にして
WideCharToMultiByte(932, ...
でシフトJISにするとか

705 名前:デフォルトの名無しさん [2011/06/07(火) 12:55:26.50 ]
>>703
マジですか?
やってみますよ

>>704
今はそれでやってるのですが
2010ならもっと楽な方法があるのかなとおもって聞いてみました

706 名前:デフォルトの名無しさん [2011/06/07(火) 13:39:58.99 ]
AnsiStringの変数にぶち込んだものを
TStringListのTextにぶち込んでSaveToFileしてテキストファイルで保存したものを
みてみたんですがシフトJISになってませんでした


707 名前:デフォルトの名無しさん [2011/06/07(火) 13:53:01.51 ]
ってうか普通にUtf8ToAnsiってのがあったし
これでさっくりとできましたよほんと

708 名前:デフォルトの名無しさん mailto:sage [2011/06/07(火) 14:44:41.28 ]
Utf8関連で。
質問じゃ無いけど、CB2010のIndy IdHTTP って UTF-8エンコードされたResponseヘッダを
正常に読み込めないね。

正確に言うと、Content-Disposition で返るファイル名に漢字で長いのが入ると、
エンコードの狂った文字は入るは、ヘッダはそこでブチ切れるは、とにかく酷い。
ヘッダのエンコードを変えても、どうやら、受け取ったCharsetで自前で直して
しまうらしく、効果無し。

直す方法を教えて欲しいが、なんとなく、UTF-8に正常に対応してない悪寒。




709 名前:デフォルトの名無しさん [2011/06/07(火) 15:15:39.65 ]
今更そんなこというなよ

710 名前:デフォルトの名無しさん mailto:sage [2011/06/07(火) 23:03:16.70 ]
一旦ストリームに取り込んで処理すればいいんでは






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<216KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef