C++Builder相談室 Part4
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん
NGNG過去スレ・関連サイトは>>2-4あたり。
0845デフォルトの名無しさん
NGNG解決しました!感謝です。
0846デフォルトの名無しさん
NGNG1 >>841(malloc)
2 >>842(Vector)
3 >>843-844(StringList.Commatext)
だろうな。
慣れの順はこの逆だろうな。
慣れれば3つとも書く時間は同じ程度か、
0848デフォルトの名無しさん
NGNGなれなくても、ライブラリ使う分にはコードを書くコストは無い。
慣れてきても、ライブラリを使わない場合にはコードを書かねばならない。
手持ちのライブラリを使う。ってのはライブラリを使うってことだ。
速度は、データコピーが律則段階となるから大差ないと思うよ。
0849デフォルトの名無しさん
NGNGデータコピーは
mallocで必要メモリ以上を確保する方式は1回
Vectorを使った場合は、データ数の対数に比例
StringListを使った場合は、書き出しデータの分は1回だが文字列の方を2度スキャンしてしまう
上、1回目のスキャンでコピーも発生する
0850デフォルトの名無しさん
NGNG>mallocで必要メモリ以上を確保する方式は1回
ほんとか?
0851デフォルトの名無しさん
NGNG838 さんの、元のお題があいまいだからなんともいえないけど。
841 のアイデア、いまいち理解できないんだけど。
たとえば4番目の文字列を欲しい。ってとき、まさか要求されるたびに最初からスキャンするの?
0852デフォルトの名無しさん
NGNG0853デフォルトの名無しさん
NGNGServerSocket使って
一応接続クライアント接続->メッセージ送信
までできたんだけど
「たまにメッセージが届かない」
かったり
「サーバから一度メッセージを送信すると二回目以降メッセージが届かない」
等
クライアントはFLASHのXMLソケットで作ってます。
0854デフォルトの名無しさん
NGNG0855デフォルトの名無しさん
NGNGCBulder のみユーザーには分からんかもしれん。すまん。
0856デフォルトの名無しさん
NGNGForm1のボタンをクリックすると、
Form2のEdit1文字列を変更する。
という動作をさせたいのですが、
Form1から、Form2へアクセスするときの記述方法が
どうしてもわかりません。
TForm2::Edit1->Text="hoge";
と言う記述は、Form1内では、通らないんです。
プログラミングを始めたばかりの初心者ですが、
どなたか、アドバイスお願いします。
0858名無しさん
NGNGForm2(Unit2)のヘッダファイルをインクルードすれ。
Form1をアクティブにしておいて,ファイルメニューの「ユニットファイルの...」を選択。
後はわかるはず。
0859856
NGNGできました!!
ありがとうございます!!!
0860853
NGNGなんとか、安定したメッセージ送受信ができたのですが、
接続/切断を連打するとサーバ側で非同期ソケットエラーが出てしまいます
ここらへんの改善する良い方法はないでしょうか?
0861デフォルトの名無しさん
NGNG0862デフォルトの名無しさん
NGNGエクスプローラのツリービューのアイコンはどこにありますか?
0863デフォルトの名無しさん
NGNG逆に自作ソフトからエクスプローラ等にD&Dするほうほうは
どうやってやるのでしょうか?
よろしくお願いします。
0864デフォルト肉マン
NGNG????????????
>857
ウンコ同然のクソグラマーの分際で純朴な少年をバカにする輩、市ね
0865委員長 ◆/DABoneCRY
NGNG>857 のレスで合ってませんか?
0866デフォルトの名無しさん
NGNG0867デフォルトの名無しさん
NGNGC++Builderを購入しなさい。
0868デフォルトの名無しさん
NGNGC:
+-aaa
+-bbb
これでbbbが選択されている時に「c:aaa\bbb」って具合に連結したいのですが
0869デフォルトの名無しさん
NGNGString text = TreeView1->Selected->Text;
for (TTreeNode* node = TreeView1->Selected->Parent; node != NULL; node = node->Parent)
text = node->Text + "\\" + text;
モット?
0870866
NGNG反応してもらったのでマジに質問します(藁)
C++Builderをインストールする事はできたのですが、Cファイルをどこで翻訳・実行すればいいのかわかりません。教えて下さいm(_ _)m
0871デフォルトの名無しさん
NGNGBuilderをインストールしたのならbinにパスが通っているはず。
.cや.hのあるディレクトリでbcc32を使えば良い。
0873デフォルトの名無しさん
NGNGディレクトリ == フォルダと思っとけ
0874Delフサギコ ◆A6VzDeLphI
NGNG∧,,∧ >>863さん
ミ,,゚Д゚彡
ミつ日(ミ
D&D専用コンポーネントを使うと楽でいいです。
海外の物が一番西濃がいいと思われ
海外ものと、恐れずに使うのが吉
0875デフォルトの名無しさん
NGNGやい、おまえ。何 (苦笑) とかしてんだよ。
苦笑したいのはこっちなんだよ。
えらそーに、(苦笑) とか使ってンなよ。
つーか、ネタにマジレスしてる俺って(゚Д゚)カコイイ?
0877デフォルトの名無しさん
NGNGうむ。確かにこの文脈で (苦笑) はめっちゃ腹立つね。
ナイフで顔をザクザクと刺したくなる。
上手い煽りであったと認めざるをえない。
0878デフォルトの名無しさん
NGNG0879ナイフで顔を刺された872
NGNG0880デフォルトの名無しさん
NGNGエクスプローラから実行してどうする
コマンドラインで実行汁!
>bcc32 test.c
ってな具合に打て
0881デフォルトの名無しさん
NGNG0882880
NGNG0883880
NGNGbcb.exe使え イジョ
0884デフォルトの名無しさん
NGNGあのねー、、、、
スタートメニューから「名前を指定して実行」ってあるだろ。
そこに "format c:" って打てってこと。
0886デフォルトの名無しさん
NGNG0887デフォルトの名無しさん
NGNGそれ、NT系にしか通じないだろ
0888デフォルトの名無しさん
NGNGやあ、みんな 元気かーい!
さわやかにいこうぜ、さわやかに
0889デフォルトの名無しさん
NGNGファイル操作もろくにできなさそうだ。
0890デフォルトの名無しさん
NGNG0891名無しさん
NGNG0892デフォルトの名無しさん
NGNGそれでも2ちゃんねるは知っていると・・・
(゜∀。)ワヒャヒャヒャヒャヒャヒャ
0893デフォルトの名無しさん
NGNGタダで使えるBorland C++ part2
http://pc2.2ch.net/test/read.cgi/tech/1030493157/
↑で聞いたら・・・袋叩きかな
0894デフォルトの名無しさん
NGNG0895デフォルトの名無しさん
NGNG>パソが再度ネットにつながるようになってから
???
つながってるだろ。
0896デフォルトの名無しさん
NGNG0897デフォルトの名無しさん
NGNG逆に自作ソフトからエクスプローラ等にD&Dするほうほうは
どうやってやるのでしょうか?
よろしくお願いします。
0898デフォルトの名無しさん
NGNG何かエクスプローラと違う感じ(色数が少ないっぽい)になるのですが
同じ感じにする方法を教えてください。
0899(´・ω・`)もうだめぽ教(´・ω・`)
NGNG0901デフォルトの名無しさん
NGNG最後の1ピクセルが描画されないんでつ…
仕様でつか?回避方法ないのでつか?
0902デフォルトの名無しさん
NGNG0903デフォルトの名無しさん
NGNG0904デフォルトの名無しさん
NGNG仕様でつ。
例えば、座標(0, 0)から(30, 30)まで線を引いたとすると、
(30, 30)の左上が線の終端になるから、
線は(29, 29)が終端となる。
0905デフォルトの名無しさん
NGNG0906デフォルトの名無しさん
NGNGやはり仕様ですか、なんてこったい!
>>905
なるほど、うまくいきました。
五万本ぐらい引くんですが、激しくオーバーヘッドが(以下略
自前の関数作らないと駄目なような気がしてきました(鬱
0907デフォルトの名無しさん
NGNGvoid LineToEx(int X, int Y){
Canvas->LineTo(X+1,Y+1);
}
これでいいだろ。
0908デフォルトの名無しさん
NGNG0909デフォルトの名無しさん
NGNG0910デフォルトの名無しさん
NGNG0911デフォルトの名無しさん
NGNGおまえがアフォ
0912908
NGNG0913デフォルトの名無しさん
NGNG0914デフォルトの名無しさん
NGNGCanvasオブジェクトで一般的な四角形ってどうかくの??
Rectangle使ったら長方形しか描けないんですけど・・・
菱形みたいなのを描きたいんで・・・
0915デフォルトの名無しさん
NGNG0916デフォルトの名無しさん
NGNGthx!
やはりそれしかないんですね(鬱
0917デフォルトの名無しさん
NGNG0918デフォルトの名無しさん
NGNGリージョンって何でしょう・・・??
0919デフォルトの名無しさん
NGNGリージョンと言っても、図形を描くのではなくて穴を開けるだけだけどな。
http://www.yuzuriha.sakura.ne.jp/~way/computer/win_tech5.htm
0920デフォルトの名無しさん
NGNGBCB6 Update4 が今週出るのでその後に。
0921デフォルトの名無しさん
NGNGテキストの文字属性(表示色)を指定して表示する
方法ってありませんか?
(logの表示専用なので編集機能は不要)
MemoやRichEditに変わるコンポーネントを
Delphian Worldを探したけど見つからなかったし。
SelStartとかで範囲選択する方法は知っていますが、
表示後に巻き戻して色を変えるのが面倒なので。
カラー指定用関数を用意して、SelLengthをカウントさせる
とかでしのぐしかないのかなぁ
0922デフォルトの名無しさん
NGNGRichEdit1->SelText = "こうしやがれ\n";
0923デフォルトの名無しさん
NGNG[C++ 致命的エラー] STDCOMP.H(5): F1003 error 指令: Must use C++ for STDCOMP.H
というエラーが出ます。どうしたらよいのでしょう。
0924デフォルトの名無しさん
NGNG0925デフォルトの名無しさん
NGNGいや、STDCOMP.Hはあるんだけど。
#include <STDCOMP.H>すると、STDCOMP.H自体の以下の部分でエラーがおきる。
#ifndef __cplusplus
#error Must use C++ for STDCOMP.H
#endif
0926デフォルトの名無しさん
NGNG0927デフォルトの名無しさん
NGNGあ、拡張子が.ccだ!
0929デフォルトの名無しさん
NGNGなんと!期待期待!!詳しい情報求む!!
0930デフォルトの名無しさん
NGNG0931デフォルトの名無しさん
NGNGをチェックしる。
0932
NGNG0933デフォルトの名無しさん
NGNG楕円を表示しようとしたところ、TCanvasのメソッドにEllipse()というのが
あることが分かったのですが、このメソッドでは長方形に内接する
楕円しか描けないようです・・・
私が作りたいのは、平行四辺形に内接する楕円を描きたいのですが
何か良い方法はないでしょうか?
座標(X1,Y1)〜(X4,Y4)を与えて描画するようなものです。
どうかよろしくお願いします。
0934デフォルトの名無しさん
NGNG中を塗り潰さないなら ベジェを使って描く
http://www.nifty.ne.jp/forum/fdelphi/samples/00593.html
が一番軽い方法かな
塗り潰すなら 楕円リージョンを作って 回転させるんだけど
これは古いパソコンでは動かない
0935デフォルトの名無しさん
NGNG本当は塗り潰したかったですけど(TД⊂)
その方法を使ってから再帰で塗り潰す・・・って方法もアリなんですかね。
ペイントみたいな手法ですけど・・・
0936デフォルトの名無しさん
NGNG塗り潰しが必要なら 楕円リージョンを回転させたら?
汎用性にこだわるなら多角形に分解して塗り潰したら?
その方が 画像編集? なら扱い易いでしょう
0937デフォルトの名無しさん
NGNG残念ながらリージョンというものがよく分からないんです・・
ヘルプ見ても書いてないし・・・
0938デフォルトの名無しさん
NGNG↓を読め
ttp://www.ne.jp/asahi/nagoya/ahomaro/builder/cpb-054.html
0939デフォルトの名無しさん
NGNGリージョン使うとこんなのもできる↓
ttp://www.geocities.co.jp/SiliconValley-Bay/8862/files/marburg.lzh
0940デフォルトの名無しさん
NGNGそう。 じゃ多角形にする事だね。 楕円リージョンを回転させるのは微妙に汚いかもしれんし
0941デフォルトの名無しさん
NGNGありがとうございます。
>>938を読んでみましたがどうも難しくて何だか・・・
>>939
ウィルースみたいなのもできるってことですか?
>>940
うーむ・・・回転をあきらめるか塗りつぶしをあきらめるかという
選択になってしまいました・・・
0942デフォルトの名無しさん
NGNG楕円リージョンを回転させるとはこういうことですか?
1.TCanvas::Ellipse()を用いて楕円を描画
2.その楕円をTBitmapにぶちこんでBMP画像を作成
3.回転
4.表示
5.(゚д゚)ウマー
ってことでしょうか?
どうもイメージがつかめないんで間違ってると思いますが・・・
0943デフォルトの名無しさん
NGNGまあそれでもいいけど、ちゃんと CreateEllipticRgn て API もあるよ。
でもさ、多角形に分解ったって、楕円なら、 sin cos が判れば難しくないだろうと思うのだが?
どこが判らんの?
0944デフォルトの名無しさん
NGNG分解って、中心から複数の三角形として描画するっていうことでしょうか??
多角形に分割したら塗りつぶせない点が出てこないんでしょうか・・・
レス数が900を超えています。1000を超えると表示できなくなるよ。