( ゚Д゚)ノ Delギコ猫のプログラミング相談室part3
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001Delギコ
NGNG(,,゚Д゚) <
| つ[|lllll]). \聞いてヨシ
@| |
∪∪ ホカノ ゲンゴ ヤ カイハツカンキョウハ ヨクワカラナ-イ
前スレ
( ゚Д゚)ノ Delギコ猫のプログラミング相談室part2
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=999482946
( ゚Д゚)ノ Delギコ猫のプログラミング相談室
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=997348797
0002Delギコ
NGNG@_(,,゚Д゚) < 使ってなおよし
⊂,,__つつ. \ソフト作るともっとよし
ヨロコベ 無料 ダ
Borland Delphi 6 Personal ダウンロード
http://www.borland.co.jp/delphi/personal/
Borland Kylix Open Edition ダウンロード
http://www.borland.co.jp/kylix/openedition/
JBuilder 5 Personal ダウンロード
http://www.borland.co.jp/jbuilder/jb5/download/
∧ ∧
(;゚Д゚) ビル ハカイ ゲーム ハ ツクルナヨ
(| |つ
〜| |
∪∪
0003Delギコ
NGNG ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧ ∧
(,, ゚Д゚)∫
/ つ旦O
〜(._[ ̄ ̄ ̄.]
 ̄ ̄ ̄
Tipsサイト
Delphi Acid Floor http://homepage2.nifty.com/boheme/top.html
Sky Engine by Delphi http://www.geocities.co.jp/SiliconValley-SanJose/7625/index.html
AboutDelphi http://www2.big.or.jp/~osamu/Delphi/
Leafel's note Programing http://hp.vector.co.jp/authors/VA015850/program.html
日本Delphi振興会 http://hp.vector.co.jp/authors/VA009712/take/delphi/kabetop.htm
Delphi神殿Tips http://nug.nasu-net.or.jp/~sakai/delphi/index.html
M&I Tips http://member.nifty.ne.jp/m-and-i/tips/tipspage.htm
Gen'sDelphiLabo http://www2.biglobe.ne.jp/~sakai/gensfaq2.htm
FDelphi http://www.nifty.ne.jp/forum/fdelphi/faq/title.htm
Borland Q&A Delphi http://www.borland.co.jp/qanda/delphi/index.html
Borland Tips Delphi http://www.borland.co.jp/tips/delphi/index.html
RG VEDA DELPHI TIPS http://homepage1.nifty.com/beny/delphi.html
Win32 API by Object Pascal of Delphi http://halbow.cool.ne.jp/top.html
COSMIC TOWER DELPHI MILLION TIPS http://homepage1.nifty.com/cosmic/delphi/delphitips.html
Delphi広場faq http://www.sakaki.keiaikai.or.jp/faq.html
としのホームページTIPS http://hp.vector.co.jp/authors/VA003525/tips.htm
STUDIO MU Delphi Q&A http://www.para.tutics.tut.ac.jp/~ohno/mu/devroom/delphi_qa_g.html
中村の里 http://www.asahi-net.or.jp/~HA3T-NKMR/delphi.htm
進め!中級プログラマ http://www.asahi-net.or.jp/~GV4J-SGUR/narik/susucyu.htm
Ken's Software Delphiの話題 http://homepage1.nifty.com/kens-hp/delphi.htm
Katsuya's Home http://www.apionet.or.jp/~tubokura/k_tips.html
Ak's Laboratory[Delphi Construction] http://www2s.biglobe.ne.jp/~aks-lab/delphi_lecture.htm
Programming Library |Delphi Page http://homepage1.nifty.com/MADIA/Delphi/Delhpi.htm
DEKO Delphiによるテクニック&アルゴリズム http://homepage1.nifty.com\ht_deko\techalgo.html
0004Delギコ
NGNG___( ゚Д゚)< ネットサーフィン(死後?)してよし。
__ / ⊃ つ \______________
_〜′ /
_ ∪ ∪
初心者向け
Do It YourSelf---Life with Delphi http://home.onestop.net/mineko/index2.html
ゼロからDELPHI講座 http://www.text2music.com/mine/delphi/index.html
Delphi プログラミング事始め http://www2s.biglobe.ne.jp/~hatena/delphi/index.html
Delphi(デルファイ)のページ http://www.threeweb.ad.jp/~satou/
「Delphi 買ったけど。。」 http://hp.vector.co.jp/authors/VA009187/delkedo/
VBから
Switching Delphi / VB http://member.nifty.ne.jp/deepforest/vbdel.htm
Visual Basic から Delphi/Kylix への移行ガイド http://www.borland.co.jp/delphi/papers/vbtodel/
[ でべろっぱのすすめ ]と[ じあぴ ] http://www.ab.wakwak.com/~greenspace/dev-api/
DelphiAcidFloor VBtoDelphi http://homepage2.nifty.com/boheme/delphi/vbtodel/index.html
Taurus' Home Page Delphiの部屋 http://user.shikoku.ne.jp/kasai/delphi1.html
C++から
Delphi&C++Builder&VisualBasic徹底比較Ver0.4 http://member.nifty.ne.jp/h_kova/procomp.htm
Gonta's Room http://www2a.biglobe.ne.jp/~gonta/
初心者から上級者まで御用達
DelphiML検索 http://www2.big.or.jp/~osamu/Delphi/
Delphi広場 http://www.sakaki.keiaikai.or.jp/
BorlandManiacs http://member.nifty.ne.jp/h_kova/
コンポーネントのことなら
DelphianWorld http://home1.infonia.ne.jp/~delphian/delphi/
DelphiSuperPage http://delphi.icm.edu.pl/
Torry's Delphi Pages. http://www.torry.net/index.htm
tmssoftware.com http://www.tmssoftware.com/
環境のカスタマイズなら
GExperts http://www.gexperts.org/
フリーカーソル無効化アドイン http://homepage1.nifty.com/fuu/
書籍案内
Delphi 書籍ランキング
http://home1.infonia.ne.jp/~delphian/delphi/history/book.html
http://home1.infonia.ne.jp/~delphian/delphi/history/bookrank2/book.html
Delphi初心者のための道しるべ http://www.valley.ne.jp/~masaiku/index1.htm
Delphi 関連書籍 http://www.borland.co.jp/bookinfo/delphi.html
ゲーム開発
DelphiX http://www.yks.ne.jp/~hori/DelphiX.html
Project Quadruple D http://www-fu.magma.ne.jp/~hayase/dddd/
0005Delギコ
NGNG電 |
|∧ ∧
柱 |,,゚Д゚) <2chのDelphi関係などのリンク
⊂ |
| | MLからキタ人は2chの雰囲気つかムヨロシ。
|∪
, ' , ; ' ;
ソースの置き場はここ
置いてよし認定委員会
http://www2.to/source
リンク集に追加があるならここ
Delphiお役立ちサイト(コピペ)
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=999486538
オープンソースプロジェクトならここ
monazilla.org(w
http://members.jcom.home.ne.jp/monazilla/
monazilla
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=981726544
まずはこれをダウソ
2ちゃんねる閲覧ソフト かちゅ〜しゃ
http://members.jcom.home.ne.jp/katjusha/
2chプログラム板Borland関係
Borland Delphi 6 Personal をダウンロードした
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=998878393
Delph6 の話でもはじめますか?
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=989950788
Borland Delphi 6 Personal
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=998329377
Delphi/Kylix Tech 2nd
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=993005709
Delphi相談室その2
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=995950803
Delphi相談室
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=971261573
delphiで作られた有名ソフトって何がある?
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=990056026
新C++Builder相談室
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=997074601
C++Builder相談室
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=969458279
kylix相談室2
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=988815580
0006Delギコ
NGNG(,, ゚Д゚).| もうオウチ帰るか…
(| ノ
〜 |
∪∪
最新スレを忘れてた
Borland Delphi初心者用お勉強スレ
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=1001035627
0007デフォルトの名無しさん
NGNGコンパイル必要なファイルはリンカがつくった
ファイルを見れば簡単とか書いてありましたね。
どのファイルの、どの部分を見ればよいですか。
0008デフォルトの名無しさん
NGNGたぶん、コンパイルオプションのリンクタブの マップファイル(詳細)にしてコンパイルして出来る
XXXX.mapファイルの事では?
M=System
M=SysInit
M=Windows
M=Messages
M=SysConst
M=SysUtils
みたいな感じでリンクしたユニットが出るし
Line numbers for なんとかって感じで コンパイルしたユニットや 最後にリソースファイルも出るよ
0009デフォルトの名無しさん
NGNGたぶん、
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=999482946&st=856&to=856
こういう処理をする場合、
標準コンポじゃなくて、もっと複雑な他人様のコンポなら フックを考えるのもある意味仕方ないけど
普通は、TStrGrid を素直に継承して、TMyGridBarのリストを保持できるようにして
解決するんじゃないの?
0010デフォルトの名無しさん
NGNGそれが順不同に解放されるような処理は サブクラスという名前で呼ぶと困惑する
人も多いと思う。
サブクラスというのは本来継承してクラスを作られたクラスの事だから
そのインスタンスを作成する場合はスーパークラスインスタンスと同時に作成する
だから途中の解放とかの話は本当は出てこない筈。
こういう使い方をする場合は メッセージフックと呼んだ方がいいだろう
0011Delギコ
NGNG(,, ゚Д゚) =3 < 気にしないのが一番なんだろうね。
/つ日
〜(_ __) 2chだし。アオリハ ニチジョウ チャメシゴト カ…
>>9 >普通は、TStrGrid を素直に継承して、TMyGridBarのリストを保持できるようにして
うん、普通はそうなんだけど、
そのBarをMOStringGridでも使いたくなったら
ど
う
思 し
い よ
サ め う
ブ ぐ
ク ら
ラ せ
ス
ってな気分だったのです。
将来使いたくなった時の為に今コーディングする
というのは、実にXPに反しているなあ。
せっかくだし、サブクラス化解除コードもう少し考えてみます。
>こういう使い方をする場合は メッセージフックと呼んだ方がいいだろう
なるほど。ありがとう。
0012Delギコ
NGNG(,,゚Д゚) < 再掲
|⊃ ,⊃ \
@| |
∪∪
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=999482946&st=935&to=935
935 名前:デフォルトの名無しさん 投稿日:01/09/21 10:39
> 再度 サブクラス解放についてのまとめ >>コンポーネント作家の方々へ
>
> サブクラスを利用するコンポーネントは以下の手順で解放する事
>
> var WM_DetachProc:Cardinal; をローカル変数として定義し
> コンポーネントの初期化部で
> initialization
> WM_DetachProc := RegisterWindowMessage('WM_SubclassFreeNotify');
> end.
> とする。
>
> サブクラス解放時にはこのメッセージIDで
> WParam,LParam はユニークな値を入れて サブクラス先に送信する
> それを受信したWindowProcでは、
> この2つの値で送信者が自分かどうか判断し
> 自分でなければリンクを解放して下位にメッセージを送り
> メッセージが帰って来たらリンクを再接続する
> 送信者が自分ならリンクの解放だけを行う
>
>
> VCL上のサブクラス取り外し
> WParam で selfが渡される WParam = LongInt(self)
> LParamは無視してよい サンプルコード >>922
>
> Win上のサブクラス取り外し
> LParamでプロセスID
> WParamはプロセス内ユニークな値(メソッドアドレス等それぞれのプロセスで管理)
>
> 注意: WM_DetachProc は定数ではないので case では使えない ifで判断する事
0013Delギコ
NGNG(,,゚Д゚) < もひとつ。再掲
し |つ \___________
〜| |
∪∪ グタイレイ デスシ
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=999482946&st=922&to=922
922 名前:913 投稿日:01/09/21 08:54
> 検証した。 問題なく取り付け取り外しできるように見えるぞ
>
> const WM_DatachProc = WM_USER;
> type
> TtestLabel = class(TLabel)
> public
> FoldWndProc:TWndMethod;
> constructor Create(AOwner: TComponent);override;
> destructor Destroy;override;
> procedure MyWndProc(var Message: TMessage);
> end;
>
> constructor TtestLabel.Create(AOwner: TComponent);
> begin inherited;
> if (AOwner is TCustomForm) then
> begin
> FOldWndProc := TCustomForm(AOwner).WindowProc;
> TCustomForm(AOwner).WindowProc := MyWndProc;
> end else begin
> FOldWndProc := nil;
> end;
> end;
>
> destructor TtestLabel.Destroy;
> var msg:TMessage;
> begin
> msg.Msg:=WM_DatachProc;
> msg.WParam:=longint(self);
> (Owner as TCustomForm).WindowProc(msg);
> inherited;
> end;
>
> procedure TtestLabel.MyWndProc(var Message: TMessage);
> begin
> case Message.Msg of
> WM_DatachProc:begin
> (Owner as TCustomForm) .WindowProc := FOldWndProc;
> if ( Message.WParam <> LongInt(Self)) then
> begin
> FOldWndProc(Message);//さらに解放を続ける
> FOldWndProc:=(Owner as TCustomForm) .WindowProc;
> (Owner as TCustomForm) .WindowProc:= MyWndProc;
> end else FOldWndProc:=nil;
> end;
> WM_CHAR: begin //コンポーネントの動作チェック用
> text:=Char(Message.WPARAM);
> if assigned(FoldWndProc) then FoldWndProc(Message);
> end;
> else if assigned(FoldWndProc) then FoldWndProc(Message);
> end;
> end;
0014Delギコ
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ゚Д゚) 目< もちろん、他の話題もしていこーう
|つ つ || \ _____________
TTTTTTTT|TTTTTT
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
::.... |
0015デフォルトの名無しさん
NGNGどうですかね。
0017Delギコ
NGNG∧ ∧ < メッセージFuck!Fuck!Fuck!
(゚Д゚,,)___ \____________
/ ̄ ̄∪ ∪ /|
/∧_∧ //|
/_ ( ;´∀`)_//┌─────────
|| ̄( つ ||/ < 間違ってるよ、この人
|| (_○___) || └─────────
とあるCompoに密接な機能をもったCompoを作りたいとしよう。
例えばTEditとTUpDownの関係みたいに。
TMyUpDownを作りたくなったさ。
世の中にはTEdit継承のTEditExやTNumericEditやTEditMigiYose
などなどが存在するとしようYO
TMyUpDownはそれら全てに共通して
機能追加できるので、どれでも組み合わせて
使ってもらいたいとしよう。
しかし、TMyUpDownの機能には
TEditに流れてくるメッセージを見ないと
ちゃんとした動作をしないものがあるとしたら
その際にはメッセージフック(サブクラス化というかも)をするやり方が
妥当だと思っているのですが、どうなのでしょうか?
0018Delギコ
NGNG> どうですかね。
ブルブルブル
(( ∩ )) ブルブルブル
γ'⌒ヽ∧ ∧ /
し'ゝつ( ゚Д゚)つ < すこぶる、ヨシ!
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ \
0019Delギコ
NGNG∧ ∧ < だたっち・ヨシ
(゚Д゚,,)___ \____________
/ ̄ ̄∪ ∪ /|
/∧_∧ //|
/_ ( ;´∀`)_//┌─────────
|| ̄( つ ||/ < 誰ですか、それ
|| (_○___) || └─────────
0020デフォルトの名無しさん
NGNG基本的には 本当に他に方法が無い場合 TEditの設計が悪いという事になると思います
WinControl.Broadcast があるので、普通は Controlsの先頭に登録して貰えばなんとかなるのではないでしょうか?
0021デフォルトの名無しさん
NGNG読んで分からないのですが >>18
0022Delギコ
NGNG@_(,,゚Д゚) < >>20 お答えサンク--ス
⊂,,__つつ. \_
> 基本的には 本当に他に方法が無い場合 TEditの設計が悪いという事になると思います
寅さんなら、「それをいっちゃあ、おしめーよ。」
っていいそうな雰囲気
>WinControl.Broadcast があるので、普通は Controlsの先頭に登録して貰えばなんとかなるのではないでしょうか?
すいません、これについてはわからないです。
始めて聞きました。
>>21
っていわれても・・・・・・そういう質問は見なかった事にしましょう。
0023Delギコ
NGNG(,,゚Д゚) < テストが大切だという事は
|つ つ \ 身をもって知った 2001年セプテンバー
@| |
∪∪ >>67アリガトウ401氏
最初はXPでかかれているような
単純なGUIじゃないから無理かと思ったのだが
XPでは"複雑でテストできない"というのはウソってのを
考えて、ねっちりテストしてみたら
バグがみつかりまくったよ。
002419
NGNG>TEditに流れてくるメッセージを見ないとちゃんとした動作をしないものがあるとしたら
TEditのメッセージハンドラをオーバーライドする。
コードも最小、実行スピードも最小。
>その際にはメッセージフック(サブクラス化というかも)をするやり方が
>妥当だと思っているのですが、どうなのでしょうか?
せっかく隠蔽されたメッセージが外に出てしまう。
フック用コールバック関数はスイッチ文で大型になる。
オブジェクト指向を破壊した上で大きいコード。
後、フックはシステム全体の性能を落とすので使わないで下さい。
0025Delギコ
NGNG(,,゚Д゚) >>22
U U 誤爆りました。違うスレ用でし。ゴメンナサイ
〜| |
U U
0026デフォルトの名無しさん
NGNGいわゆるメッセージフックで密接な関係でかつ双方ビジュアルかつ独立なコンポーネント
はあまり好ましくないと思う。 一体になるべきでしょ?
TEditExやTNumericEditやTEditMigiYose のそれぞれを継承
つまり override でサブクラスを作ればいいし、
どうしても面倒ならTEditをTMyUpDown に内包(メンバーとして持つ)してもいいだろう
メッセージフックは非ビジュアルコンポーネントに応用した方がいいのではないか?
002719
NGNGで、
TEditのメッセージハンドラで、サブクラスのMyUpDownを操作
例えば、
TEdit.KeyDown
begin
inherited; //TEditの通常のメッセージの処理
MyUpDown->AdjustValue; //MyUpdownのメソッド実行
end;
002819
NGNG後、「->」って書いてるのは、「.」の間違い。CBC記述混ざっちゃった。
0029デフォルトの名無しさん
NGNGDelギコは一貫してその意味で使ってたみたいだから
VCLクラスの派生は派生クラスとかいうかんじに区別しやすい表現してほしいなあ。
0030デフォルトの名無しさん
NGNGOOPの中で、派生クラスとサブクラスは別物です。
メッセージフック=サブクラスというのも間違いです。
0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNG違うというだけでなくて、何が正しいかも書いてくれると建設的
0033デフォルトの名無しさん
NGNGhttp://piza2.2ch.net/test/read.cgi?bbs=tech&key=1001035627&st=12&to=13&nofirst=true
0034Delギコ
NGNG( ゚Д゚) < >>26
/⊃⊃ \
〜( ノ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
⊂`J
>はあまり好ましくないと思う。 一体になるべきでしょ?
そうなんだけど、、、
> TEditExやTNumericEditやTEditMigiYose のそれぞれを継承
> つまり override でサブクラスを作ればいいし、
そうすると同一コードが各Classに分解されていくわけだけど。
いいのか?そこまでしてメッセージフックは避けることなの?
∧ ∧ /
( ゚Д゚)< >>24>>27
|つ つ \ 最小限のメッセージハンドラはTEditなり
〜| | 他のEditでも、継承して書けと・・・
∪ ∪
Componentの独立性よりもそっちを取るんだ。
Delphiの設計時GUIで一発設定とはいかないか....
しかし、それって普遍的にそうするべきことなの?
んなコトは今までは意識してないせいか聞いたこともないので
もそっと、教えてくれるとありがたーよ。
0035デフォルトの名無しさん
NGNGつーか、Windowsでは「サブクラス化」はメッセージ云々だってのは
伝統だしなあ。
0036Delギコ
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < 氏ったことか。用語より実装。
| つ[|lllll]). \_________
〜| |
∪∪
[A=Bは間違いです]ってなら、
グタイ例しめしてAを○○と呼びBを○○と呼びますって
逝って欲しいぞ。
メンドウ ナラ ベツニイイケド
コトバ マチガイデ アオル ノハ スジチガイ
>>33はサンクスだけど微妙に説明になってないな。
しかし、WndProcを横取りすることをサブクラス化って逝っちゃうときは
多かったように思うのだが。
0037デフォルトの名無しさん
NGNG何度これが間違いだと言ったらわかるんだ。
0038デフォルトの名無しさん
NGNGまあCの範囲でできる初期のOOPテクニックとしてのサブクラスだからそういう事なんでしょうな
0039デフォルトの名無しさん
NGNGの説明は分かったのか?
もし分からないんなら、メッセージハンドラのヘルプくらい引けよ。
0040デフォルトの名無しさん
NGNG>いいのか?そこまでしてメッセージフックは避けることなの
? こういう場合 TMyUpDpwnオブジェクトを作っておいて それをそれぞれに内包させる
だけでしょ?
WindProc;override で 内包した TMyUpDOwnを呼ぶだけだからコードが溢れるってイメージは無いよ
それが嫌なら逆に TMyUpDownにTEditを内包するようにしたらいいでしょ
004140
NGNG内包したTEditの WondowsProcメソッドポインタをフックする(イベントと同じね)
けど、これは内包の手法の一つ
実際にTEditExやTNumericEditやTEditMigiYose のどのインスタンスを
作成するかのプロパティを持ってればいいでしょ?
0042Delギコ
NGNG∩(,,゚Д゚) < にゃろめー。
⊂,,⌒ ,,つつ. \_
 ̄ ̄
折れにばっかColumnな。>>37 正直ウットイ、粘着厨房か。
折れは"用語より実装。 "って逝ってる。
世間のwebページでサブクラス化の意味を間違って
Tips書いているやつをネチネチ探して報告してやれよ。
>>39
、>>27 の説明は分かったのか?
わかってる。
>メッセージハンドラのヘルプくらい引けよ。
,,'''~''~'∧,,∧
〜′,,,;;,, (,゜Д゜)
UU" " U U
なんかMLから2chにきて、
えらそうにしてる折れをへこませようとでも思っているのなら
うっといだけだから、MLに帰れよなー。まじで。
ヤメトケ∧∧ ∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ゚Д゚) ( ゚Д゚) < 逆にMLに殴りこみを…
| ⊃|⊃ゞ |⊃ \________
〜| _ |ガシッ!!|″
∪∪ ∪∪
オチツイテ カルシウム トレ
004339
NGNG>最小限のメッセージハンドラはTEditなり
>他のEditでも、継承して書けと・・・
「TEdit.KeyDown」は「TMyEdit.KeyDown」のが正しいね。
継承こそがDelphiプログラミング。
>Componentの独立性よりもそっちを取るんだ。
VCLの中もクラスのメンバはクラスだらけで、
処理もそれらに委託しまくりだよ。見てみて。
クラス同士にやり取りさせてるんだから良いOOP。
>Delphiの設計時GUIで一発設定とはいかないか....
派生クラスをパレットに登録しろ。
>しかし、それって普遍的にそうするべきことなの?
そういうこと。
0044デフォルトの名無しさん
NGNG>継承こそがDelphiプログラミング。
VCL同士の場合、Windows Message介さずに直接メソッド呼び出しで
やり取りが完了することも多々あるしね。その中に割り込もうとしたら
派生してやるしかない。
TWinControl派生じゃないControls(TLabelとか)はそもそも自分に対応した
ウィンドウハンドル自体持ってないよな。
0045Delギコ
NGNG>? こういう場合 TMyUpDpwnオブジェクトを作っておいて それをそれぞれに内包させる
>だけでしょ?
∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
@' ― (,,゚Д゚)つ < なるほど。。勘違いしてました。
し― ∪ \_サンクス
経験がないから、DelphiIDE上で綺麗に動作させれるのかがわからないけど
TUpDownとTEditの関係詳しく氏ってる人いる??
>>43をを!かなりわかりやすい!
少しずつ、勉強中です
∧ ∧ / ̄ ̄ ̄ ̄ ̄
(゚Д゚ ,,)< シゴトもしないで勉強勉強っと
_φ_⊂)__ \_____
/旦/三/ /|
| ̄ ̄ ̄ ̄ ̄| |
|千葉ピーナッツ|/
 ̄ ̄ ̄ ̄ ̄
ところで>>20>>22の
> >WinControl.Broadcast があるので、普通は Controlsの先頭に登録して貰えばなんとかなるのではないでしょうか?
これはどういう事ですか?
0046デフォルトの名無しさん
NGNG表示されるようなプログラム作りたいんですけど
…っていう質問は場違いですか?
0047デフォルトの名無しさん
NGNGDelphi相談室その2
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=995950803
を使ったら?
004839
NGNG>TUpDownとTEditの関係詳しく氏ってる人いる??
片方のクラスのコンストラクタでもう片方のクラスをクリエイトすれば、IDEでも問題無いよ。
TMyEdit.Create;
begin
inherited;
FUpDown := TUpDown.Create;
FUpDown.Parent := self;
end;
て感じかな。
0049Delギコ
NGNG♪聞いてアロエリーナ
疲れたのでチョット休むの。
他にも勉強になっている人いるのかなー。
>>46さんの質問は>>3のリンク先巡ってればわかるの。
聞いてくれてあーりがと アロエリーナ♪
\______ __________/
|/
∧ ∧ >>48さんアーリガト
(○) (゚Д゚ ,,)∩゛ シツレイナコト イッテ ゴメーンネ
ヽ|〃 ∩、 ∩ ⌒つ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
__∧____________
|
| イチイチ ジブンノ タイチョウ ホウコク シナクテ イインダヨ
\______________
0050Delギコ充電中
NGNG∩ ∩ 教えてくれた人サンクスー
| ∪ |
| 〜 .____
__| ∧ ∧ . | .寿. | コレ
┌┐ | \,,゚Д゚)つ|=∞=| ゴシュウギ
│| ̄)〓( ,, ̄ ̄ ̄)| .癶. |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ツカレ ガ カラダニ クルノハ トシ ダカラ?
0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNGリアルDelギコ http://www.oreilly.co.jp/cover/delphi.gif
0053デフォルトの名無しさん
NGNGC でもやるぞ?
もともと OS / Windows 標準コントロールが拡張性を公開していなかったことが
特に Windows でサブクラス技法(ウィンドウプロシージャを置き換える)がはやった
原因だろう。および DOS の常駐プログラムでの Int21/2F 多重フックの技法に似ているので
違和感がなかったんじゃないかな?
0054隠れDelギコ
NGNG|、∧
|Д゚) ジー
⊂)
| /
|´ http://www.oreilly.co.jp/cover/uml.gif
こいつの方が愛嬌あるな
0055デフォルトの名無しさん
NGNGビジュアルコンポーネント2つを無理やりフックによるサブクラス手法で
つないでしまう方法を取りたい理由は 単にプロパティエディタを登録する
のが面倒とか思ってるだけじゃないのかな?
こうしとけば2つそれぞれオブジェクトインスペクタで設定出来るから
でもプロパティエディタから Designer.CreateComponent ってのが本流じゃないかな
0056デフォルトの名無しさん
NGNGhttp://piza2.2ch.net/test/read.cgi?bbs=tech&key=1001035627&st=12&to=13&nofirst=true
この用法を使ってる文献か資料の名前かURL教えてほしいなあ。
ざっと探してもサブクラスと派生クラスは同じ物をさすって説明ばっかりだ。
(WindowsProcのサブクラス化は別にして)
0057デフォルトの名無しさん
NGNG>TUpDownとTEditの関係詳しく氏ってる人いる??
uses
Commctrl;
procedure TForm1.Button1Click(Sender: TObject);
begin
UpDown1.Perform(UDM_SETBUDDY,Edit1.Handle,0);
end;
こんだけでスピンエディット完成!
0058デフォルトの名無しさん
NGNGだからウィンドウハンドル渡してそれっきりにできるんだな。
0059デフォルトの名無しさん
NGNGあ、元ネタあったのか。
シラナカターヨ
0060デフォルトの名無しさん
NGNGソースをみてみればよいのでは?
0061デフォルトの名無しさん
NGNGWordWrap 機能を有する(文章量とセルの幅に応じて
セルの高さが自動設定される)コンポーネントを作りましたが、
これって需要ありますか。
0062-
NGNGhttp://www.sex-jp.net/dh/01/
http://www.sex-jp.net/dh/02/
http://www.sex-jp.net/dh/03/
http://www.sex-jp.net/dh/04/
0063Delギコ
NGNG| ∧ ∧ 激しくつかいにくい!
| (;゚Д゚)
| (| |つ
| 〜| |
| ∪∪
| トテテテテ・・・
| ∧∧ 三
| (゚Д゚ ) 二 ≡
| ⊂⊂ ヽ 三 = =
| `@@ ー 二
|
| サッ
|)彡
|
|
|
|
|、∧
|Д゚) ジー
⊂)
| /
|´ こだわりの部品を作るという面から見ると
WndProcを横取りしてしまう方が
ヤパーリ 使いやすいね。
>>17の例でいうと
部品を使う人間がわざわざ各種Editを継承しなくても
使える部品の方が再利用性が高いと思うな。
たとえそれがVCL流儀に反していても
出来ないってのはソモソモおかしいだろ。ゲンゴとして。
APIに簡単にできるのに(TUpDownのこと)
VCLには出来ないてのには腹立たない?
>>55、大分違う。
0064デフォルトの名無しさん
NGNGとくにTMyUpDpwnが一つのTEditに複数貼り付けられてしまう設計だとなおさらだ。
実装上殆ど同じ=TEditのメッセージフックでも、 TMyUpDown に
TEditを内包させるようにしてはどうだ?
TMyUpDown に クラス名のプロパティを EditClassName を付ける(要プロパティエディタ)
このEditClassNameで指定したクラス名のインスタンスをひっつける
もちろん実装上 TEditのメッセージフックが必用であってもかまわない。
これならユーザーからはTMyUpDownに内包されたことがはっきり判るし、同じTEditに
複数張り付くなんて事もない
implementation
type TEditClassNameProperty = class(TPropertyEditor)
function GetValue: string; override;
procedure SetValue(const Value: string);override;
end;
procedure Register;
begin
RegisterComponents('Samples', [TMyUpDown]);
RegisterPropertyEditor(TypeInfo(string), TMyUpDown ,'EditClasName'
, TEditClassNameProperty);
end;
procedure TEditClassNameProperty.SetValue(const Value: string);
var c:TMyUpDown;
var t:TComponent;
begin
c:=(GetComponent(0) as TMyUpDown);
if Assigned(c.FEdit) then c.FEdit.Free;
c.Fedit:=nil;
t:= Designer.CreateComponent(TComponentClass(findClass(Value))
, c , c.Left+20, c.Top, c.Width, c.Height) ; //ここは適当な開始位置ね
if not (t is TCustomEdit) then t.Free else c.FEdit:=t as TCustomEdit;
c.FEditClasName:=Value;
end;
function TEditClassNameProperty.GetValue: string;
var c:TMyUpDown;
begin
c:=(GetComponent(0) as TMyUpDown);
if Assigned(c.FEdit) then Result:=c.FEdit.ClassName
else Result:='-non-';// 編集経過を保存させたければ Result:=c.FEditClasName;
end;
0065Delギコ
NGNG> とくにTMyUpDpwnが一つのTEditに複数貼り付けられてしまう設計だとなおさらだ。
|
|∩
| |
| 〜
| ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|゚Д゚) < そ・そうかなあ。
|∪ \_________
はっきり言われると自信なくしちゃう。
使いやすいと思うんだけど・・・・・・
TEdit+TUpDownがあるのにTSpinEditがあるのはそういうワケなのかな?
>>64コード見せてもらいつつ
考えてみるよ。
情報Thanx
0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNGTFormやTPanel への貼り付けはあきらかに張り付いた様子が見えるから
こういう設計ならいいと思う
TMyUpDownでも上に載せたらTEditにぴったり張り付いて一体になってくれるなら
これも良い設計だと思う。
非ビジュアルなコンポーネントでメッセージフックを使ってアクション類を実現するのも
アクションとビジュアルの分離という意味で良い設計だと思う
ビジュアルなコンポーネント同士がメッセージフックを使って密接な関係にあるのに
ビジュアル上疎な関係で プロパティ一つで繋がっているというのはイャ〜ンです。
0068デフォルトの名無しさん
NGNG効率的なプログラム設計、記述方法について聞きたいです。
現在趣味で様様なソフトを作っています。
いつも行き当たりばったりでプログラムを書いているので、
ちょっとでも複雑になると、どういう順に書けばよいのか、
どういう手順で目的の機能を達成するか悩みます。
自分のプログラムを見ても、しばらくたたないと
(たとえコメントつきでも)プログラム全体を把握できません。
不思議なんです。
コンポーネントや関数化されたものを利用すれば、
例えばウィンドウを表示するだけならそれこそ1行も
プログラムを書かずにすみますね。
つまり、部品ごとに分けていけば把握が簡単になると思うのですが、
私がプログラムをつくると部品同士のつながり、それぞれの部品
が何をやっているのかがだんだん把握できなくなります。
0069デフォルトの名無しさん
NGNG>(たとえコメントつきでも)プログラム全体を把握できません。
プログラマー辞めたら?
冗談ではなく、何事にも向き不向きがあるから。
0070デフォルトの名無しさん
NGNG>現在趣味で
って書いてあるような気がする。
0071sage
NGNGを下記キージェネを使えば製品版になります
ぜひご利用ください
http://www.crackbest.net/chcrack/crack/delphi6.exe
58 名前:sage :01/09/21 21:06
Borland J Builder5J Enterprise 60日体験版
を下記キージェネを使えば製品版になります
ぜひご利用ください
http://www.cracks.am/d.x/Borland_JBuilder_4.0-5.0.zip
当然オーサライズ可能です
低能言語のDelphiからJAVAに乗り換えてみてはいかがでしょう?
0072デフォルトの名無しさん
NGNGエンタープライズ版はどこからDLできますか。
0073デフォルトの名無しさん
NGNG煽りもいいんけど。
ほんとに製品版になるかどうか確かめてから書いとくれ。
0074デフォルトの名無しさん
NGNG0075sage
NGNG煽りじゃないですyo
J Builder5J Enterprise 60日体験版 に関してはほんとに
製品版になります(確認済み
Delphi は、確認取ってません
>>72
DLはできません、Borlandに頼めばCDROM送付けしてくれます
0076デフォルトの名無しさん
NGNGあそこは止めたほうがいいよ。
気に食わない質問が出ると、ボロクソいわれるから。
0077デフォルトの名無しさん
NGNG見かけはね...
0078Delギコ
NGNG∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < 死ね。氏ねじゃなくて死ね
U ,つ゛ \____________
| |
ノ∪∪
今すぐ首くくれ。off会とかあったら殴るから。ぐーでな。10回以上な。
アクティベーションで捕まれ
プログラム技術板レス削除依頼
http://teri.2ch.net/test/read.cgi?bbs=saku&key=987026739
0079デフォルトの名無しさん
NGNGhttp://www2u.biglobe.ne.jp/~hole/
0080デフォルトの名無しさん
NGNGずばり、「オブジェクト指向」が役に立つんじゃネーノ?
0081デフォルトの名無しさん
NGNGワレだろうがなんだろうが欲しいものは欲しい。
良識ぶってんじゃねーぞゴラ
0082デフォルトの名無しさん
NGNG↑加護のバナーをクリックしたらスゴイことに!!
0083Delギコ
NGNG(,,゚Д゚)< こんな例はどうだろう。>>67
|つ つ \
@ |
∪ ∪
ドコカノダレカガ 言ってたんだが
D6ではLabelEditってあるよね。
Editの上下左右にLabelがくっついているやつ。
アレ、結構いいんだけど、TEditにしかLabelがつかないって
なんだか変。
ComboBoxやMaskEdit
自作の数値専用入力Edit右寄せ可能Edit
フリガナ調査Edit、背景透明化Edit
こういうものにもLabelEditと同じ機能が欲しくないか?
そういうとき、TくっつきLabelというコンポーネントがあって
それぞれ上で示したようなCompoネントを指定するだけで
同じ機能を実現してくれたらって思うのだ。
それが変かい?普通でしょ?
0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNGはーいはーい
いいこと思いつきました!
TSpinEdit のソースをパクって、
ソース中の TSpinButton を全て TLabel に
書き換えてみてはどうですか。
0086デフォルトの名無しさん
NGNG>ワレだろうがなんだろうが欲しいものは欲しい。
うんうん。その理屈でコンビニで万引きしなさい。誰も止めないよ。
0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNGローリスク灰リターン。
0089Delギコ
NGNG>
> 現在趣味で様様なソフトを作っています。
> いつも行き当たりばったりでプログラムを書いているので、
> ちょっとでも複雑になると、どういう順に書けばよいのか、
> どういう手順で目的の機能を達成するか悩みます。
∧ ∧ / まず、イベントハンドラにごりごり書くのを辞めることだ。
( ゚Д゚)< それがやめれて初めて構造化が出来るのだ。
|つ つ \
〜| | 一つの機能を1つのClassに書けるようになろう。
∪ ∪ ソシテ オブジェ シコウ スル ノダ
∧ ∧ / >>69
(,,゚Д゚) < >プログラマー辞めたら?
| つ[|lllll]). \ 過去に戻って悩んでる君に言ってあげようか?
〜| |
∪∪ シュミ ダッテ プログラム カク ヒトハ プログラマー ダ
プログラム カク ネコハ プログラニャー ダ
> つまり、部品ごとに分けていけば把握が簡単になると思うのですが、
> 私がプログラムをつくると部品同士のつながり、それぞれの部品
> が何をやっているのかがだんだん把握できなくなります。
∧ ∧ / ネタ のような気もするが
(,,゚Д゚) < 部品を分ける事を氏っているのなら
|つ つ \ とにかく使いやすいComponentを作っていくことだ。
@| |
∪∪ 部品同士のつながりは永遠のテーマではあるけどね。
DB系のCompoをみるとその連係手法は結構面白いぞ
そういえば、サブクラス化につながるが
TDBEdit以下、TDExxxってのが多すぎ。
継承マンセーだと、あんなCompo山ほどって事になるが
あれが美しいか?
TEditやTLabelと[TDB機能Plus]というものがあれば
TDBEditやTDBlabelは必要なくなる
実際はそうはなかなかうまくいかないのだろうが。
0090デフォルトの名無しさん
NGNG> TEditやTLabelと[TDB機能Plus]というものがあれば
> TDBEditやTDBlabelは必要なくなる
とりあえず反対。
そんなことしたら、見た目 TEdit なのに別の動作をしちゃうわけでしょ?
名前が内容を表さなくなったら混乱しか残らない。
形式的に多重継承/Mix-in に似たことをコンポーネントレベルでやろうとしている
様だけど、可読性/メンテナンス性が落ちるだけだと思う。
ここぞというところで、一発使う。ってのがよさそうだけど。
0091Delギコ
NGNG@_(,,゚Д゚) < >>90 そんな事では可読性は落ちない
⊂,,__つつ. \_
TEditがTButtonになるわけでもなし
TEdit的にDBと接続されるだけ。
そんなCompo間接続が可読性を悪くするという
思想だと、TActionの有用性を否定することにならない?
あれはActionプロパティがあるけど
じゃあ、TDBPlusEditActをTEdit.Actionにでも関連付けようか。
例えば右寄せ可Editは非常にポピュラーだが
それをネット上から手に入れたとして
それにDB機能を付加させるためには
開発者がCompo継承するスキルが必要になるし
TDBEditの実装を見て真似しなきゃいけない。
それはRADとして正しい姿じゃないです。
それを要求するくらいなら
TDBPlusが合ったほうがいい。
こう考えますが、どうですか?
0092デフォルトの名無しさん
NGNG>例えば右寄せ可Editは非常にポピュラーだが
>それをネット上から手に入れたとして
>それにDB機能を付加させるためには
>開発者がCompo継承するスキルが必要になるし
>TDBEditの実装を見て真似しなきゃいけない。
TDBEditから継承したら凄く簡単だけど・・・
protected
procedure CreateParams(var Params: TCreateParams); override;
procedure TDBRightEdit.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.Style:=Params.Style or ES_RIGHT;
end;
これではいかんのだろうか?
0093>92
NGNG任意のTxxEditを常にTDBEditから派生させるとは限らないし、
出来たとしてもxxとDBの結びつきが必要以上に強すぎるって事。
# 継承継承でTxxLabeledDBUpDownEditなんてのを作ったらちょっとおまぬけでしょ?
0094Delギコ
NGNG(,,゚Д゚) なぜ伝わらないかな...
U U
〜| |
U U
>>92
>これではいかんのだろうか?
いかんって。少なくとも理想とは程遠い
RADとして見た場合。
継承コードを書かせるという仕組みよりかは
オブジェクトインスペクタで選択する方が簡単だし。
部品としての完成度は高いです。
TEditを継承させるコードが右寄せみたいに簡単じゃない場合
TEdit>>TxxEdit
と同じコードを
TDBEdit>>TDBxxEdit
ここでも実装するのか?
というか、TxxEditの"使用者"(TxxEdit作成者ではなく)にTDBxxEditを作成させる?
0095デフォルトの名無しさん
NGNG確かにVCLのコンポーネント群に対してある種の機能を付加しようとしたら
それぞれを継承して作りこむ必要がある
で、それは美しくないということか・・・
言われてみれば、実際にそういうことをやった時は煩わしく感じたな
0096デフォルトの名無しさん
NGNGちゃんとスレの流れを読んでなかった・・・スマソ
あ、95=92ね
0097デフォルトの名無しさん
NGNGユーザーから見れば(そしてその機能に満足してれば)
TEdit + TDBPlus + Txxよりよっぽどお手軽で確実。
まあ設計ヲタからみれば不満だろうけど。
0098Delギコ
NGNG〜''~(,,゚Д゚) < 考えがまとまった!
UU'UU \いろいろ意見くださった方クスコクスコサンクスコ
サイショに「メッセージフックなんか使っちゃだめ」論を
聞かされて、悩んでいたのだが
必要とあれば、しかも出来るのなら
メセジフックも・使ってしまえ・ほととぎす
というのが折れの方針。
現在の所VCLではイマイチメセジフクの解除が
安全に行える方法が確立されていないのがチョトやだけど。
安全性があれば使ってヨシだと思タ。
0099Delギコ
NGNG(,,゚Д゚) < もう寝ようぜ
. / | \_____________
@(___ノ
>>97
>TxxDBEdit程度なら十分許容範囲だね。
>TEdit + TDBPlus + Txxよりよっぽどお手軽で確実。
[この場合は許容範囲]なんて事を話しているのではなくって
・・・って何度も言っていると思うが。
例えばMouseが上に来たらピカっと光るTLightEditを誰かが作っていたとして
それにもDB機能を付加したい場合
コンポーネントを作ったこともない初心者開発者が
TDBLigheEditを作らなければいけないのか?
変だろ、明らかに。
TDBEditとTLightEditを多重継承できればいいかもしれないが
其れが出来そうにもないのだから
限られた場合によってはメッセージフックなどの
方法は有効でしょう。
[メッセージフックを使ってはダメ、ソンナコード初心者が真似したらどうする]
と逝ってた人がいたみたいだが、
そもそも、コンポーネント開発者とコンポーネントユーザーとは
違う視点で見なければならない。
>まあ設計ヲタからみれば不満だろうけど。
そんな安易な言葉で人の設計に文句つけても
面白いことは何もないと思うぞ。
そんな漢字。
0100デフォルトの名無しさん
NGNGそれを読み出すにはどうすればよいですか?
当然、自分自身を読み出そうとするとエラーが起きますし。
メモリ上に展開されているプログラムの先頭アドレスを
知る事ができれば、プログラム本体のサイズを元に
データ部のみを読み出すことができるかもとおおmったのですが。
0101デフォルトの名無しさん
NGNGつくってみたいですね。
010297>99
NGNGついでに常に拡張性・汎用性を考慮するのも疲れるねと言ってるだけ。
0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNGprocedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Lines.LoadFromFile(Application.ExeName);
end;
で普通に読めたよ。
あとバイナリエディタでexeの最後にデータ追加しても正常に動作した。
[exe本体][データ][データ長]
という構造にすればうまくいくかも。
0105デフォルトの名無しさん
NGNGブラクラです。気をつけて。
0106デフォルトの名無しさん
NGNGそこまでしてほんとに汎用性あんの?
これだけいろいろな継承されたコンポがでている中で
対応できるとは思えないけどなぁ。
なんか結局各コンポのために「対応」しなきゃいけなくなりそうだけど。
それよりもそれぞれに作っていけばいいように思うけど。
その方がシンプルなような気が。。。
ナンカニホンゴヘンダ・・・
0107デフォルトの名無しさん
NGNGかめさん(ロマンスファイラー)の作者のサイトの「デルファイ謎FAQ集」に、
EXEファイルにデータを埋め込んで取り出す方法が紹介されてます。
0108Delギコ
NGNG(,,゚Д゚) < 自分自身を削除する時はbatファイルに頼る
U ,つ \____________
@| |
∪∪
:TOP
@DEL project1.exe
IF EXIST project1.exe GOTO TOP
@DEL project1.bat
project1.exeから、このようなproject1.batを作って
それをWinExecなどで呼び出すとよい
0109名無しさん
NGNGでも Delphi ではコンポ同士の繋がりが視覚的に見えないので
ユーザーにとっては間違いなく分かりにくい。繋がりを確認するために
いちいちオブジェクトインスペクタでチェックしないと駄目だろ。
もっとも簡単な連携コンポの TFileListBox,TDirectoryListBox ですら
俺は難しく感じる。Delphiがコンポ同士の繋がりが確認できるような
GUIだったら、バシバシ使っても良いと思う。
0110Delギコ
NGNG(,,゚Д゚) < >>106 ヤリタイヤツ ダケヤレ ッテ ノハドウ?
U ,つ゛ \____________
〜| | タジュウケイショウハ [ミトメル] [フヨウ] ノ シュウキョウロンソウ ミタイニャ
∪∪
>Delギコさん、なんかメッセージフックにこだわってるみたいだけど、
>そこまでしてほんとに汎用性あんの?
しーらない。やってみないとわからない。
TLabelEditのようなTくっつきLabelのようなものは欲しいぞ。
TLabelEditをコピペした方がいいかも
そういうソースネットデ公開してもいいのかな。
>>109
そういえばFileListBox-DirectoryListBoxも連係でしたね。
>Delphiがコンポ同士の繋がりが確認できるような
>GUIだったら、バシバシ使っても良いと思う。
にゃるほど。
オブジェインスペクタもSubCompoのプロパが指定しやすくなったし
オブジェクト釣りーってのも登場したし
将来的には期待してもいいのかも。
∧∧ プハー / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) =3 < Delphiの今後の進化についても
| つ日~~ \マターリ 話してみたいのだが・・・
〜| )
U U ショウライセイガ ナイ ッテ ハナシトハ ベツニシテ
0111デフォルトの名無しさん
NGNG作者のURL変わってるからどっかのライブラリにあるかも
TWinControlの周りにひっつくやつ
これも中でHookしてたような
もちろん一つのコントロールに複数ひっつけるとだめ
procedure TApplication.HookMainWindow(Hook: TWindowHook);
は中でList持ってるから多重Hook OK?
こんなのがTControlあたりにあったらよかったってこと?
0112Delギコ
NGNG(,,゚Д゚) < part2から
U ,つ \____________
@| |
∪∪
> スレが10までいったら書籍キボン。
> デザパタとかも含めてお得なお値段\3Kあたりをキボンw
あんたが書くよろし。
折れ、来月から無職やねんもん・・・・・・・・
生活どうするよ。
ハニャ〜ン...
∧ ∧__
/(*゚Д゚) /\ ヒロッテヨシ
/| ̄ ̄ ̄ ̄|\/
|捨てギコ |/
 ̄ ̄ ̄ ̄
彡 ビュウウウ…
彡
彡
.∧ ∧ 寒いが旅にでも出るか・・・
ヾ(,,゚Д゚),)
人つゝ 人,, 北風ミニシミル
Yノ人 ノ ノノゞ⌒〜ゞ
. ノ /ミ|\、 ノノ ( 彡
`⌒ .U~U`ヾ 丿
0113Delギコ
NGNG| ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| きり番?>>111
|_______|
∧ ∧ ||
(,,,゚Д゚)||
/つ つ
> こんなのがTControlあたりにあったらよかったってこと?
そういうのがあったらいいかもー。
> もちろん一つのコントロールに複数ひっつけるとだめ
同じクラスなら複数ひっつけ防止コードは簡単ニャんだけどね。
0114デフォルトの名無しさん
NGNG(,,゚Д゚) < 実装の話がいい!
|つ つ \
〜| |
∪∪
TTestLabelの実装上の話。
>>12のやり方は全てこのコードの方式にのっとって実装されているときはいいが
途中で他のFormメッセージフックをされた場合やはり落ちます。
試してないのですが
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=999482946&st=956&to=956
こちらのコードではその辺りはどうですか?
ぱっと見た感じですが
[サブクラス化の解除がおかしいです]って例外
すでにおかしくなっているのに例外発生してるみたいですが・・・
とりあえず、現在の所、折れの所では
メッセージでフック解除するのではなく
//メソッドが一致するかどうか調べる関数
function SameMethod(const A, B: TWndMethod): Boolean;
begin
if (TMethod(A).Code = TMethod(B).Code) and (TMethod(A).Data = TMethod(B).Data) then
Result := True
else
Result := False;
end;
destructor TtestLabel.Destroy;
begin
if SameMethod(
Self.MyWndProc,
TCustomForm(Owner).WindowProc ) then
begin
TCustomForm(Owner).WindowProc := FoldWndProc
end else
begin
raise EComponentError.Create('サブクラス化解除失敗');
end;
inherited;
end;
このようにしています。
少なくともこれなら(削除しようとしても例外で止まる)
落ちることはなくなります。
メッセージでのフック解除方法でも、このような安全策
つまり、途中で変なフックが入っている場合は
フック解除しない方法が取れるとよいのですが
何度か試しているのですがうまく出来ていません。
0115デフォルトの名無しさん
NGNGのコードはdestructorをtry..except Application.HandleException(Self); end;
で囲ってやれば、安全なコードになるね。(あのままだとリークするはず)
おかしくなった場合、安全に呼べる範囲でサブクラス化チェーン(?)
を再構築してから例外を出してるみたい。
0116デフォルトの名無しさん
NGNGあなた達には分からないでしょうが、Rubyは素晴らしい言語です。
オブジェクト指向スクリプト言語として他のスクリプト言語を圧倒する性能と美しい言語仕様を持っています。
例えば、SchemeやSmallTalkなどは比較的美しい言語だと言われていますが、後発である優位さでRubyは
さらなる美しさと実用性を備えています。
もちろんPerlやPythonなど問題外です。
日本語との親和性ではRubyしか選択肢がないでしょう。
LinuxのディストリビューションもRubyの採用例が増えてきています。
1年後には全てのディストリビューションがRubyを標準採用するでしょう。
Rubyは未来のスクリプト言語なのです。
長くなりましたが、コピペではありません。
賛同していただける方はRubyの事を分かっていただけない人に出会ったら、
この発言をコピペしていただければ幸いです。
Del中死ね
0117デフォルトの名無しさん
NGNG>長くなりましたが、コピペではありません。
でも
> この発言をコピペしていただければ幸いです。
だから全く意味ないよね♪
以上、コピペにマジレスでした。
0118デフォルトの名無しさん
NGNGRubyはクソです。ゴミ箱逝きです。
いじょ
この発言をコピペしていただければ幸いです。
0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNGというわけで、どっちも逝くな。困る。
Delギコスレは好きなんで、仕事の合間に読んでいるよ。
がんばれ。
0121書籍をキボンヌした者ですが
NGNGつうか死語戸無いとかいうならそれを死語戸にしれ
ちゃんとした物書けば、2chで評価されて印税生活でウハウハだぞw
…無論、皮算用だが(ワラ
だがしかし、もし本が出たら俺は絶対買う。以上。
0123デフォルトの名無しさん
NGNGお願いですから、死んでください。m(_ _)m
0124デフォルトの名無しさん
NGNGどうもありがとう。参考にして、こんな手続きを作ってみたけど、
バッチファイル実行時に出来てしまうショートカットが削除できないのです…
Linkname := ChangeFileExt( Exename, '.lnk' );
とやって削除できず、もしかしたら見たまんまのファイル名かと思い
Linkname := ChangeFileExt( Exename, '' );
とやってもダメでした。ショートカットファイルって一体何者ですか。
procedure KillMySelf;
var
Exename,Batname,Linkname:string;
begin
{ 実行ファイル名 }
Exename := ExtractShortPathName( ParamStr(0) );
{ バッチファイル名 }
Batname := ChangeFileExt( Exename, '.BAT' );
{ バッチファイルのショートカット }
Linkname := ChangeFileExt( Exename, '' );
{ バッチファイルを作成 }
with TStringList.Create do
begin
Add( ':TOP' );
Add( '@DEL '+Exename );
Add( 'IF EXIST '+ Exename +' GOTO TOP' );
Add( '@DEL ' + LinkName );
Add( '@DEL ' + BatName );
SaveToFile( Batname);
Free;
end;
{ バッチファイルを起動 }
WinExec( PChar( BatName ) , SW_HIDE );
end;
0125デフォルトの名無しさん
NGNGprocedure KillMySelf;
var
Exename,Batname,Linkname:string;
begin
{ 実行ファイル名 }
Exename := ExtractShortPathName( ParamStr(0) );
{ バッチファイル名 }
Batname := ChangeFileExt( Exename, '.BAT' );
{ バッチファイルのショートカット }
Linkname := ChangeFileExt( Exename, '' );
{ バッチファイルを作成 }
with TStringList.Create do
begin
Add( ':TOP' );
Add( '@DEL '+Exename );
Add( 'IF EXIST '+ Exename +' GOTO TOP' );
Add( '@DEL ' + LinkName );
Add( '@DEL ' + BatName );
SaveToFile( Batname );
Free;
end;
{ バッチファイルを起動 }
WinExec( PChar( BatName ) , SW_HIDE );
end;
0126デフォルトの名無しさん
NGNGこのスレについて逝けない気味です。
以前のDELギコに戻ってください。
0127Delギコ
NGNG| あなたそれより履歴書書きなさいって
\
 ̄ ̄ ̄|/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧ カタカタ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(;・∀・) ∧ ∧ < 『同情するなら職をくれ』っと
( ⊃ ) (,,゚Д゚) \____________
 ̄ ̄ ̄ ̄ ̄ (つ_つ__ ネタ フルイカナ
 ̄ ̄ ̄日∇ ̄\| BIBLO |\
 ̄ ======= \
0128デフォルトの名無しさん
NGNGData には、自分自身EXEの末尾についているデータが
格納されるはずなんです。
普通にコンパイルしたもので実行すれば、当然
Data はサイズゼロになるはずなんですが、なぜか
実行ファイルと同サイズのデータが入ってしまいます。
なぜでしょう?
procedure ReadMySelf(Data:TStream);
var
i:Integer;
Buf:array [0..3] of Byte;
Exe:TMemoryStream;
DataSize, ExeSize:Cardinal;
begin
Exe := TMemoryStream.Create;
try
{ Exe 読み込み}
Exe.LoadFromFile( ParamStr(0) );
{ ファイルサイズ }
Exe.Position := $34C;
Exe.ReadBuffer(Buf, SizeOf(Buf) );
ExeSize := 0;
for i:=High( Buf ) downto 0 do
ExeSize := ExeSize * 256 + Buf[i];
DataSize := Exe.Size - ExeSize;
{ ポインタを移動 }
Exe.Position := ExeSize;
{ データ部をコピー }
Data.Position:=0;
Data.CopyFrom( Exe, DataSize );
finally
Exe.Free;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
buf:byte;
data:TMemoryStream;
begin
data := TMemoryStream.create;
ReadMySelf(data);
caption:=inttostr(data.size);
end;
0129Delギコ
NGNGWinExecのあとに
Application.MainForm.Close;
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < 自分を終了しないと exe消せない
U ,つ \____________
@| |
∪∪ アッテルカナ
0130デフォルトの名無しさん
NGNGCopyFrom の第二引数にゼロを指定すると
すべてコピーされるって事忘れてました。
テヘ。
0131デフォルトの名無しさん
NGNGバイナリエディタで末尾に適当なデータを加えます。
EXEを実行してボタンを押すと、メモに16進データが
表示されるはずなのですが、どんなデータを入れても
全て 20 になっています。なぜですか。
procedure ReadMySelf(Data:TStream);
var
i:Integer;
Buf:array [0..3] of Byte;
Exe:TMemoryStream;
DataSize, ExeSize:Cardinal;
begin
Exe := TMemoryStream.Create;
try
{ Exe 読み込み}
Exe.LoadFromFile( ParamStr(0) );
{ ファイルサイズ }
Exe.Position := $34C;
Exe.ReadBuffer(Buf, SizeOf(Buf) );
ExeSize := 0;
for i:=High( Buf ) downto 0 do
ExeSize := ExeSize * 256 + Buf[i];
DataSize := Exe.Size - ExeSize;
{ ポインタを移動 }
Exe.Position := ExeSize;
{ データ部をコピー }
Data.Position:=0;
if DataSize > 0 then
Data.CopyFrom( Exe, DataSize );
finally
Exe.Free;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
s:string;
i:integer;
buf:byte;
data:TMemoryStream;
begin
data := TMemoryStream.create;
ReadMySelf( Data );
caption:=inttostr( Data.Size );
for i:=0 to Data.Size-1 do
begin
Data.Read(Buf,1);
s:=s+IntToHex( Buf, 2 )+' ';
if i mod 16 = 15 then
s := s + #13;
end;
Memo1.Lines.Text:=s;
end;
0132デフォルトの名無しさん
NGNGバグがあるからだろう?
Personal でもデバッガついているんだから,自分でデバッグしてみなよ。
値を取り出せているのかどうか
値の表示を間違えているのかどうか
この二つくらいは切り分けられるだろう?
0133デフォルトの名無しさん
NGNG親切にどうもありがとう。
どうやら Data に書き込みを行った際にPositionがDataの最後を指すようになった事を忘れ、そのままの Position からデータを読み出そうとしたのが原因のようであります。
0134デフォルトの名無しさん
NGNGでも、バッチファイルへのショートカットが
消えない問題は解決してないような…
0135Delギコ
NGNG@' ― (,,゚Д゚) < >>134 元からそんなファイルつくられないのだが・・・
し― し-J \___________
環境依存?
0136-
NGNGhttp://members.tripod.co.jp/bingo852/
0137デフォルトの名無しさん
NGNGバッチファイルは .pif 以上。
0138デフォルトの名無しさん
NGNGバッチファイル、DOSプログラムなどのショートカットは
.pif
拡張子を変えて見れ。
0139Delギコ
NGNG(,,゚Д゚) < D6のダイアログページはすごい
∪ |つ∀ \___________
〜| |
U U UMLっぽい?
0140デフォルトの名無しさん
NGNGcommand.comとかcmd.exeを経由して起動してみれば?
0141デフォルトの名無しさん
NGNGpif
なんですね。プロパティみても、拡張子を全て表示にしてあっても
何もでないので不思議におもってました。
今考えてみると WinFile を使えば拡張子簡単に分かったのかな。
とりあえず pif で試してみます。
0142Delギコ
NGNG(,,゚Д゚) < 良い子はもう寝なさい。>>141
|⊃ ,⊃ \
〜| |
∪∪ アシタ ノ アサニ シトキナサイ
ハヤネハヤオキヨ
0143デフォルトの名無しさん
NGNG以下のコードを検証していただけないでしょうか。
もっと頭の良いやり方があれば、知りたいのです。
前スレ 524, 551
>ShellTreeView で、指定したフォルダを
>開いている状態にするにはどうするんだろうか。
>たとえば、 C:\Windwos と指定すると。
>デスクトップ→マイコンピュータ→C→windows
>が展開されて、かつスクロールインする感じ。
↓の2のコード。
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1000404430
0144ななしヘタぐらま
NGNG展開したいファイルをリソースとして実行ファイルと結合すれば
安全・確実に取り込めます.
展開したいファイルをアプリケーション定義形式のリソースとしたバイナリリソースファイルを作り,
ソースファイルに$Rコンパイラ指令を含める(上で作ったファイル名を指定)と,
コンパイル時にこのバイナリリソースファイルが実行ファイルに結合される.
プログラムのほうはTResourceStreamで読み込み,
TFileStreamで書き出せばOK.
0145デフォルトの名無しさん
NGNGリソースコンパイラつくんなくちゃならんくなる。
0146Delモナ
NGNG( ´∀`)< こっちにも進出モナー
( ) \_____
| | |
(__)_)
>144
EXEの後ろに何を載せても仕様上問題ないからリソースに乗せる
とかする必要nothing。
自分でアーカイブルーチン書いてまとめたデータを後ろに載せると
管理が楽です。
たまに変なEXEファイルもあるけど。
0147デフォルトの名無しさん
NGNG起動中のプログラムの、本体ファイルを突き止める方法は無いですか?
例えば、スタート→検索→ファイルやフォルダ
でファイルの検索プログラムを起動したとしますね。
で、このプログラムの EXE ファイル(もしかしたら別の拡張子)
は一体どこにあるのか?と。
こういうことを知りたいわけです。
0148Delモナ
NGNG( )
( ) ( ) / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧=∧ /
( ´∀`∩ < みんな元気にしてるかモナー?
| ̄U ̄ ̄ ̄.| \
| ┼─┼ .| \___________
| /\ .|
| / ホ \|
\____/
└─┘
>147
あります。TLHelp32を使うんです。
ttp://homepage1.nifty.com/beny/tips/other10.html
ココを見てくれい。
FAQSがそこら中にあってホントに助かる。
0149デフォルトの名無しさん
NGNG/ ̄\ ( ´∀`) < Rubyはクソです。ゴミ箱逝きです。 いじょ
.r ┤ ト、 |\ \_______
|. \_/ ヽ | /
| __( ̄ | |
| __)_ノ ̄ ̄ ̄ ̄\
ヽ___) ノ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
.|| ||
 ̄ ̄ ̄ ̄ ̄\
この発言をコピペしていただければ幸いです。 > ∧_∧
_____/ (´∀` )
( )
| │ |
(_(__)
0150Delギコ
NGNG__( ゚Д゚)_ < オハヨー いい天気
| 〃( つ つ | \_______
|\ ⌒⌒⌒⌒⌒⌒\
| \ \
\ |⌒⌒⌒⌒⌒⌒|
\ |_______|
∧ ∧ ・・・・。
(;゚Д゚) モ・モナー詳しいな・・・
U U
〜| |
U U TLHelp32 ハジメテ シッタ ヨ
0151デフォルトの名無しさん
NGNG| 「Rubyはクソです。ゴミ箱逝きです。 いじょ 」
|
\
 ̄ ̄ ̄|/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ・∀・) ∧ ∧ < よーし...「Rubyはクソです。ゴミ箱逝きです。 いじょ 」・・・と。リターン。
( ⊃ ) ( ・∀・) \_________________________
 ̄ ̄ ̄ ̄ ̄ (つ_つ__
 ̄ ̄ ̄日∇ ̄\| BIBLO |\
 ̄ ======= \
0152デフォルトの名無しさん
NGNG| 「この発言をコピペしていただければ幸いです。」
|
\
 ̄ ̄ ̄|/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ・∀・) ∧ ∧ < 「この発言をコピペしていただければ幸いです。 」・・・と。リターン。
( ⊃ ) ( ・∀・) \_________________________
 ̄ ̄ ̄ ̄ ̄ (つ_つ__
 ̄ ̄ ̄日∇ ̄\| BIBLO |\
 ̄ ======= \
0153デフォルトの名無しさん
NGNG>いじょ。
Rubyの価値も見出せず、ただただ「クソ」と罵る
あなたは社会のゴミです。回収されて焼却されなさい。
いじょ。
0154Delギコ
NGNG| はい、ありがとうございます!
| 2ちゃんねるサポートセンターです!
\_____ _______
∨
∩_∩ D
( ´∀`)○ ___
( )D……/◎\
=============================
C∧ ∧
___ ○(゚Д゚#) ッタク
/◎\……C| \ ネタ ニモ ナラン
∧
/ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄
| Rubyの事はruby撲滅スレに移行させてくれ
\_____________
0155デフォルトの名無しさん
NGNG――――――――――――――――――――――
番組の途中ですが、臨時ニュースです。
「Rubyはクソです。ゴミ箱逝きです。 いじょ 」
この発言をコピペしていただければ幸いです。
___________ __________
‖ \|________
‖ | ON AIR.|
‖  ̄ ̄ ̄ ̄
./ ̄ ̄θ Λ_Λ
.../ //(´∀` )/|
./  ̄/⊂ ||_/
| ̄ ̄ ̄ ̄ ̄| ( ━┳┛
|_____| /ヽ」┘┻
0156Delモナ
NGNG( ´∀`)< そんなこと言うなモナー
( ) \_____
| | |
(__)_)
>Ruby嫌いな人
ココはデルファイ関連だし、何より言語をバカにする暇があったら
自分の技術を磨こう。そうじゃなきゃ、プログラマやる資格は無いよ。
0157デフォルトの名無しさん
NGNG0158Delモナ
NGNG_/ ̄ ̄ ̄ ̄\ モキュ
煤Q ∪ ´∀`) モキュ
 ̄ ̄ ̄ ̄ ̄ ̄
>157
嵐の心に訴えているんです。
さあ、デルファイの話題に戻ろうぜ
0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNG( @ )< 先行者は有名なのに韓国製2足ロボLUCYはマイナーだ
( ) \_____
| | |
(__)_)
0161デフォルトの名無しさん
NGNGとあるスケジューラを作っているのだけど、そのデータを
フォーマットを指定してファイルに保存できるようにしてあるのね。
HTML, TXT, CSV の三つ。
で、それぞれの形式ごとに、どのようなフォーマットで
書き出すか指定できるようにしてあるわけ。テンプレートファイルね。例えば、HTMLを指定すると
<head><body>
#date#do
</body></head>
見たいな感じで、#date #do の位置にスケジュールデータが出力されるよ、と。
TXT ならば
#date
#do
てな感じかな。で、これをファイル保存時に編集できるようにしてあるのね。
つまり、「形式を指定して保存」ウィンドウを開くと、
保存先ファイル名指定EDITと、テンプレートを編集するための
MEMO が表示される感じね。
ファイル名指定EDITに、なんたら.txt が入力されたら、
テンプレートMEMO には TXT用のデフォルトフォーマットを
ロードして表示する。
ファイル名指定EDITに、なんたら.html が入力されたら、
テンプレートMEMO には HTML用のデフォルトフォーマットを
ロードして表示する。
CSVが入力されたら、CSV用のをロードする。
ここで問題ね。
最初に なんたら.txt と入力し、テンプレートMEMOには
TXT用デフォルトテンプレートがロードされる。
↓
テンプレートを編集する
↓
そのまま、なんたら.html に変更する
↓
テンプレートはどうなる?HTMLに問答無用で変更するべき?
「それとも変更されていますが新しいテンプレートとして保存しますか?」と尋ねるべき?
マヨッテルノ。
0162Delモナ
NGNG∧_∧
( *` 。´)" ヘッキシ!
(~~~~|~|) ゛
| |~~|
(__)_)
とても寒いモナー
>161
データをパーにされても困るから、後者の方が親切で
良いと思うよ。問答無用にされても困るし・・・。
ソフト作るとき、結構そういうところで俺も迷うんだよね。
なるべく分かりやすく細かくしているつもりなんだけど・・・。
0163デフォルトの名無しさん
NGNG0164Delギコ
NGNG>>161 後者がよいと
___ ____/
∨ / ̄ ̄ ̄ ̄ ̄\
∧∧ < おもわれ〜
( _(,,゚Д゚) \_____/
⊆__つつ イイソフト ナンダケド
彡 ココノUI ダケ ヘン ッテ ヨクアルヨネ
( ∧∧
η⌒(,,゚Д゚) そういう意味でB2のテンプレート編集
≡ (/(/ 慣れるのに時間かかったよ。
0165Delギコ
NGNG( _(,,゚Д゚) ミ ___
⊂___,.つつ て. ) クルリ
彡 ⊂ .ノ ニャンパラリ
(" ) ∧∧ />>163
. ∨∨ 彡 (,,゚Д゚) < ある意味寒い
/ ,つ \ 反Ruby厨のせいで
〜、 ノつ スタッ !
.(/
0166Delモナ
NGNG\ トテテテテ /
∧_∧ /
( ´∀`) < Delギコさんと意見が合ったモナー
≡≡≡≡≡≡≡ ⊂ ) \
====== 人 Y
し (_)
>163
熱くなるよりさわやか路線希望。これから秋だし。
文化祭シーズンで学生は書き込み少ないかな
0167デフォルトの名無しさん
NGNGDelphiで書籍を出すってことはほとんどボランティアに近いって知ってた?
いや、Delギコさんが出せば大ヒット間違いなしかもしれないけど
一般に印税なんてすずめの涙でしょ?
0168Delギコ
NGNG__
J_†_| / ̄
@_(,,゚Д゚) < やっぱし!、、Del本チョシャのミナサンに儲けてもらう為にも
⊂,,__つつ. \Delphiが広まるとよいですニャー
フキョウ フキョウ
0169Delphi原理主義
NGNG0170デフォルトの名無しさん
NGNG――――――――――――――――――――――
番組の途中ですが、臨時ニュースです。
「Rubyはクソです。ゴミ箱逝きです。 いじょ 」
この発言をコピペしていただければ幸いです。
___________ __________
‖ \|________
‖ | ON AIR.|
‖  ̄ ̄ ̄ ̄
./ ̄ ̄θ Λ_Λ
.../ //(´∀` )/|
./  ̄/⊂ ||_/
| ̄ ̄ ̄ ̄ ̄| ( ━┳┛
|_____| /ヽ」┘┻
0171Delギコ
NGNG( ゚Д゚) < Nimdaに組み込んでD6無料版を
.=| |==U=U==.| |= \無理やりダウソさせるとか?
| | | | | |
| | ノU U. | | イヤ ジョウダン デ ゴザイマス
| | .| |
0172デフォルトの名無しさん
NGNGちょっと現実理解を間違えていると思うよ。
Delphi に限らず、技術専門書を出すことは難しい。よーするに売れない。
>一般に印税なんてすずめの涙でしょ?
印税は多いの。雑誌の連載が低い。だから「連載の原稿がたまったら本を出しましょ」
っていわれるの。雑誌の記事は買取だけど印税は売れたら売れた分出てくるし、
物/内容/出版社によるけど結構な率で来る。
翻訳はだめ。だから出せるもんなら専門書を一発書けばよい。
ところが出版社のほうが専門書は売れないからあまり出したくないんだな。
薄利多売の「できる」シリーズのほうが好まれる。
今、出版社が望むのは、確実に一定部数が売れる本です。とにかく在庫を持ちたくない。
毛色はだいぶ違うけど、スタートレックの百科事典本なんか、少々高くてもファンが確実に
買う。しかも事前に部数が読める。こういった書籍のねたがあれば、出版社に売り込んでごらん。
ちょっとした小金を稼ぐことができるぞ。
0173(^Д^)ギャハ!
NGNG0174(^Д^)ギャハ!
NGNG0175厨房
NGNG専門書を出してるとこは零細が多いそうな。
そういう零細は京都に多いとか。
どうやって部数を確保するかというと、書いてる人の
弟子、手下、学生に買わせるそうな。
で、部数が確保が困難な場合は共著にして学生の数を
揃えるそうな。これ出版社のほうで、出版いらい受け
付けますとやってるのよ。
0176デフォルトの名無しさん
NGNG〜目次〜
1. Delphi 前夜 〜 両極だった Windows プログラミング 〜
2. Pascal の文法 〜まずはDOS窓プログラムを〜3. ウィンドウを作ってみよう 〜コンポーネントによるプログラム〜
4. 文章を編集できるようにしよう 〜TMemo〜
5. ボタンをつけてみよう 〜TButton〜6. ダイアログを表示しよう 〜TSaveDialog,TOpenDialog〜
7. ファイルの保存、読み込みをしてみよう 〜SaveToFile,LoadFromFile〜
8. メニューを作ってみよう 〜TMainMenu〜9. 印刷機能をつけてみよう 〜Printer〜10. できあがったメモ帳を配ってみよう 〜Vectorへの登録〜
0177デフォルトの名無しさん
NGNGその手法は本郷近辺でも良くやられております。
本郷あたりだと、人/分野によってはとんでもないところまで買っていただけますからね。
もとい、PC 開発ツールの分野ではちょっと難しいでしょう。本郷でも京都でも。
0178デフォルトの名無しさん
NGNGその方向性に一番近いのが Try PC なんだな。
0179デフォルトの名無しさん
NGNG〜目次〜
1. Delphi 前夜 〜 両極だった Windows プログラミング 〜
2. Pascal の文法 〜まずはDOS窓プログラムを〜
3. ウィンドウを作ってみよう 〜コンポーネントによるプログラム〜
4. 文章を編集できるようにしよう 〜TMemo〜
5. ボタンをつけてみよう 〜TButton〜
6. ダイアログを表示しよう 〜TSaveDialog,TOpenDialog〜
7. ファイルの保存、読み込みをしてみよう 〜SaveToFile,LoadFromFile〜
8. メニューを作ってみよう 〜TMainMenu〜
9. 印刷機能をつけてみよう 〜Printer〜
10. できあがったメモ帳を配ってみよう 〜Vectorへの登録〜
0181デフォルトの名無しさん
NGNG0182デフォルトの名無しさん
NGNGここまでくると、細かすぎて
「好きにしろゴルァ」
ていわれること覚悟の上なんですが
・箇条書きには句読点をつけるのか。
・チェックボックスやラジオボタンのキャプションには句読点をつけるのか。
です。
チェックボックスが並んでいるとして(キャプションは適当)、
1.句読点を入れる。
□ 拡張子を隠す。(H)
□ 各項目に、外部ファイルを関連付けられるようにする。(A)
□ インターネットに接続したとき、常に最新の情報が表示されるようにする。(N)
2.読点のみ
□ 拡張子を隠す(H)
□ 各項目に、外部ファイルを関連付けられるようにする(A)
□ インターネットに接続したとき、常に最新の情報が表示されるようにする(N)
3.読点を空白で代用
□ 拡張子を隠す(H)
□ 各項目に 外部ファイルを関連付けられるようにする(A)
□ インターネットに接続したとき 常に最新の情報が表示されるようにする(N)
どれが読みやすくて、見た目にもよいのか…と。
0183デフォルトの名無しさん
NGNGinterface 部の魔法のような記述を見て臆してしまう。
安心させてからじわじわと interface 部の TForm 記述に慣れさせていくことが必要だ。
0184デフォルトの名無しさん
NGNG私は2です。
Windowsに標準で付いてくるいろいろなソフトのダイアログを
ながめていれば、そうすることが統一感があることが分かると思います。
単なる解説を付ける場合は、文章ですので、句読点をつけます。
IEやエクスプローラのダイアログを眺めていればなんとなく
分かると思います。
0185MSさまの言うとおり(藁
NGNG0186Delモナ
NGNG| 投票箱 |
|______|
‖ ‖
‖ ‖
/ ̄ ̄ ̄ ̄ ̄/|
∧_∧ / ● / |
( ´∀`) / / |
( ⊃□ | ̄ ̄ ̄ ̄ ̄| |
| | | | ∧_∧ | /
(__)_) | ( ´∀` ) | /
|_____|/
>>182
読点nothingに投票。
文章って言うモノじゃないと思うので、読点はつけないほうがいいかも。
俺は、知らずに読点打っているときが結構あるけど・・・・
0187デフォルトの名無しさん
NGNG編集中のプロジェクトがあるフォルダを開くようにしたいのですが、
実行ファイルに c:\windows\explorer.exe
引数に $PATH($EXENAME)
とすると、開くには開くのですが、マイコンピュータ風になって
しまいます。
スタートメニューから起動するエクスプローラは、
ちゃんとフォルダツリーも表示されているのに。
スタートメニューの「エクスプローラ」のプロパティを観てみると、引数にはなんと
/e,/n,C:\
と指定されているではありませんか。そこで、この書式に習い
/e,/n,$PATH($EXENAME)
としてみました。するとフォルダツリーのついている普通のエクスプローラが表示されたのですが、こんどは C:\ が開いた状態になっています。
どうすればよいですか?
0188デフォルトの名無しさん
NGNGそれは/e,/n,"C:\DEL"のように""で囲まれてしまってうまくいかなかったはず。
# 確かエラーになったような???
なので俺はバッチでやってる
open_folder.bat
@echo off
explorer /n,/e,%1
というバッチ作って
プログラム:open_folder.bat
引数:$PATH($EDNAME)
0189デフォルトの名無しさん
NGNGDel6ならちゃんとプロジェクトフォルダが開くが?
0190187
NGNG>>189
ありがとう。自己解決しました。
"/n","/e",$PATH($EXENAME)
とやったらうまくいきました。
使っているのは Delphi5 Pro です。
0191デフォルトの名無しさん
NGNG1.“(H)”と句点(。)、文末に句点のようなものが2つも並んでいると鬱陶しい。
2.3つの中では一番見やすい。
3.読点の代わりに空白を入れると、なんとなくバカっぽく見える。
個人的な意見です。
0192デフォルトの名無しさん
NGNGRuby は クソです! ゴミ 箱 逝きです!
∧_∧ ∧_∧ ∧_∧ ∧_∧ ∧_∧ ∧_∧
( ・∀・) ( ・∀・) ( ・∀・) ( ・∀) (∀・ ) (・∀・ )
⊂ ⊂ ) ( U つ ⊂__へ つ ( ○ つ ⊂ ○ ) ⊂ ∩ つ
< < < ) ) ) (_)| \\ \ / // / /\ \
(_(_) (__)_) 彡(__) (_(__) (_(_) (__) (__)
この発言をコピペしていただければ幸いです。
0193デフォルトの名無しさん
NGNGファイルとフォルダどちらも選べるように
する方法はありませんか?
0194デフォルトの名無しさん
NGNG0195デフォルトの名無しさん
NGNG何に使う?
0196193
NGNGフォルダもファイルも両方登録できるようにしたいのです。
0197デフォルトの名無しさん
NGNGOpenDialogでは無理なので
あきらめてShellTreeView使ってみたら
ObjectTypesいじるとファイルも表示されるよ
0198Delギコ
NGNG∧ ∧ /
(,,゚Д゚) < D6ではだめみたい。
|つ つ \
〜| |
∪∪
普通のフォルダを開くはできるんだけど。explorerはできないなあ
[プログラム]-[explorer.exe]
[実行時引数]-[$PATH($EXENAME)]
0199デフォルトの名無しさん
NGNG違うか・・・。
うまく行くかどうかしらんが、
1)フォルダをクリックした時に、下のファイル名エディットボックスを更新する。
2)ファイル名エディットボックスにフォルダ名が入った状態で、OKボタンを
押すと、ダイアログを閉じる。
・・・トラブルの元だな。
ユーザーには分かり難いだろうし。
0200デフォルトの名無しさん
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´
∧∧ ) (´⌒(´
⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
 ̄ ̄ (´⌒(´⌒;;
ズザーーーーーッ
0201200
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´
∧∧ ) (´⌒(´
⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
 ̄ ̄ (´⌒(´⌒;;
ズザーーーーーッ
0202200
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´
∧∧ ) (´⌒(´
⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
 ̄ ̄ (´⌒(´⌒;;
ズザーーーーーッ
0203Delギコ
NGNG(,,゚Д゚) < あれ?D5Proでも動作しないよ。
U U \
〜| | ホントハ ドシタライイノ?
∪∪
∧∧
(゚Д゚ )
⊂ ヽ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〉 ノノ~ < >>200-202 透明あぼーんするから気にならないよ
∪∪ \______________
サヨナラ
0204デフォルトの名無しさん
NGNG0205Delギコ
NGNG( ゚Д゚)っ < あ・2chがTVにでてるね。
|''U ̄| \_________________________
| ̄ ̄| フジのNEWSだよ
/ ゙ヽ
( ゚Д゚ )
人____ノ
0206190
NGNGプログラムに
C:\WINDOWS\Explorer.exe
作業フォルダに
C:\WINDOWS
実行時引数に
"/n", "/e", $PATH($EXENAME)
でうまく行ってるけど…実行すると、現在開いているプロジェクトのフォルダが
開いた状態で、マイコンピュータではない、普通の
エクスプローラが起動するよ。
0207193
NGNGどうもありがとう。
あまりマニアックなUIにするとユーザが迷うので、
素直に
ファイルを追加
フォルダを追加
の2つのボタンをつけて、OpenDialog と SelectDirectory
を使い分ける事にしました。
0208Delギコ
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < コンマの後ろのスペースが抜けてました。
| つつヾ \_______
〜| | パチパチ
∪∪ ヨカヨカ
便利ですね。
0209デフォルトの名無しさん
NGNGQ.ツールメニューにエクスプローラを登録し、編集中のプロジェクトを開く
A. >>206
Q. コンパイルに必要な全ファイルを知りたい
A. >>8
Q. 画像ファイルをドラッグ&ドロップすると、その画像が表示されるようなプログラム作りたい
A. >>47
Q. Delphi 6 Enterprise を使いたい
A. >>71
Q. 実行ファイルの末尾についているデータを読み出したい
A. >>107 >>131 >>133 >>144-146
Q. 自分自身を削除したい
A. >>108 >>125 >>138
Q. 起動中プログラムの実行ファイルを知りたい
A. >>148
Q. UI について考えよう >>182
A. >>184 >>186 >>191
Q. OpenDialog 系ダイアログボックスで、ファイルとフォルダどちらも選べるようにしたい。
A. >>197 >>199 >>207
0210209
NGNGこのスレを無駄に流してはいけないから。
0212デフォルトの名無しさん
NGNGこらこら。>>71を真に受けないように(w。
0213デフォルトの名無しさん
NGNG>A. >>71
これはないだろう...
スレ内に作っても資料性はあまりないと思うので
webでまとめた方がいいよ
なんならアカウント・パスワード公開して
誰でも編集できるようにしちゃうとか
021415=209
NGNGなんなら作りましょうか。
0215デフォルトの名無しさん
NGNGなんかTipまとめるCGIがどっかに落っこちてないのかね
前にWiki勧めてた人いたけどあれはどうなんだろうね
0216デフォルトの名無しさん
NGNG0217もんくばっかりでごめんね
NGNGそこもここもあんまり変わらないような
write onlyなBBSって情報まとめるのは向かないよ
それに2ちゃんにちょっと距離をおいたところに作って欲しかったりして:-P
0218Delギコ
NGNG∧∧ * / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(#゚Д゚) / < おふざけは大概に>>209
| つ●) \___________
〜| |
U U クラック 情報は広めないで! 可/不可関係なく
なんで全部が全部Tips化しなきゃならない??
そこまでFAQにしたいなら、スレログ保存しておくだけでよし。
> Q.ツールメニューにエクスプローラを登録し、編集中のプロジェクトを開く
> Q. コンパイルに必要な全ファイルを知りたい
> Q. 自分自身を削除したい
> Q. 実行ファイルの末尾についているデータを読み出したい
Tips化いいんじゃない。
> Q. 画像ファイルをドラッグ&ドロップすると、その画像が表示されるようなプログラム作りたい
> A. >>47
FAQになってない。すでにweb上にテクニックは多数存在する
> Q. 起動中プログラムの実行ファイルを知りたい
すでにRGVEGAが存在している
> Q. UI について考えよう
> Q. OpenDialog 系ダイアログボックスで、ファイルとフォルダどちらも選べるようにしたい。
FAQに成りえていない。
0219デフォルトの名無しさん
NGNG0220デフォルトの名無しさん
NGNG>そこまでFAQにしたいなら、スレログ保存しておくだけでよし。
あのさ、興味ない話題にいちいち首突っ込まなくていいよ>Delギコ
まとまっていない情報よりまとまっている情報の方がはるかに価値が高いし、
まとめたいって人がいるならまとめればいいじゃん。
0221デフォルトの名無しさん
NGNGDown = True, Down = False を繰り返すように設定して
あるとしますね。
そこで質問です。
ボタンが Down=True の時にクリックされると、処理 A が、
ボタンが Down=False の時にクリックされると、処理 B が
行われるようにイベントを設定します。
SpeedButton.OnClick
if SpeedButton.Down then A else B;
ところが実際には、Down=True のときにクリックすると、
Down=False に切り替わってからイベントが発生するみたいです。
したがって、
if SpeedButton.Down then B else A;
と、処理内容を入れ替えました。しかし、
フォームの OnShow 時に、ボタンをDown=False状態に切り替えたい場合
if SpeedButton.Down then SpeedButton.Click;
とすると、この場合は Down = True のままで
イベントが呼ばれてしまいます。
どうすればうまく対処できますか。
0222209
NGNGちょっと度が過ぎたね。
反省シトリマス。
0223デフォルトの名無しさん
NGNGDEL猫に限ったことではないけれど、
クラック死ねって言っている人に聞きたい。
心から”クラック情報は広めるな”って思って怒っているの?
本当は友人経由などで CDR が回ってきたら使うんじゃないの?
それともタテマエ上道徳を守っているだけ?
クラック情報が広まってボーランドが被害をうける云々て事を
考えて本心からクラック絶滅を願っているの?
Delphiが好きだから、ボーランドが好きだから
クラックを認めないのであってほかのアプリケーションなら使う?
本当にシリアル集の一つも持ってない?
なんらかの理由でシリアル集を手に入れてしまっても、躊躇無しに削除する?
それとも何かほかの理由で怒ってる?
0224223 続き
NGNGクラックは憎むべき犯罪だと本気で思っているの?
どうもその辺が理解しがたいのだ。
俺にも分かるように説明してくれ。
あ、そうか。個人で楽しむ、利用するぶんには
幾らでもクラックしてかまわない?
情報が公になる事を嫌っているのか。
0225デフォルトの名無しさん
NGNGそっちでならマジレスつけるよ
0226Delギコ
NGNG(,,゚Д゚) < SpeedBtn.Downの値でみるのではなく
|⊃ ,⊃ \ 別のBoolean変数を用意するとよいでしょう。
@| |
∪∪
出来るのでしたらActionをSpeedButtonに関連付けて
Action.OnUpdateイベントでフラグの値から
SpeedBtnのDownの値を変えるとよいでしょう。
Actionはそういう意味で非常に綺麗なコードが
書けるようになり強力です。
あと、SpeedButton.Clickとか
SpeedButtonClick(nil)などとやって
イベントハンドらを呼べますが
構造化できていないソースになるので
イベントハンドラと何かの機能を実現する関数/メソッドとは
出来るだけ切り離した方がいいでしょう。
0227Delギコ
NGNG(,,゚Д゚) カイハツシャ ダモノ
U U ツクッテルガワ ノ タチバニ タッタラ ワカルキスル ケド
〜| |
U U >>225に同意。マトモにレスつけれるかは自信ないけど。
0228デフォルトの名無しさん
NGNG昔WAREZがうんぬんというスレがあった気がするけど、
どこにいったのやら。
0229223
NGNG喧嘩を売ってるわけでは無いのだが、本当に気になるんだ。
0230デフォルトの名無しさん
NGNGhttp://mentai.2ch.net/test/read.cgi?bbs=prog&key=1001269042
立ったみたいだね。
0231デフォルトの名無しさん
NGNGありがとう
Action の OnUpdate って、TMenuItem でしか役に立たないと思っていました。
メニューアイテムなら「表示されようとしたとき」という風にタイミングが明確に分かるけど、
ボタンに関連付けた場合はどこでUpdateイベントが発生するか分からなかったもので。
0232Delギコ
NGNG∧ ∧ / オブジェインスペクタで設定出来るものだけじゃなくて
(,,゚Д゚) < TControl.Actionだから
|つ つ \ TControl派生のものなら何でもActionは関連付けれるよん
〜 |
∪ ∪
コード上でMemo1.Action := Action1
なーんてやるとMemo1.EnabledなどがAction.OnUpdateで設定できる。
これをやるとビックリするくらい便利で
コードが明確になります。
こんなのも紹介しておきますか
http://homepage1.nifty.com/wizman/component/coolaction/index.html
0233デフォルトの名無しさん
NGNGRadioButtonを複数個配置して使っているのですが、
RadioBox のように、チェックがついているRaduiButton のIndex値(本当は
Index プロパティのようなものが設定できて、それが取得できたほうが
スマートなんだけれども、Tagで代用)をスマートに得る方法はありませんか。
function TForm1.ItemIndex:Integer;
begin
result := -1;
for i:=0 to ComponentCount-1 do
if Components[i] is TRadioButton then
with Components[i] as TRadioButton do
if Checked then
begin
result := Tag;
exit;
end;
end;
0234デフォルトの名無しさん
NGNG違うスレ逝きなさい。
0235デフォルトの名無しさん
NGNGタブを使った設定ウィンドウというのは、
大抵設定項目が多くなりがちだと思うんです。
OKボタンのクリックイベント中に、
全てのタブページの更新内容を記述しているので、
それだけれ結構な行数を書かなければならなくなります。
タブごとに独立して書いてもいい気がするんですが
OnButtonClick に
{ PageControl.Page1 の更新内容 }
......
{ PageControl.Page2 の更新内容 }
......
{ PageControl.Page3 の更新内容 }
......
と書くのではなく、
{ PageControl.Page1 の更新内容 }
PageControlPage1.OnOK;
begin
.......
end;
{ PageControl.Page2 の更新内容 }
PageControlPage2.OnOK;
begin
.......
end;
{ PageControl.Page3 の更新内容 }
PageControlPage3.OnOK;
begin
.......
end;
で、OnButtonClick には
PageControl.OK;
とすれば、
for i:=0 to PageControl.PageCount-1 do
PageControl.Pages[i].OnOK;
全てのページの設定変更手続きが呼び出される
みたいに、スマートに書きたいんです。
一般的にはどのように書いているんですか?
0236デフォルトの名無しさん
NGNG違う外観で、同じ処理をしたい場合にはどうすればよいですか。
データの編集ウィンドウでなんだけれども、
編集ウィンドウを何種類か用意して、ユーザが
使いやすい編集ウィンドウを選択できるようにしたいのね。
当然、処理内容はどの編集ウィンドウを選んでも同じなんだけど、
外観が異なるわけ。
元になるウィンドウを用意して、それを継承しようかと思ったんだけど、
ComboBox の変わりに ListBox を使うウィンドウもあるし、
一つの画面に全ての情報を表示しないようにタブを使った
ウィンドウもあるしで、単純には継承できないの。
0237デフォルトの名無しさん
NGNGラディン「おい!テレビ見てみ」
部下 「どうしたんす?」
ラディン「アメリカのビルにヒコーキ突入やって」
部下 「うわ!ホンマや!」
ラディン「ひどいな・・・まるで映画観てるみたいやな」
部下 「これで戦争にでもなったら世界はどうなるんでしょう」
ラディン「わからん・・・しかしアメリカは犯人を絶対許さんやろな」
部下 「・・・」
ラディン「ん?どした?」
部下 「これ、テレビ映ってるの師匠ちゃいますの?」
ラディン「なになに、アメリカはテロの首謀者をオサマ・ビン・ラディンと断定・・・」
部下 「・・・」
ラディン「・・・」
ラディン&部下「ぬぅぅぅぅぅあにににににぃぃぃぃぃぃぃ!!!!!!」
ラディン「知らん知らん知らん!俺知らんでーーー!!!!」
部下 「落ち着いてください!師匠!!」
ラディン「なんで俺が犯人やねん!どうやったらそうなるねん!!」
部下 「だから言うたじゃないですか!日頃から過激な発言は控えてくださいって!」
ラディン「ちょっと言うてみただけやん!まさか本気にするなんて思ってへんわ!」
部下 「とりあえず落ち着きましょう、まだ師匠が犯人と決まったわけじゃないですから」
ラディン「ふー、そうやな、なんかの間違いかもしれんしな」
部下 「そうですよーそれに大国アメリカがそんな大人げ無いことするわけないじゃないすか」
ラディン「そうや、仮にもブッシュは一国一城の大統領や話せばわかってくれるやろ」
部下 「そうですよー今まで過激なことばかり言ってごめんなさいって言えば許してくれますよ」
ラディン「そうやな、今回はとりあえずあやまっとこか」
部下2 「師匠!!ブッシュが師匠捕まえる言うてますよ!!しかも死んでても生きてても!」
ラディン&部下「ブッシュキレれてるよ〜!!!」
211 :あなたのうしろに名無しさんが・・・ :01/09/23 18:45
>>210
案外そんな感じで、実際の黒幕は全然違ったりしてね。
んで、裸人逆切れしてるのかも。
ラディン「どうあがいても俺を犯人にするってか。しゃあねぇ、もうやぶれかぶれ、ジハードしかねぇ!」
部下2 「・・・」
ってな感じに。
0238Delモナ
NGNG\__/
| ̄ ̄ =  ̄\
| || ̄ ̄ ̄ ̄|| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| || ´∀` || < 思いっきりテレビ見てたモナー
| ||____|| \__________
\ Mony |
 ̄| ̄| ̄| ̄
(__)_)
>236
Visible,Top,Left,Width,Heightとかを駆使しよう。
IDE上で配置するんじゃなくて、プログラム上で配置する。
これなら問題ないでしょ?
俺もこうやって対応してる。一つのウィンドウでテキストビューワーだったり
バイナリビューワーだったり画像ビューワーだったりするにはこれしか
無いと思う。
がんばってね。
>233
うーん、俺は普通にcheckedを全部見て処理書いてる・・・。
もっと良い方法無いかなあとか誰でも思うけど、意外にない。
>235
これも、俺は、全部チェックして処理書いてる。
一つ一つのチェックボックスなりエディットボックスなりの変更チェックを
行って、それを元にするしかないと思うよ。すげえ面倒だけど。
各コンポーネントのchangeイベントを受け取って。
0239236
NGNG自己レスです。
思いついてしまったのです。
Panel を3枚用意し、Align = alClient にして
重ねるように配置します。
Panel1 には 編集ウィンドウ1の内容を
Panel2 には 編集ウィンドウ2の内容を
Panel3 には 編集ウィンドウ3の内容となるコントロールを配置。
編集ウィンドウのタイプによって、例えばタイプ 1 が
選択されているなら Panel1.BringToFront で手前に持ってきて
表示されるようにする。
そうすれば、Action を使って Panel1, Panel2, Panel3 の
対応するコントロールに同じイベントを割り当てられるよね!!
...あ、イベント取得はいいけどコントロールに値をセットしようとしたときに困るな…
case FormType of
0: Edit1.Text := 'HOGE';
1: Edit2.Text := 'HOGE';
2: Edit3.Text := 'HOGE';end;
みたいにやるしかないかな…
0240Delギコ
NGNG(,,゚Д゚) < CLXでMainFormのFormStyleをfsStayOnTopにしただけで
|つ つ \ バグりません?最小化して元に戻すと・・・
〜| |
∪∪ ドーナッテルノ オレノ カンキョウ ダケ?
0241Delギコ
NGNG(,,゚Д゚) だからRadioGroupeが
/ | 用意されてるんだと思います。
〜'( UUノ Tagで設定するのは綺麗かも。
Componentsじゃなくて
ControlsでするとPanel別に取得できて便利かな。
0242Delギコ
NGNG∧ ∧ < そもそもコーディング手法が違うと思われ
(,,゚Д゚) \
| ⊃くコ:彡 イカ ドウソ
〜(_⊃⊃
こんな風にするとオブジェクト志向っぽくて便利。
Form1をMain
Form2を設定ダイアログとします。
全ての設定はForm1のメンバーとして存在しますよね
(Form1に乗っているCompoのプロパもメンバーとしてみる)
Form2は複数のタブがあってもなくても
その全ての設定項目にタイシてForm2のPropertyを用意します。
Setで設定してGetで取得するのね。
ちょっと手間でもがんばってやります。
そして、Form1からForm2を開く場合
Form2 := TForm2.Create;
Form2.プロパティA := Form1の設定値A
Form2.プロパティB := Form1の設定値B
Form2.プロパティC := Form1の設定値C
if Form2.ShowModal = OK then
begin
Form1の設定値A := Form2.プロパティA
Form1の設定値B := Form2.プロパティB
Form1の設定値B := Form2.プロパティB
end;
Form2.Free
こうやるとかなりわかりやすくなりますよ
>更新内容を記述
という手間がなくなります。
0243Delギコ
NGNG(,, ゚Д゚) =3 < >>239
/つ日
〜(_ __)
非常によい方法ですね。覚えておこっ
Edit.Textに直で値をセットするのではなく
Formにプロパティを持たせてやって
そのSetメソッドで各editに文字列を振り分けてやると
綺麗じゃないでしょうか。
0244Delモナ
NGNG/:\.____\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|: ̄\(∩;´∀`) < 4連発お疲れモナー
|: |: ̄ ̄ ̄∪:| \__________
0245デフォルトの名無しさん
NGNGFormはFormを継承した独自の
コンポーネントを作っているんだと意識しながらやると
一つレベルが違ってくる。
一つの部品として、メソッド・プロパティを作るがよろし。
何となく作るのはやめた方がいいYO。
0246Delギコイツ
NGNG( ゚Д゚) < sagaってるのでage
.=| |==U=U==.| |= \___________
| | | | | |
| | ノU U. | | デル・ギコイツ未来を語る(USO800承認)
| | .| |
RADでForm1のインスタンスを作成しているわけじゃなく
TForm1のクラスを形作る事が出来るんだから
貼り付ける部品についても
TLabelクラスインスタンスのLabel1を扱うだけじゃなくて
TLabel"1"クラスのLabel1を
簡単に扱えるようになってくれるようになると
RADとして、
すごく生産性があがると思う。ドウデショ?
瞬間的にVisualCompoに対して継承が用いれるようなRADで
IDE上からTLabel1のメッセージハンドラなどを
ガンガン書いていきたいなあ。
いちいちVisualな部品を継承するたびに
Compo登録するの面倒なんだよなあ。
それが簡単に出来たらメッセージフックなんて
変なことしないし〜〜。
ヘヂルスバーグがいたらなあ。
という、寝言は布団の中で言った方がいいかな。
0247デフォルトの名無しさん
NGNG特にGridのカスタマイズで特定の業務アプリでしか使わないようなクラスを作るとき
なんか特にそう
環境保存したり構築したりするのも結構やっかい
0248デフォルトの名無しさん
NGNGなんか今一歩な感じだな
0249デフォルトの名無しさん
NGNGいや。寝言じゃない。
趣味の範囲でやってる工房のいってることだから外しているかもしれん。
だが、それは確かに凄く生産性が上がると思う。
たとえば、SamplesのTSpinEdit。
これ、右寄せ表示が出来ないのが痛い。
そこで継承してAlignmentsプロパティをつけてコンポを登録して使った。
だがこれは突発的に使いたい場合、はっきり言って面倒だ。
確かに、これが効率悪いという指摘を受けても、それには納得できる。
なにしろ「いちいち」作成していく必要があるからだ。
しかし、要は使い分けではないか。
ここで使い分けをうまくできるのも、プログラマの技量だと思う。
ただ、これを実現するにはいろいろハードルがあるんだよなぁ…
美しい各"TLabel1"クラス(これがサブクラス、だったよな?)の記述の
方法とか、もろもろ。
>>248 そうなノカー!?
勉強不足でした。逝ってきます。いまいち使い方が分からん(;´Д`)
0250248
NGNGFrameはクラスそのものをいじるものではなくて、
Frameの上にコンポをぺたぺた貼り付けて、
プロパティを設定しておいたものを
コンポとして登録しておけるものダス。
0251デフォルトの名無しさん
NGNG用意してやらないとだめなのでめんどうだね。
コンポーネントの新規作成ででてくるのが、
ファイルのひな形だけなんて。。。それ以来使ったことないよ。
Delphi7ではテスト環境なんかも含めたプロジェクトなんかも
用意してくれるコンポーネント作成ウィザードきぼーん。
0252デフォルトの名無しさん
NGNGどんな重大な変更があったのだろう。
Delphi4.1 なんてでなかったし
Delphi5.1 なんてでなかったし
Delphi6 Personal Ex はでるカモ。
0253デフォルトの名無しさん
NGNGさしあたりリポジトリ使っとけ。
0254Delギコ
NGNG| 賛成してくれてありがと。
| >>249さん
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| | D6が出たばかりでなんだけど
U U Delにはもっと進化して欲シーの。
∧
/ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
そのようなものがうまく作られるといいんですけどね。
似たように実現しようとして
プロジェクトごとにパッケージ作成してコンポつくって
IDEパレットに登録してライブラリパス通して・・・なんてやっていくと
全然RADじゃないよねー。
TFrameの失敗(と逝っていいでしょう)が
"Visualなクラス作成のニーズがない"
と、Borlandに判断されると嫌ですーわ。
>>248さんの言うように
TFrameは一応Visualなクラス作成というものの実装形態です。
でも
Frameは結局基底部分がPanelみたいなもののであるし
作成する基底クラスとインスタンスの間で
Visualな連動がろくに取れていないという
非常に不味い実装だったために失敗しているだけで
しっかりした実装だったらかなり有用なものになっていたはずなのにね。
TFrameでアンカーなんて動作させるといきなりダメダメだし〜
Frame内に配置したButtonを途中で消したくなると消せなくて
全然つかえねーって言いたくなります。
>確かに、これが効率悪いという指摘を受けても、それには納得できる。
>なにしろ「いちいち」作成していく必要があるからだ。
現状のDelphiRADにクラス作成RADの統合が出来ると思う
つまり、Label1はTLabel1という新しいクラスからつくられ
Label2はTLabelという従来の生成方法と同じ。
こんなんになるといいんですけどね。
そもそも、FormのコンストラクタにRADで配置したObjectの
生成コードというものが見えないのもよくない。
>>C#やJavaあたりでは見れたんじゃなかったかな。
長文スマーソ。みなさんもDelphiがこういった進化して欲しいとか
思うところあったら、教えて欲しいな。
0255マジレス
NGNG>思うところあったら、教えて欲しいな。
その答えはすべてC#の中にある。
0257デフォルトの名無しさん
NGNG俺はB1の時に使ってみたが、そんなにいいとは思わなかった。
Delphiも使っているようだが、
長所・短所を客観的にあげてみてくれ。
戦争にならないぐらいにな。
Delのスレだからその辺注意してくれ。
0258デフォルトの名無しさん
NGNG0259Delギコ
NGNG電 |
|∧ ∧
柱 |,,゚Д゚) <Cチャープにはもちろん注目してるが・・・
⊂ | ツカタコト ナイケド 製品でたらたぶん買うよ
| |
|∪
, ' , ; ' ;
でも、デフォルトではWin95〜XPで
動かないアプリが作成されそうなんだけど・・・
ちがうのかな
あと、枯れたDelphiに比べると
枯れれないわけだし、どうなるんでしょうね。
0260デフォルトの名無しさん
NGNG逝け。
http://www.xprogramming.com/software.htm
0261239
NGNGダメだモナ〜〜〜
デザイン時に Panel1 の裏側にある Panel2 を
手前に持ってこられないモナ!
Align の関係で Panel1 上にも別のパネルをびっしり貼り付けてるもんだから
右クリックして「手前に移動」メニューが出せないモナ!
0262デフォルトの名無しさん
NGNGオブジェクトツリー/インスペクタで名前を直接クリックしたら?
0263デフォルトの名無しさん
NGNG0264デフォルトの名無しさん
NGNGハゲ同意
ネエィテェブコンパイルできんとDelphiの代わりに使うってわけにはいかないなー > C#
正直、パワーアップしたVBか、DelphiっぽいJAVAみたいな
偏見を持ったイメージが俺の脳内に形成された。
0265デフォルトの名無しさん
NGNG今のシステムの延長上に作るとしたら結局、
プロジェクトにローカルコンポーネントという領域を作るしかないように思う
で、ローカルコンポーネントのコンパイル&再構成というボタンが必用になって
そのボタンを押せばパレットに追加される仕掛けになるだろう
ただ、そんなふうに簡単に登録出来るようになるとデバックが十分にされない状態
で設計時に組み込まれDelphiIDEを巻き込んで暴走=編集中のファイル消失。
これはマズイと思うのだが?
結局は自作コンポーネントはこの試練を乗り越えなければならないわけで、
それが乗り越えられる人にはあんまり苦に感じないのかもしれないよ。
0266デフォルトの名無しさん
NGNGWin3.1タブの中にある TNoteBook は駄目かな?
もうボーランドは使って欲しくないみたいだけど
なかなか便利だよ。
0267Delギコ
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′  ̄ ̄( ゚Д゚)< PageControlなんてどうでっしゃろしゃろ
UU ̄ ̄ U U \____________
TabVisibleを消したらよさげ
0268C ◆o9UI/6KM
NGNG・C++/Java風の文法だが機能はほぼObject Pascalのスーパーセット(RTTIはまだ見てないが、強化されてるのは間違いない)
・try{}catch{}finally{}と書ける
・caseに文字列が置ける
・クラス(例えばプロパティのget/set)がより簡単に記述できる(interface, implementationが一体になっている)
・よりまともなnamespace、スコープの管理
・イテレータ-foreachがある
・XMLなJavaDOCっぽいのが付きそう
...以下略(細かい改善点がとても多くて書ききれない)
最終的に出来ることはObject Pascalと大して変わらないだろうけど
だいぶ洗練された印象を受ける。
Object Pascalは良い言語だとは思うけど、さすがに息切れ気味。
実績があるだけに今後大幅な改善は望めないだろうし。
GUIビルダ部分は未検証。Delphi以下のものを作るはずがないと想像。
Javaとの決定的な違いはまともなUIをつくれるだろうというところだと想像。
実行速度も未検証。たぶんOffice程度なら作れるくらい高速だろうと想像。
数値演算の速度がDelphiの半分程度あればそれで十分。
速度なんていいかげんなものでAnsiStringなんて普通に書いたら
Cのchar*の半分以下の速度に落ち込むことなんてざらにあるけど
それでも十分速いし便利だからあんまり気にしてないでしょ。
そろそろC# vs Delphiスレでも立てますか?(藁
0269268
NGNG0270デフォルトの名無しさん
NGNG0271Delギコ
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ゚∀゚) < イイ!
| つ[|lllll]).\_________
〜| |
∪∪
・C++/Java風の文法だが機能はほぼObject Pascalのスーパーセット(RTTIはまだ見てないが、強化されてるのは間違いない)
どっちでもイイ
・try{}catch{}finally{}と書ける
イイ
・caseに文字列が置ける
イイ>>DelもさっさとStrCaseとか実装して欲しい
・クラス(例えばプロパティのget/set)がより簡単に記述できる(interface, implementationが一体になっている)
ヨクワカ
・よりまともなnamespace、スコープの管理
イイ
・イテレータ-foreachがある
トテモイイ
・XMLなJavaDOCっぽいのが付きそう
ヨクワカ
・GUIビルダ部分は未検証。Delphi以下のものを作るはずがないと想像。
どうだろう
・Javaとの決定的な違いはまともなUIをつくれるだろうというところだと想像。
・実行速度も未検証。たぶんOffice程度なら作れるくらい高速だろうと想像。
Javaが遅いのはメモリを食いまくって
仮想記憶のHDにいっちゃうかららしいので(特にGUI)
.NETもメモリ食いだとヤバメかも。
・数値演算の速度がDelphiの半分程度あればそれで十分。
メモリの量に夜とおもう。
生き残れるか。Delphi。勝ってみせて欲しいものだ。
…とりあえず、コンパイル速度では勝つだろうけど。
0272>271
NGNGクラスの宣言と実装が分離してないって事。プロパティもとてもシンプル。
public class Foo{
int count;
public int Count{ // プロパティ
get { return Count; }
set { count = value; }
}
public void Clear(){ Count = 0; }
}
>・XMLなJavaDOCっぽいのが付きそう
ソースをコンバータに通すとクラス構造を自動的にXMLに落としてくれる機能がある。
これをさらに.chmに変換するコンバータもあるのだろう。
さらに///<summary>コメント</summary>
のようにソースコードの///コメント中にタグ書くとそれも反映される。
標準で仕様書工房みたいなものがついてくる。という理解でいいのかな?
> メモリの量に夜とおもう。
メモリの使用量は時間が解決してくれるよ。
というかもうされてるかも<PC-133 256MB CL2 2,870円
その点でJavaが登場した時より圧倒的に有利だね。
>生き残れるか。Delphi。勝ってみせて欲しいものだ。
Borlandにはもうあんまり思い入れがないのでどうでもいいかも。
フィリップ・カーンもヘジもいなくなったし。
いま名前知ってる社員って大野氏くらいだよ:-P
0273デフォルトの名無しさん
NGNG勝つとか負けるとかは考えたくない
0274デフォルトの名無しさん
NGNGC++の記法ってことだよね。ヘッダファイルはどうなったの?
どっちかっていうとC#はクラスライブラリが魅力的。
0275デフォルトの名無しさん
NGNGC++を全部インラインで書くような感じだね。
ヘッダは多分ない。つーかいまさらプリプロセッサはいらない。
クラスライブラリはMS/C#だけをみたらDelphiより便利ってだけだと思うけど
.NETな多言語全部でのライブラリの蓄積量・速度は尋常じゃないだろうな。
0276Delギコ
NGNGJ_†_| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < さっきから、@ITのInsider.NETをくまなくみてたさ。
Π ̄ ̄ ̄| \
|つ 布教 ()  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |___.| 流行りの十字軍?
∪∪
どうやらクライアントアプリ作成という面では
Delphiが恐れるべき進化は何もなさそう。
それとも、RADを余りしらない著者さんばかりだから
説明が伝わってこないのかな...
Delでは4の時から実装されているアンカーを
ネタにされても、寒い話だ。
(だいたい、C#入門があのオデブちゃんだしなー)
C#は対抗Javaという雰囲気がヒシヒシ伝わります。
市場ニーズからイッテも対Delじゃなくて対Java(JSP?)だろうな。
>クラスの宣言と実装が分離してないって事。プロパティもとてもシンプル。
逆にシンプルじゃないかも.....
折りたたみの可能なC#エディタならいいんだろうけど。
ネストが深すぎない?
>ソースをコンバータに通すとクラス構造を自動的にXMLに落としてくれる機能がある。
>標準で仕様書工房みたいなものがついてくる。という理解でいいのかな?
イイノカモ。
>メモリの使用量は時間が解決してくれるよ。
そうですね。
>フィリップ・カーンもヘジもいなくなったし。
折れが信者になった時にはすでに居なかったりして。
真にヤバイことになるのは
Win32の.exeが64bitや128bit対応Windows上で
.NETアプリより低速動作するようなことになってしまう時かもね。
そうなるまでは、まだまだ戦えそうだよ。
0277Delギコ
NGNG(,,゚Д゚) < D6パソナのお祭り騒ぎで忘れてたけど
| つ[|lllll]). | ボランドの今後の戦略などはど^なってるのでしょう
〜| | \_________
∪∪ サイキン インタビュー トカ ソウイウ タグイノ ジョウホウ デテコナイ ヨネ
ボーランドカンファに恋ってか?
http://www.borland.co.jp/borcon2001/
いつもBorlandの広告の邪魔をする
にっくきBOCが参加しているのはNaze
ソイエバ
∧ ∧ BorlandがWebサービスに力いれたいなら
(,,゚Д゚) Delphi/KylixネイティブApachモジュールが動作するプロバorレンタサバを
|つ�IO Borland自ら運営してくりりゃいーのにさ。
〜 | とか思うんだけど。
∪ ∪
オカネ ハ ハラッテ ヤルカラ
オレモ Del デ ケイジバン ツクリテーナ
0278デフォルトの名無しさん
NGNGイイネ!
0279デフォルトの名無しさん
NGNGBringToFrontメソッドってどうよ?
TControl.BringToFront; をヘルプで参照しれ。
0280デフォルトの名無しさん
NGNG「Delphiで2ch類似BBSスクリプトの作成」
とかあったら面白そう。
Object Pascalで2ch(のスクリプト部分)を作るとかw
0281Delギコ
NGNGしかも、某NGで電波みたいな要望を
書きまくっていた人物と自分自身が重なってきたので
ひきこもります。
 ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧ ∧__ シゴト
/(,,゚Д゚)っ/\
/| ̄∪ ̄ ̄|\/
|____|/
______ ナンカ
/∧ ∧/)./\
/| ̄ ̄ ̄ ̄|\/
|____|/
______
/ / /| ヤメテヤル
| ̄ ̄ ̄ ̄|. |
|____|/
たぶん、ヒロユキ@ギコナビさんより折れの邦画ダメ人間なので・もういいもん。
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=981726544&st=924&to=924
@ITのC#オデブチャンより痩せてるから・いいもん・いいもん
0282Delギコ
NGNG______
/ / /|
| ̄ ̄ ̄ ̄|. |
| ゚Д゚ ; |/
 ̄ ̄ ̄ ̄
0283デフォルトの名無しさん
NGNGどうすればいいですか?
0284デフォルトの名無しさん
NGNGこういう方法もあるけど
http://www.borland.co.jp/qanda/delphi/d0003225.html
0285デフォルトの名無しさん
NGNGDelphi広場の掲示板がDelphi製だと聞いたことがあるが
http://www.sakaki.keiaikai.or.jp/
0286デフォルトの名無しさん
NGNGループで回してセルにデータ入れると
Excelメモリリークしなかった?
0287デフォルトの名無しさん
NGNG0288デフォルトの名無しさん
NGNGObjectInsight(新規)
Webサーバアプリケーションの開発(C/SのみからPro以上に変更)
ページ生成コンポーネント(新規、Pro以上)
CleanX(新規、Pro以上)
Delphiテクニカルハンドブック(Tips集の冊子)
各内容は使わなかったので知らん。
0289Delギコ
NGNG> そもそも、FormのコンストラクタにRADで配置したObjectの
> 生成コードというものが見えないのもよくない。
> >>C#やJavaあたりでは見れたんじゃなかったかな。
______
/ / /|
| ̄ ̄ ̄ ̄|. | <こういうやつね。
| ゚Д゚ ; |/
 ̄ ̄ ̄ ̄
http://www.atmarkit.co.jp/fdotnet/csharp_abc/csharp_abc_001/csabc01-11.gif
______
/ / /| C#のサンプル
| ̄ ̄ ̄ ̄|. | <見事にDelphiで作れそうなものばかり
| ゚Д゚ ; |/
 ̄ ̄ ̄ ̄
http://www.atmarkit.co.jp/fdotnet/csharptips/index/csharptips_index.html
初心者なら試しにここのC#プログラムをDelphiに移植してみたら?
一気に、2ゲンゴ覚えられるよ。
______
/ / /| >>285
| ̄ ̄ ̄ ̄|. | サンクス。あそこは病院で専用サーバー環境のようです。
| ゚Д゚ ; |/
 ̄ ̄ ̄ ̄
0290Delギコ
NGNGhttp://www2.odn.ne.jp/~cag07740/comp/component.html
______
/ / /|
| ̄ ̄ ̄ ̄|. | <だめ?>>287
| ゚Д゚ ; |/
 ̄ ̄ ̄ ̄
>Grid内の文字列をExcelへOLEを用いてコピーできるようにしました
0291日曜深夜の森本さんの番組でショックを受けてるの?
NGNG0292デフォルトの名無しさん
NGNG試してみます。
0293Delギコ
NGNG/ / /|
| ̄ ̄ ̄ ̄|. |
| ゚Д゚ ; |/
 ̄ ̄ ̄ ̄
______
/ / /| フッ
| ̄ ̄ ̄ ̄|. |
|____|/
________ パカ
/ / /\
| ̄ ̄ ̄ ̄|\/
|____|/
0294Delギコ
NGNG____| |
/ / .|/|
| ̄ ̄ ̄ ̄|. |
|____|/
__ /\
/ /\./|
| ̄ ̄ ̄ ̄|. |
|____|/
__ /\ コソットナ
/ /\./|∧∧
| ̄ ̄ ̄ ̄|. ̄(,,゚Д゚)
|____| ̄U U
0295Delギコ
NGNG__ /\ ニョキニョキ
/ /\./| ∧∧
| ̄ ̄ ̄ ̄|. ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄(,,゚Д゚)
|____| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄U U
__ /\
/ /\./|
| ̄ ̄ ̄ ̄|. ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
|____| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ |
____________________________ | |
/ ___________________________ \ | |
/ / ____ ∧ ∧ / ̄ ̄ ̄ ̄ ̄. | | .| |
| | / ___(,゚Д゚,)< スターファイヤー | | .| |
| | | / U U \_____ | | .| |
| | | \________________________/ / . | |
| | \__________________________/ . | |
\ \_________________________________/ |
\___________________________________/
0296Delギコ
NGNG〜' ― (,,゚Д゚) < お遊びはさておき。
し― し-J \___________
WebサービスってD6Ent版しか利用できないんでしたっけ?
@IT会議室 > Insider.NET 会議室
http://www.atmarkit.co.jp/bbs/phpBB/viewforum.php?forum=7
ここみてて
VS.NETでwebサービス利用しているのは恨めしいので
D6でダレカ何か作ってくれません?
…ネコ ニャ デキナイカラ…
0297デフォルトの名無しさん
NGNGメッチャワラタ
それだけのために3レス使うとは・・・さすがDelギコを名乗るだけはある
0300デフォルトの名無しさん
NGNG0301デフォルトの名無しさん
NGNG>今回は Delphi 6 Professional と Microsoft SOAP Toolkit + IIS を使って SOAP サーバー、SOAP クライアントをつくってみます。
http://homepage2.nifty.com/boheme/delphi/techdoc/dad0080.html
こりはどう?
0302デフォルトの名無しさん
NGNG>今回は Delphi 6 Professional と Microsoft SOAP Toolkit + IIS を使って SOAP サーバー、SOAP クライアントをつくってみます。
http://homepage2.nifty.com/boheme/delphi/techdoc/dad0080.html
こりはどう?
0303デフォルトの名無しさん
NGNGWeb Service なら、www.xmethods.com にいくよろし。
Enterprise/Trial なら、SOAP 使えるでしょ。
0304名無しさん
NGNG〜□□ □□ ( ゚Д゚)< 正直スマンsage
(O)----(O)U-U) \__________
CGI改造、今月はスローダウソになります
0305デフォルトの名無しさん
NGNG?
関係者?
0306デフォルトの名無しさん
NGNGでSOAPベースのWebサービスリストが出てるよ
Delphiで作ってるサイトものっている
ソース公開してるとこないかなぁ
Demoはむつかしい
0307デフォルトの名無しさん
NGNG気軽に質問という雰囲気が失われてしまた…
0308デフォルトの名無しさん
NGNG無用な摩擦を避ける為に あたらしい話題を振る時以外はsageで進行しましょう
(入門段階初心者向け)Borland Delphi初心者用お勉強スレ
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=1001035627
(中級者<実装>向け) Delphi相談室その2
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=995950803
(上級者<思想>向け) Delphi/Kylix Tech 2nd
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=993005709
( ゚Д゚)ノ Delギコ猫のプログラミング相談室part2(中・上級者<雑談>向け)
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=999482946
0309Delギコ
NGNG@' ― (;゚Д゚) < 自由にやろうよ。
し― し-J \___________
0310デフォルトの名無しさん
NGNG無意味な長文投稿や仕切り屋が現れるようになった。
いやだねぇ。
0311Delギコ
NGNG∧ ∧
Σ(,,゚Д゚)
/ | ソレ オレ ノ コト ジャン
,, ,,,, (_,ノ ,,, , ,,
ノ ,,
D6で遊ぶ人がいなくなた...
9末の決算前でみんな忙しいのかな。
それとも秋たのか...
0312Delギコ
NGNG(゚Д゚)ノ < シツモーーーーソ ニャー
(| | \__________
〜| ・ |
∪∪
イベントログってどうやって取得すればいいんですか?
http://www.atmarkit.co.jp/fdotnet/csharptips/002anchor/002anchor.html
ここでやっている物と同じのをDelに移植したいの。
0313デフォルトの名無しさん
NGNGそれとも保存したログのビュア?
0314デフォルトの名無しさん
NGNGそこで見てるのってNTのイベントビューア用のログで
Delphiのデバッガの「イベントログ」とは別物だけどどっちのこと?
0315Delギコ
NGNG( ゚Д゚)
〜( uu) たぶんNTのイベントビューアの方です。
0316デフォルトの名無しさん
NGNGイベント ログの概要 OpenEventLog
で調べれば?
0317Delギコ
NGNG1件だけしか取得できないって書いてるけど…
webサーバーアプリではEventlog取得は必須じゃないの?
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄
∧ ∧ みてもわかんニャ
(,, ゚Д゚)
ノつl⌒|⌒l
〜(._[ ̄ ̄ ̄.]
 ̄ ̄ ̄
氏ってたらもすこし詳し〜ク教えてくださいな。
0318デフォルトの名無しさん
NGNG> 1件だけしか取得できないって書いてるけど…
1件しか取得してないサンプルコードなだけじゃん。
それにhelpに説明あるし。Del付属は英語かもしれんが
日本語の説明はwebにあるし。
http://www.microsoft.com/japan/developer/library/jpwinpf/_win32_ReadEventLog.htm
0319Delギコ
NGNG∧ ∧ < 教えてくんないから、不完全なものになっちゃった
(,,゚Д゚) \_____________
| ⊃くコ:彡 イカ ドウソ
〜(_⊃⊃
Inseder.NET DelphiプログラミングTips??
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1001489683
∧ ∧
(,,゚Д゚) < 一仕事オワッタから、ビールでもクレ。
|⊃ ,⊃
@| |
∪∪本家のぱくりです。
> Insider.NET > C#プログラミングTips
http://www.atmarkit.co.jp/fdotnet/csharptips/index/csharptips_index.html
0320Delギコ
NGNG| ∪ | ヤッテヨシ
| 〜
|∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ,,゚Д゚)つ < よし!Insider.NET 会議室に殴りこみだ!
U \________
http://www.atmarkit.co.jp/bbs/phpBB/viewforum.php?forum=7
0321Delギコ
NGNG♪聞いてしぃちゃん
さいきん、ほんとうにレスがないの。
がんばったのに反応ないと、大変さみしーの
聞いてくれてあーりがと しぃちゃん♪
_____ __
ヤデス \/
∧∧ ∧∧
(*゚ー゚) (゚Д゚,,) シーチャン ノ
ノつ旦) (旦⊂) ムネデ ナカセテ
て ) ) ( ( )〜
| ̄∪ J ̄ ̄ιし' ̄|
|.. |
__∧____________
/
AAが使いまわしになったから
みんなアキちゃったんじゃないでちか。
あと、一人で書いているとオナニみたいですし…
0322デフォルトの名無しさん
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´
∧∧ ) (´⌒(´
⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
 ̄ ̄ (´⌒(´⌒;;
ズザーーーーーッ
0323名無しさん
NGNG〜□□ □□ ( ゚Д゚)< 9月末はPJの納品が多いのdeath
(O)----(O)U-U) \__________
ReadEventLogで読むだけでっしょ
わからないならBackupEventLogで吸えば良いですし
鯖の監視はJP1とかSystemWalkerとかシステム監視PKG使ってますですハイ
MLでも1件しかネタないし、結構コーディング需要無いのかいな?
0324Delモナ
NGNG。
* ★ +☆
☆ ・ ________
∧_∧ /
( ´∀`)つ < Delギゴさん、落ち込むことは無いモナー
/ ̄ ̄ ̄ ̄.\ \
|) ○ ○ ○ (|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/″ \
/________ \
((  ̄ ∪∪ ∪ ∪ ∪∪  ̄
 ̄ ̄ ̄ ̄
gikopeのお陰でAAが余裕なんだモナー。感謝だモナー。
0325デフォルトの名無しさん
NGNG教えて欲しいのれす。
0326デフォルトの名無しさん
NGNG前スレの559にあるよ。
( ゚Д゚)ノ Delギコ猫のプログラミング相談室part2
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=999482946
0327デフォルトの名無しさん
NGNGの方がマターリしててよかった
( ゚Д゚)ノ Delギコ猫のプログラミング相談室part2
の方がマターリしててよかった
しつこいって?
何度でも言ってやるさ
( ゚Д゚)ノ Delギコ猫のプログラミング相談室part2
の方がマターリしててよかった
( ゚Д゚)ノ Delギコ猫のプログラミング相談室part2
の方がマターリしててよかった
( ゚Д゚)ノ Delギコ猫のプログラミング相談室part2
の方がマターリしててよかった
( ゚Д゚)ノ Delギコ猫のプログラミング相談室part2
の方がマターリしててよかった
( ゚Д゚)ノ Delギコ猫のプログラミング相談室part2
の方がマターリしててよかった
0328デフォルトの名無しさん
NGNGA. http://piza2.2ch.net/test/read.cgi?bbs=tech&key=999482946&st=41&ls=50
Q. Label の Caption 変更時のちらつきをなくしたい
A. http://piza2.2ch.net/test/read.cgi?bbs=tech&key=999482946&st=47&ls=47
Q『ボーランドのナンセンスでないライセンス規定』および制限付保証 ... このタイトルはジョークですか
A ナウなヤングにバカウケだと思ったんでしょう
Q Delphi6 の dfm ファイルに下位互換性を持たせたい
S >>556
これか!DFM ファイルの形式が今までのと同じになるね。
[HKEY_CURRENT_USER\Software\Borland\Delphi\6.0\FileFormat]
"DFMFormat"=dword:00000000
0330デフォルトの名無しさん
NGNG0331デフォルトの名無しさん
NGNGto と ls を間違えていると思われ…
0332デフォルトの名無しさん
NGNGまた、↓の様にもできるよ!
ttp://piza2.2ch.net/test/read.cgi/tech/999482946/12
0333デフォルトの名無しさん
NGNGなんか手頃なベンチマークソース知らない?
0334デフォルトの名無しさん
NGNGなんだ?ベンチマークソースって?
アバウトにGetTickCountじゃだめなの?
0335デフォルトの名無しさん
NGNGある程度広い範囲の,いろんなコードを含んだソースコードがほしいのだ。
0336デフォルトの名無しさん
NGNG0337Delギコ
NGNG>>327 ごめんなさい、折れがワルーござんす
>>328 サンクス。がんばってください
>>333-335 http://www.ceres.dti.ne.jp/~dycoon/program/uspeed.html
検索したら出てきました
>>336
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧ ∧ マターリ イコウ
( ゚Д゚)
=====U U===
| 引きこもり |
| しています|
 ̄ ̄ ̄ ̄ ̄ ̄
昨日存在に気がついたメッセージフックサブクラス化のよさそうなコード
http://homepage1.nifty.com/wizman/component/menudeco/index.html
興味ある人はドゾ
0338デフォルトの名無しさん
NGNGげ。Wizman。
0339デフォルトの名無しさん
NGNGhttp://homepage1.nifty.com/wizman/stebeta3/index.html
0340デフォルトの名無しさん
NGNGIniFileに Font 設定を保存する事が多いので、
ReadFont, WriteFont メソッドのあるIniクラスを作ろうと思っていますが
ReadFont を以下のどちらの仕様にするかで悩んでいます。
1)TIniFileEx = class( TIniFile )
public
function ReadFont(Settion, Key:string; AFont:TFont ):TFont;
procedure WriteFont(Settion, Key:string; AFont:TFont );
end;
2)
TIniFileEx = class( TIniFile )
public
procedure ReadFont(Settion, Key:string; DefaultFont, DestFont:TFont ):TFont;
procedure WriteFont(Settion, Key:string; AFont:TFont );
end;
(1) では ReadFont 内で TFont のインスタンスを作成しているのですが、
これだと呼び出す側のコードに Create が無いのに Free する
というなんだか曖昧な使い方になりそうです。
(でも TScreen.Fonts なんかはそうですね )
(2) では他の Read〜 メソッドとの使用方法の整合性というか、
使い方が異なる点が気になります。
0341Delギコ
NGNG(,,゚Д゚) < あってます?
|⊃ ,⊃ \
@| |
∪∪>>317>>318>>323より
const
EVENTLOG_SEQUENTIAL_READ = $0001;
EVENTLOG_SEEK_READ = $0002;
EVENTLOG_FORWARDS_READ = $0004;
EVENTLOG_BACKWARDS_READ = $0008;
procedure TForm1.Button1Click(Sender: TObject);
var
h: THandle; lpBuffer: Pointer;
cbBuffer, cbRead, cbRequired: DWORD;
s: string; pevlr: PEventLogRecord;
p: PChar; LoopEnd: BOOL;
begin
cbBuffer := 4096;
GetMem(lpBuffer, cbBuffer);
try
s := 'Application'; //ここを'System'や'Security'に変えるとよいようだ。
h := OpenEventLog(nil, PChar(s));
if h = 0 then
begin
MessageDlg('イベントログが開けません', mtError, [mbOK], 0);
exit;
end else
try
repeat
LoopEnd :=
ReadEventLog(h, EVENTLOG_SEQUENTIAL_READ or EVENTLOG_FORWARDS_READ,
0, lpBuffer, cbBuffer, cbRead, cbRequired);
pevlr := lpBuffer;
// SourceName
p := PChar(DWORD(pevlr) + sizeof(TEventLogRecord));
s := string(p) + '|';
// ComputerName
p := PChar(DWORD(pevlr) + sizeof(TEventLogRecord) + Length(s));
s := s + string(p) + '|';
p := PChar(DWORD(pevlr) + pevlr.StringOffset);
s := s + string(p) + '|';
ListBox1.Items.Add(S);
until (LoopEnd = False)
finally
CloseEventLog(h);
end;
finally
FreeMem(lpBuffer);
end;
end;
でも出てくる表示が@ITのとずいぶん違っているような気がするのですが、
日付もデテコナイし
> コントロールの位置や大きさを自動的に調整可能にする
> http://www.atmarkit.co.jp/fdotnet/csharptips/002anchor/002anchor.html
0342デフォルトの名無しさん
NGNGPrivate Sub Main()
Form1.Show 1
Form2.Show 1
Form3.Show 1
End Sub
のような動作をさせていたんですがdelphiではどうやるんでしょうか?
.dprファイルのbegin-end間にプログラムを書くと
フォームを持たないプログラムができるときいたので
やってみたんですがうまく動きません。
0343デフォルトの名無しさん
NGNG何がやりたいのか日本語で書いてよ(笑)
0344Delギコ
NGNG( ゚Д゚)<
|つ つ \ FontToStr/StrToFontを実装した方がよくないっすか?
〜| |
∪ ∪ ソウシタ ケド
もしやるのでしたら
TIniFileEx = class (TIniFile)
public
procedure ReadFont(... ; AFont: TFont);
...
end;
で、AFontに in out すべて任せるのがいいかも。
DefaultFontを指定するために in out 別にしたいなら
ReadFontの外でTFont生成すればいいんだし…
関数内でインスタンス生成して戻り値にするってのは
どうも変な気がします。
0345342
NGNG起動するフォームを変えたいんです。
普通に作るとメインフォームが決まってしまうので
そこをどうにかしたいということなんですが。
0346Delギコ
NGNG(,,゚Д゚) < ワカリヤスイ質問と明確な回答がいいですね。
∪ |つ∀ \___________
〜| |
U U >>345はGood>>342は意味不明です
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {Form2};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Application.Run;
end.
起動パラメータ(ParamStr)で
このCreateFormの順番を変更してみてください。
最初にCreateFormされたものがMainFormになります。
0349デフォルトの名無しさん
NGNGprocedure ReadFont(Settion, Key:string;var AFont:TFont);
procedure WriteFont(Settion, Key:string;var AFont:TFont);
というふうにして、TFont のインスタンスの作成/廃棄は、
このメソッドを呼ぶ方にまかせたらどうでしょうか。
うーむ、実際に *.ini ファイルにどう記録するかはともかく、
この方式にするといろいろ記録できておもしろいと思います。
0350349
NGNGWriteFont のほうは var いらないですね。
0351349
NGNGたんに AFont に ini ファイルから読み込んだ値を代入するだけ。
0352デフォルトの名無しさん
NGNG日付はTEventLog構造体の
TimeGenerated: DWORD;
TimeWritten: DWORD;
で
EncodeDate(1970, 1, 1) + (TimeWritten / 86400);
変換するってあったような<<無責任モード
0353デフォルトの名無しさん
NGNGちゃんとアルファベット順で挿入されるYO!
感動
0354デフォルトの名無しさん
NGNGスコープ順の方が使いやすいと思われ
0355デフォルトの名無しさん
NGNG0356Delギコ
NGNG@_(,,゚Д゚) < 前から選択できるんじゃなかったかしら。
⊂,,__つつ. \_
コードエクスプローラの設定?
わからないですが。
0357デフォルトの名無しさん
NGNG0358Delギコ
NGNG@_(,,゚Д゚) < とりあえず、今は更新されてないみたい。
⊂,,__つつ. \某のサイト
0359デフォルトの名無しさん
NGNG0360Delギコ
NGNG_ /⊂ `∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | \( ゚Д゚)< MLでOhNo氏がアナウンスしてるんですね
| / ∪ ∪ \>>日本語パッチ
 ̄
,,ヽ
⊂, `\⊃ ベチャ / ̄ ̄ ̄ ̄ ̄ ̄
\∧∧ < Subjectワケワカ だったので見逃してた
⊂(,,゚Д゚)つ)) \______
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
試したい人はOhNoタンにメールしたらよいらしい。
0361デフォルトの名無しさん
NGNG件名が全部英単語だと理解できないとか?
アップデートのテスターの募集じゃないか。
0362Delギコ@英語読めない
NGNG(,,゚Д゚) =3 < なんとなく独り言
| つ日~~ \___________
〜| )
U U
TStringListのHELPみました。
TStringList.CaseSensitive
TStringList.Duplicates
TStringList.Sorted
TStringList.CustomSort
TStringList.Find
TStringList.Sort
使いにくそーだ。
TSortedStringList作ってくれる方がよかったのに!
TStrings.DelimitedText
これはイイ!!
0363ななしヘタぐらま
NGNGD4,D5でも自分でCtrl+Shift+Cしてるだけなら
アルファベット順になるのですけどね.
(ノッペラボーのフォームに,
Foo, Hoehoeeeee, Aryoooon
というメソッドをCtrl+Shift+Cで順に作ってみるとわかります)
でも,コンポーネントやオブジェクトインスペクタをダブルクリックして
イベントハンドらを生成させると
問答無用で一番下に作られてしまう.
D6ではそれが改善されたわけですね.
0364デフォルトの名無しさん
NGNG>TSortedStringList作ってくれる方がよかったのに!
TListBox の Sorted を true にして Items を使えばお望みのものになると思われ。
0365デフォルトの名無しさん
NGNGメソッドではできないんでしょうか?
0366デフォルトの名無しさん
NGNGできるはず
0367Delギコ
NGNG(,,゚Д゚) TStringListでもSortedをTrueにしたらOKです
U ,つ゛ ただクラスの設計がイマイチに感じテマス。
| | StringList.Sorted=TrueにしたらInsertは使う名とか書かれてマス
ノ∪∪ なんじゃそりゃ。
>>363 ネコトコの環境では改善されてるように見えないんすが・・・・・・
>>365 メソッドも継承クラスでpublicには出来ると思います。
0368365
NGNGprotected
procedure f;
end;
TB = class(TA)
public
procedure f; //(1)
end;
TA.fが定義してあっても(1)で「forwardまたはexterna;宣言された'TB.f'が見つかりません」
というエラーが出るのですが、どうしたらいいでしょうか?
言語ガイドをみてもプロパティについては書いてあるけど、メソッドについては何もかいて
ないし・・・。
0369364
NGNG>TStringListでもSortedをTrueにしたらOKです
はうぁ。逝ってきま・・・
0370Delギコ
NGNG(;゚Д゚) 単にimplementationの実装がないからヂャないっすか??
(| |つ
〜| | 抽象メソドならvirtual; abstract;を付けたり・・・
∪∪
0371デフォルトの名無しさん
NGNGinherited;一発やるだけの実装が必要ってことかな。
propertyみたいに宣言部だけでpublicに移動できるかって質問じゃなかったのかな。
0372Delギコ
NGNG∧∧ < >>371 やっとわかりました。
( _(,,゚Д゚) >>365=368さん、そういう意味では
⊂__つつ 実装なしにprotectedからpublicへは無理です。
propertyのバヤイ、実装は全てメソッドに依存しているので
ああいう事ができるようです。
procedure TB.f;
begin
inherited;
end;
これを記述してくらさい。
0374デフォルトの名無しさん
NGNG> ただ、C++ではできたような記憶があるので、言語仕様的に納得がいかないのですが。
いや、C++ も無理だったと思われ。
0375デフォルトの名無しさん
NGNGDelphi言語仕様も、ブビ程ではないが、変わり続けてるんだから。
0376Delギコ
NGNG(,,゚Д゚) < 質問。してみます。
./ | \_____________
@(___ノ
StringGridにBarを貼り付けるという例のことをやっているのですが
(StringGridのScrBarは貧弱なためにTScrollbarを重ねて連動させているのです)
ParentをGridにして内部にTScrollbarを持つと
どうしてもGridのリサイズなどに対応できず、正しくリサイズされなくなります。
Control内部にControlを所有するとこういう問題が起きると
思うのですが、どうやって対処したらよいのでしょうか。
もしかしてParentをSelfにせずにSelf.Parentにでもしたらいいんでしょうか?
あと、DesigneジにVisible=Falseとコードで書いても効果ないようですが
これを効果あるように出来ないでしょうか。
よろしくお願いします。
ソースと質問内容をアプしてます。
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1001650795&res=2
長いのですが、よろしければ教えてください。
0377365
NGNG私の妄想だったようです。すみません。
0378デフォルトの名無しさん
NGNG0379デフォルトの名無しさん
NGNG= = = = = = =
Q.ツールメニューにエクスプローラを登録し、編集中のプロジェクトを開く
A. >>206
Q. コンパイルに必要な全ファイルを知りたい
A. >>8
Q. 画像ファイルをドラッグ&ドロップすると、その画像が表示されるようなプログラム作りたい
A. >>47
Q. 実行ファイルの末尾についているデータを読み出したい
A. >>107 >>131 >>133 >>144-146
Q. 自分自身を削除したい
A. >>108 >>125 >>138
Q. 起動中プログラムの実行ファイルを知りたい
A. >>148
Q. 起動する時のパラメータによって起動するフォームを変えたい
A. >>346
Q. Char 型配列をゼロで初期化したい
A. http://piza2.2ch.net/test/read.cgi/tech/999482946/130
http://piza2.2ch.net/test/read.cgi/tech/999482946/144
Q. アーカイバを作りたい
A. http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=999663627
Q. vbのcall命令みたいな物は? 質問詳細→http://piza2.2ch.net/test/read.cgi/tech/999482946/182
A. http://piza2.2ch.net/test/read.cgi/tech/999482946/183
Q. OpenDialog 系で、ファイルタイプで選んだ拡張子に応じて、上書き確認メッセージを出したい -> 質問詳細 http://piza2.2ch.net/test/read.cgi/tech/999482946/12
A. http://piza2.2ch.net/test/read.cgi/tech/999482946/50
Q. Label の Caption 変更時のちらつきをなくしたい
A. http://piza2.2ch.net/test/read.cgi/tech/999482946/47
Q.『ボーランドのナンセンスでないライセンス規定』および制限付保証 ... このタイトルはジョークですか
A ナウなヤングにバカウケだと思ったんでしょう
Q. Delphi6 の dfm ファイルに下位互換性を持たせたい
A.
http://piza2.2ch.net/test/read.cgi/tech/999482946/559
>これか!DFM ファイルの形式が今までのと同じになるね。
>[HKEY_CURRENT_USER\Software\Borland\Delphi\6.0\FileFormat]
>"DFMFormat"=dword:00000000
Q. 文字列が整数に変換可能かどうか調べたい
A. http://piza2.2ch.net/test/read.cgi/tech/999482946/232
Q. Del6のShellListView で、特定の拡張子をもったファイルのみを表示させたい
A. http://piza2.2ch.net/test/read.cgi/tech/999482946/522-523
Q. ShellTreeView で、指定したフォルダを展開し、スクロール院したい
A. http://piza2.2ch.net/test/read.cgi/tech/999482946/550-5513
0381名無しさん
NGNG〜□□ □□ ( ゚Д゚)< 風速はやい〜
(O)----(O)U-U) \__________
前に誰かが言ってた、ファイルうぷ機能に対応しました。
VCLやソースのテスト公開などに御利用ください。
0382デフォルトの名無しさん
NGNG>StringGridにBarを貼り付けるという例のことをやっているのですが
>(StringGridのScrBarは貧弱なためにTScrollbarを重ねて連動させているのです)
TStringGrid の標準スクロールバーの機能のどこが「貧弱」ですか。
・サム(つまみ)の大きさが固定
・つまみをドラグ中に同期してスクロールしない。
上のふたつは、派生クラスをつくったり、ギコ得意の「サブクラス化」で簡単に
改善できるぞ。
>ParentをGridにして内部にTScrollbarを持つと
>どうしてもGridのリサイズなどに対応できず、正しくリサイズされなくなります。
>
>Control内部にControlを所有するとこういう問題が起きると
>思うのですが、どうやって対処したらよいのでしょうか。
あのね、TScrollbar の Parent を TStringGrid にしたら、その分だけ
クライアント領域が小さくなるよね。だからこれはダメ。
どうしても TScrollBar を使うなら TStringGrid.Parent を Parent にして
右側と下に貼り付けること。TStringGrid の OnResize は無かったっけ?
なければギコ得意の「サブクラス化」で WM_SIZE を捕まえて、いつでも
右と下に位置を維持する。これは見かけがヘボい。
最も良い解決法は、最初に書いたとおり TStringGrid の標準スクロールバーを
そのまま使って、「貧弱」なところをコードで補うことだと思う。
その方が簡単だし。
03831
NGNGhttp://www.f2.dion.ne.jp/~impact14/
0384Delギコ
NGNG> ・つまみをドラグ中に同期してスクロールしない。
>上のふたつは、派生クラスをつくったり、ギコ得意の「サブクラス化」で簡単に改善できるぞ。
∧ ∧ /
(,,゚Д゚) < マヂカニャ!!!
|つ つ \ いろいろやってダメっぽかったから
@| | TScrollbarを使ったんだけど…
∪∪
コトゴトク ネライ ハズレテ ルールルールールルー
0385デフォルトの名無しさん
NGNG関係あるのかも
0386Delギコ
NGNG∧ ∧ ちがう質問なんだけど
( ゚Д゚)
|∪ | コード上で直にWideChar指定するのって
〜| | どうするの?
U U
function StringOfWideChar(Ch: WideChar; Count: Integer): string;
var
i: Integer;
begin
for i := 1 to Count do
begin
Result := Result + Ch;
end;
end;
begin
×StringOfWideChar('あ', 1);
×StringOfWideChar(WideChar('あ'),1);
×StringOfWideChar(WideString('あ'), 1)
○StringOfWideChar(WideString('あ')[1], 1)
end;
WideString('あ')[1]
って、括弧悪いっす。 これしかやり方ないですか?
constにしてからシロってことかな。。
0387デフォルトの名無しさん
NGNGchar と1文字の文字列を同一視できる Delphi-Pascal の拡張が悪さを起こしているのね。
0388デフォルトの名無しさん
NGNGWideChar($3042) って、どう?
0389デフォルトの名無しさん
NGNGpascalの言語としての将来性はどのくらいありますか?
pascalここがいやだ〜というところはないですか?
ちなみに私はbegin,endが嫌いなのでC/C++派だったのですが
C/C++のポインタにはうんざりしてます。今はjava派
0390デフォルトの名無しさん
NGNG>pascalここがいやだ〜というところはないですか?
ありまふ。ポインタ使うときの ^ が、慣れないからか目障り。
あとは、テンプレートと演算子オーバーロードをサポートしてくれれば、完璧。
0391デフォルトの名無しさん
NGNGpascalそのものはOOPでもない上 モジュール化(分割コンパイル)も
言語上サポートしていない、 あるいみプアな言語です
Delphiはボーランドによる上手な仕様拡張によってpascalとは別物になっていますね。
ただpascalソースもある程度通す事が出来るようですが
私の将来の希望は、クラスレベルでのコルーチンのサポートですね。
他言語には無い特徴になるでしょう。
0392名無しさん
NGNG〜□□ □□ ( ゚Д゚)< >386 駄目みたいアルね
(O)----(O)U-U) \__________
諦めて、変数をWideString宣言するかconstしましょう
「`〜`」でウニコード扱いとかにでも、してくれれば良いのにねぇ
0393デフォルトの名無しさん
NGNG将来性は無い。
C++に比べれば見劣りするし、JavaやC#のような「進化」を遂げてるわけでもない。
いったん現在のものとの互換性を切って改革をせねば
近い将来のうちに化石言語となるだろう。
0394デフォルトの名無しさん
NGNG言語をつくる人ですか?
0395デフォルトの名無しさん
NGNG破壊的ポインター操作もできるから、
感覚的にCっぽい。
C++アレルギーのCユーザーや
テンプレート嫌いのC++ユーザー
にぴったりだな。
0396ななしヘタぐらま
NGNGグリッドでスクロールバーをつまんで動かすと
グリッドも同期して動くっていうのは
OptionsプロパティのgoThumbTrackingをTrueにすれば良いのでは?
はずしてたらごめんなさいね.
0397デフォルトの名無しさん
NGNGファイルを最初から、バイト単位で16進表示していけば
良いのでしょうか?
0398デフォルトの名無しさん
NGNG0399名無しさん
NGNG〜□□ □□ ( ゚Д゚)< >>397 読み込みと表示に気をつけましょう
(O)----(O)U-U) \__________
でかいファイルを、最初に全部読むと辛い
あとスクロールバーと表示の同期とかもめんどっちいので
0400デフォルトの名無しさん
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´
∧∧ ) (´⌒(´
⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
 ̄ ̄ (´⌒(´⌒;;
ズザーーーーーッ
0401HetaHalbow
NGNGうぁははっはは、>へたHalbow
そのとぉ〜り。D31にもあるぞ!
0402デフォルトの名無しさん
NGNGたぶんみんな将来性ないのはわかっていて、
割り切って使ってるんじゃないのかな・・・。
>>395
まんまそれオレです(藁
0403デフォルトの名無しさん
NGNGいまDelphiを選択した人は自分にとって開発効率がいいと判断したんでしょ。
将来性なんてどの言語もわかんないよ。
将来性を気にするよりも
OSや業務の知識、アルゴリズムなどの
言語に左右されないところを勉強した方がいいね。
自分にとってDelphiよりも開発効率がいいものがでたらすぐそっちへ移るよ。
0404デフォルトの名無しさん
NGNG0405デフォルトの名無しさん
NGNG0406デフォルトの名無しさん
NGNGそのうちC#とそっくりになったりして。
0407デフォルトの名無しさん
NGNG慣れればどうということないけど、プログラム人口の増加には何一つ
貢献していないとおもうけどなぁ
そんなものに将来性いわれてもなぁ
その辺はjavaの方がマシだけど、開発環境のインストールがやっぱり
ワカランと聞かれまくるので、やっぱり作る人間は何も考えてないんだろうなぁ
とか煽ってみると厨が暴れに来るのかなぁ(w
0408デフォルトの名無しさん
NGNGHelpintfs.pasの
THelpManager.Createでメモリリークしているような気がするのだが。。。
Createメソッドの中で生成したオブジェクトを廃棄し忘れているようだ。
単にフォームだけのアプリでもリークしてるよ。
俺の間違いだと誰か逝ってくれ。
0409デフォルトの名無しさん
NGNGもしかして、これのことか?
http://hp.vector.co.jp/authors/VA000092/jokes/strup.html
0410デフォルトの名無しさん
NGNGどんなに忌み嫌われようがかなり後まで残るんじゃないのかな。
>>408
リークしてる。
もうすぐアップデータがでるのでそれまで我慢するか、
ソースを直して再コンパイルするか。
0411デフォルトの名無しさん
NGNGリーク,っていっても高々1アプリケーションあたり数十バイトで,それ以上は
浪費しないんだからきにするこたないでしょうに。
気にするなら Borland にメールして,アップデートのテスターに応募したら?
0412デフォルトの名無しさん
NGNG素直にソースなおして使ってる
といっても本番では怖くてまだ使えないけど
みんなD6で業務アプリとか作ってるの?
0413デフォルトの名無しさん
NGNG>といっても本番では怖くてまだ使えないけど
どういう条件がそろうと本番で使えると判断するの?
0414デフォルトの名無しさん
NGNG一つヴァグがあったから他にもヴァグがあるかも知れないと言うことだろ。
(違ってたらスマソ。俺の勝手な主観だ。)
もうしばらくしてアップデータが出るのを待つという事と思われ。
業務で使うなら少しでも安定性/確実性が欲しいわけだし。
……ところで相談室の厨房何とかならんもんか。
0415412
NGNGユーティリティとか動作チェック用の簡単なプログラム作ってみる
自分が使わないVCLにバグあっても関係ないけど
今のところ標準コントロールとDB関係かな
ActiveXとかServersは当分使わないから関係ないけど
DB関係結構変わってるので使うの怖いです
0416デフォルトの名無しさん
NGNGあんなのいつもの事だ
ほっとけ
0418Delギコ
NGNG(゚Д゚ ) ' 〜 < ただいま…・・・並び替えると まだいた…
U U ̄ ̄U U \_____________
0419Delギコ
NGNG( _(,,゚Д゚) < >>392 どもー。
⊂,,__つつ. \_ ヤパーリ だめですか。
ナンテ ショボイ ・・・ イヤイヤ
∧∧ / ̄ Gridの改造が標準Scrollbarのサブクラス化で可能なら
( _(,,゚Д゚) < やり方を教えてYO
⊂,,__つつ. \_
∧∧ / ̄ DelphiPascalの将来性より、既存VB/VCの将来性の方が不安かもね
( _(,,゚Д゚) < 少なくともDelphi/BCB使いがもっともC#に近い希ガスる。
⊂,,__つつ. \_ とりあえずJavaやC#に対抗する言語として
PackageとUnitを本格的な名前空間に利用してほしいです。
∧∧ / ̄ あと、同一メソッドを普通に実装しないで
( _(,,゚Д゚) < Interface敬称してくれたらいいのに。(多分そのほうがよさそう)
⊂,,__つつ. \_ とか言ってみます。
あと、簡単なテンプレートも実装してほしいかも。
0420408
NGNGしかしこれ改変していいの?
0421Delギコ
NGNG(,,゚Д゚) < VCLの再構築って面倒だったような奇するけどー。
|つ つ \
@| | THelpなんとかってナニ??
∪∪
0422デフォルトの名無しさん
NGNGDelphiは今後どうなるの?
0423デフォルトの名無しさん
NGNG何をいまさら...
最新技術についていけない
VB房と同じ扱いになります。
0424Delギコ
NGNG| ∪ |
| 〜
|∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ,,゚Д゚)つ < ボーコンで聞いてヨシ>>422
U \________
http://www.borland.co.jp/borcon2001/
フラーにふら〜っと聞いてこいや。
∧∧ /
@' ― (,,゚Д゚)つ < >>422-423
し― ∪ \ツマラン 自作自演だったら、氏んでヨシだぞ。
ナニガ サイシンギジュツ ナンダカ・・・
0425デフォルトの名無しさん
NGNGだからさぁ、Hejlsbergが全部一人でDelphiを作ったわけじゃないだろ。
Borlandに対して失礼だろっての。
0426デフォルトの名無しさん
NGNGじゃあ、ヘジがいなくてもDelphiは生まれたとでも?
0427デフォルトの名無しさん
NGNGそんなことどうでもいいじゃないの。
そんなことより今後の Delphi の進化に期待しよう!
0428デフォルトの名無しさん
NGNGC# 使いたいやつはそれもよし。とにかく自由にやればいい。
MS と同じ土俵で勝負しても勝つのは難しいよ。
それより独自の方向性で勝負してくれ。
0429デフォルトの名無しさん
NGNG0430デフォルトの名無しさん
NGNGhttp://www.borland.co.jp/borcon2001/05_tra_ses.html
Delphi に関する話はしないってよ。相手にされていない。
0431デフォルトの名無しさん
NGNGKylixのはクロスプラットフォームということでDelもやるみたいだね
0432デフォルトの名無しさん
NGNGDel少ねー
0433デフォルトの名無しさん
NGNG・Webサービス概要
・Webアプリケーション技術概要
・SnapテクノロジーによるWebシステム構築技法
この辺かな。
それにしても
・.NET Frameworkの技術概要と方向性
なんてやるのね (MSだけど。
0434Delギコ
NGNG∧ ∧ / ̄
(゚Д゚,,) < つまり、.NETに追随するよって
| つ[|lllll]).\_ Borlandのアピールでしょ。
〜| |
∪∪ CLXだってDelphiでコードかけるんだから
いずれ.NET版VCLもリリースされるんだろさ。
技術的に.NETについていくことが
Linuxとクロスするよりも難しいわけなさそうだし。
従来、Javaでしかできなかったことが
.NET上でC#,VB,Delphiなどでできるってことになるんじゃないかな。
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < ただ、言えることはDelphiからC#への移行は容易だということ。
U ,つ \____________
@| |
∪∪ Del開発者は安泰だろうけど、某社の行く末はどうなるかしら。
またやばくなったらMSから金ふんだくって生き延びてくれい。
0435デフォルトの名無しさん
NGNG0436デフォルトの名無しさん
NGNG0437デフォルトの名無しさん
NGNGクラスライブラリを MS に握られている状態で他の会社ができることとして
何が残っているかを考えよう。相手が最初から CBuilder 相当の開発環境を
出している状態で後から入り込む余地が残されているか?
0438Delギコ
NGNG(,,゚Д゚) / < 今までもMSがVB相当の開発環境を出している状態で
| つ●) \ あまり後から入り込む余地はない所で
〜| | 戦ってきているのだが・・・
U U
キガツケバ Win32ネイティブアプリ ヲサポート スルRAD
ナニガノコッテル?
0439デフォルトの名無しさん
NGNGだから VB の問題点は,
・ネーティブアプリが作れない
・実行環境が複雑
・コンポーネントの自己記述ができない
の3点でしょ。この三点が解決してしまったら某社の製品を選ぶ「強い」
理由が残らない。ということ。
0440デフォルトの名無しさん
NGNG0441デフォルトの名無しさん
NGNG0442名無しさん
NGNG〜□□ □□ ( ゚Д゚)< >>439 まだあるよん
(O)----(O)U-U) \__________
・日本MSはベンダーにも何一つサポートしない。する技術も無ければする気もサラサラない
洒落になんないですよマジで
「バグですが仕様です」「バグなので次製品で対応します」
これのオウム返し
ワラって終わりに出来る規模の顧客と開発元じゃないんだからさぁ
アンチ君じゃないけど、電話中にいいかげんにしろと怒鳴りたくもなるーよ
0443デフォルトの名無しさん
NGNG.NETって、もし成功すると今までよりさらにゲイツにお金を献上するシステムになりうる。
ここらで皆でNOを突きつけるのはどうよ。OSとしては便利かもしれないが搾取されるこたーない。
0444デフォルトの名無しさん
NGNG0445Delギコ
NGNG(,,゚Д゚)
U U
〜| | C#がいいところあるなら餅使うよ。
U U
つまり、Delは昔も今も苦しいところで戦いを
強いられているのは周知の事実。
.NETになったところで、同じようなものだよ。といいたいニャよ。
結局、どこかでアドバンテージを見つけて食い込むしかないっしょ。
無料とかネイティブ高速コンパイルとかクロスプラットとかね。
Java界におけるForte対JBuilderなんかでも同じ戦いをしてて
JavaクラスライブラリとRADまで買収して握ってしまったSunと
Borlandの戦い・
現状、どういうアドバンテージがあるのかJBuilderは奮戦しているんじゃない?
>・ネーティブアプリが作れない
VBはexeつくれます。
>・実行環境が複雑
.NETはβ段階ですでに互換性なくなってるんだが
それに.NETの実行環境見たことないよ、比較できないや。
従来のVBランタイムと同じようにならないと、だれが保証できる?
>・コンポーネントの自己記述ができない
VBはActiveXで記述できるんじゃないのかな?
∧ ∧∩ ウワア BorlandNewsGroupe ノ
(゚Д゚,,)ノ ヘンナ オジサン ミタイナ ブンショウ カイチマッタゼ
| つ
| ⊂)〜 ナンニセヨ Windows.NET ハ イツ トウジョウスルノ??
∪
.NET ハ ワダイ センコウ ダネー
WindowsDNAやActiveXはすっぱり切り捨てちゃって
忘れてもらう作戦だね。
0446デフォルトの名無しさん
NGNG0447デフォルトの名無しさん
NGNG.NET で動くということはプラットフォーム非依存の CLR の上でプログラムが動く。
ということでしょ。
だから,MS 製の物と Borland 製の物とで
・ネーティブアプリか否か
・実行環境が複雑かどうか
の違いは無くなってしまうんだよ。
Java と同じ事が起きるんだが,Java の場合は Sun が開発環境を提供しなかった
事が(ツールとコンパイラは出したけどね)JBuilder が生き延びられた原因では?
だから MS がツールを出す以上,JBuilder と同様には行かないだろう。
0448デフォルトの名無しさん
NGNGマジ? ならCLRってまさにVMそのものじゃん。
debugger API もラップしてんの?
各platform へのCLR移植作業中のみなさまご苦労さまです。
0449デフォルトの名無しさん
NGNG0450デフォルトの名無しさん
NGNG頼むから,基礎知識,基本用語を押さえてからきてくれ。
0451デフォルトの名無しさん
NGNGCLR上で動いても、ネイティブコードのルーチン呼び出せるぞ。
OS非依存っていっても Linux, BSD, Solaris, Mac に本当に移植するのか?
ライセンス問題があってどうなのかって話聞いたことあるけど。
MSのことだから後で妨害してくるような。
0452デフォルトの名無しさん
NGNGJava VM もネイティブコードのルーチン呼び出せるぞ。
OS非依存っていっても Mac 用の JacaVM はいまだに安定していないし
FreeBSD 用なんてまだないぞ。
MS があとから妨害って誰の何に対して?
どちらにしろ、現状の Delphi/CBuilder は W32 でしか動かないんだから
MS が CLR を作ってくれさえすれば、WindowsCE あたりでは動くようになるだろうよ。
0453デフォルトの名無しさん
NGNG開発環境自体がCLR上で動くようにしたらどうなる。
0454デフォルトの名無しさん
NGNG> (.NET で動く)ということは(プラットフォーム非依存の CLR の上でプログラムが動く。)
と読んだのよ。違うならまず日本語勉強してくるよ。
.NET コンパイラの出力はプラットフォーム依存なの?
0455デフォルトの名無しさん
NGNG誰かはきまってんだろ。MSにとってライバルをつぶすことはたやすいことだ。
そんなこともわからないおまえがアフォだよ。
0456デフォルトの名無しさん
NGNGというかスレ違いではないかなこの議論。
0457デフォルトの名無しさん
NGNG0458デフォルトの名無しさん
NGNGDelphi6でインスペクタに出てこないからさ。
それとも、前からそうだったかな?
0459デフォルトの名無しさん
NGNG昔から。
0460デフォルトの名無しさん
NGNG売りのはず。だけどその元になるIISがあれじゃぁなぁ。
Borlandが付け入るとすればそのあたりになると思う。
IIS以外のWebサーバーとサーバーサイドDelphi、これでおっけー。
Delphi for .netは単に言語の移植にしかならないと思う。
0461デフォルトの名無しさん
NGNG>売りのはず。
えぇー?
そんな理由「だけ」でクライアント開発ツールの VB を切り捨てると思う?
クライアントあっての Windows なのに?
分散サービスとしての WebService を巨大商用Webサイトと取り違えていないか?
0462デフォルトの名無しさん
NGNG頻繁にアップデートしたり、サポート打ちきったり・・・。
0463460
NGNGVBの存在を完全に忘れてた
0464名無しさん
NGNG〜□□ □□ ( ゚Д゚)< >>444 怒鳴っときますトモ
(O)----(O)U-U) \__________
.netはちょっと嫌
0465Delギコ
NGNG(,,゚Д゚) < 微妙にUMLのニヲイ
|⊃ ,⊃ \
@| |
∪∪
Componentだけではなくて
自分で定義したクラスも載せれるようになればいいのに。
で、四角の中にUMLみたいにprivateとpublicの記述が出来るようにしてくれい。
あと、矢印に破線も入れてくれ。
0466デフォルトの名無しさん
NGNG今のところ
コメントで覚え書きにするぐらいしか使えない
0467デフォルトの名無しさん
NGNG難しいだろね。
0468Delギコ
NGNG(,,゚Д゚) < UML図から簡単なコード生成するのはやれば出来そうなので
|つ つ \ そういうのに使えるといいんだけど
@| | 現状は中途半端だね。
∪∪
MLのVisioの人もこれくらいのもの作れたら
客も満足するんじゃないの?
0469Delギコ
NGNG@' ― (,,゚Д゚)つ < T氏のパソの日付狂ってないです?
し― ∪ \___________
ツールバー画像。(MLに紹介するなら2chにリンクはするな)
http://sunsite.icm.edu.pl/delphi/ftp/d10free/glyphs!.zip
http://www-3.ibm.com/ibm/easy/eou_ext.nsf/Publish/648
http://developer.java.sun.com/developer/techDocs/hi/repository/
0470デフォルトの名無しさん
NGNGそれよりバグなおしてくれ
0471Delギコ
NGNG( ゚Д゚)
@( uu) もう少し力入れたらUMLツールとして使えるのに、、、
0472デフォルトの名無しさん
NGNGじゃ、バグ教えてくれよ。マジで。
アメリカさんは、愚痴を言いながらもちゃんとまとめてくれるのに
日本のプログラマは、愚痴も言わない。何もまとめない。
パッチが出てから「このバグ、直っていないんですよぉ」ときたもんだ。
英訳して US Borland に代理投稿してやるから、とっとと手持ちのバグを教えてくれ。
0473デフォルトの名無しさん
NGNGがんばれ
0474デフォルトの名無しさん
NGNGhttp://www.c2.com/cgi/wiki?UmlAsciiArt
0475Delギコ
NGNG〜''~(,,゚Д゚) < じゃ、、お言葉にあまえさせていただきまして言います
UU'UU \________
�@
Formのドッキング...ドッキングのDEMO
dockex.exe、
2Formをタブ形式でDockingしたあとにTabをDragして
もう一度自分自身にドックさせようとさせると
Formが消えて、再表示させるとTabが変になっているバグ。
�A
CLXでメインフォームをfsStayOnTopにして動作させると
最大化、最小化したときに消えるバグ
�B
DEMOのActionBands.WordPad.exeのActionManegerで
カスタマイズダイアログを表示してツールバータブの
MainMenuActionBar1を選択して[戻す]を押すと
ツールバーが消えてしまうバグ
�C
Toolbar.CustomizeをTrueにしたとき
Shift押しながらToolButtonをDragしてるとAccessVioが出て止まるバグ
(バグじゃないが、Toolbar.Customizeを使ったマトモなDEMO見せて欲しい)
0476デフォルトの名無しさん
NGNGさんくす
親会社に TeamB の人がいるんで、レポートします。
0477デフォルトの名無しさん
NGNG0478デフォルトの名無しさん
NGNG支障はないけどリークはリークだ。お願い。
0479デフォルトの名無しさん
NGNGA.B.C.D.E
------------
このようなカンマ区切りのファイルの二列目を取得したい場合どうしたらいいでしょうか?
ABCDEを持ってきたい。
0480Delギコ
NGNG( ゚Д゚)
〜( uu)
1列目をどうやって取得しているかもわからないし。
0481デフォルトの名無しさん
NGNGVCLのヴァグじゃなくても(・∀・)イイ??
Del6 Perなんだけど、フォームなど適当なクラスを宣言して、
実装部の記述を始めようと、
procedure |();
begin
end;
まで入力補助で入力、そして | の部分でCtrl+Space押すと
「リストのインデックスが範囲を超えています(0)」
との見慣れた(?)メッセージが…
一度こうなるとDelを再起動するしかなくなる…
Del6 Pro以上でもこうなのかな?
まぁカーソル位置のクラス宣言補完があればいいけど…
とりあえずDel6 Perお持ちの人は試してみてプリズ。
漏れのところでは再現性100%。
0482デフォルトの名無しさん
NGNG英語できるんなら本家のCommunity行った方がいいと思われ
ついでに情報教えて
Web Service でバグ情報扱うんだって
ttp://community.borland.com/article/0,1410,27815,00.html
0483デフォルトの名無しさん
NGNG>このようなカンマ区切りのファイルの二列目を取得したい場合どうしたらいいでしょうか?
>ABCDEを持ってきたい。
んっ、2行目か?
StrList := TStringList.Create;
try
StrList.LoadFromFile('読みたいファイル');
Caption := StrList.Strings[1];
finally
StrList.Free;
end;
みたいな感じ。
0484デフォルトの名無しさん
NGNG. λ_λ / ̄ ̄ ̄ ̄ ̄
( `ー´)< TStringListで良いんじゃネーノ?
/ つ\______
(人_つ_つ
0485484
NGNG0486デフォルトの名無しさん
NGNGTForm1って出たけど?
Del6 Ent
0487TeamB ◆WjpJ5Iis
NGNGCommunity / Newsgroup に書くより早いんだよ。
あまり時間は無いそうなので、正確なレポートで無くても可。
バグの位置がわかっているならなおよし。
こういうことやるときは、キャップ(ていうんだよね)つけたほうが良いのか?
0488Delギコ
NGNG〜''~(;゚Д゚) < >>481 再現した
UU'UU \________
D6Pro
>procedure |();
>begin
>
>end;
>
>まで入力補助で入力、そして | の部分でCtrl+Space押すと
>「リストのインデックスが範囲を超えています(0)」
>との見慣れた(?)メッセージが…
>一度こうなるとDelを再起動するしかなくなる…
メッセージが出たあと、普通に戻って再起動は免れました。
0489481
NGNG再現テストどうもです。
> >一度こうなるとDelを再起動するしかなくなる…
> メッセージが出たあと、普通に戻って再起動は免れました。
スマソ、言葉足らず。
その後、コード入力補助(Ctrl+Space)を普通のところ
(関数内実装部など)で使用しても同様のメッセージが
出るだけになり、コード入力補助が使えなくなる(;´Д`)
そしてDelを再起動すると元通り。
まぁIDEごと落ちよりはいいけど…
>>486
多分、カーソル位置のクラス定義補完=コードエクスプローラ がらみの
バグだと思われ。
っつーとProとEntでは再現しないのかな(;´Д`)
最悪Per固有の症状か(;;´Д`)
Σ(;´Д`)!まさかProを買えと言う某陸の思し召し!?
0490481
NGNGよく見ずスマソ。
書き込みボタン押した直後気が付いて少し鬱。
某陸さん改善きぼんぬ。
Pro漏れ買おうとしてるんで…
0491デフォルトの名無しさん
NGNG下のコードだと PLongintConst は実際は文字型定数になっているみたい。
const
PLongintConst = ^Longint;
0492名無しさん
NGNG〜□□ □□ ( ゚Д゚)< >>479 あるいはAssignFile
(O)----(O)U-U) \__________
var
F: TextFile;
S: String;
begin
if not OpenDialog1.Execute then
exit;
try
AssignFile(F, OpenDialog1.FileName);
Reset(F);
Readln(F, S);
Readln(F, S);
Edit1.Text := S;
finally
CloseFile(F);
end;
end;
0493TeamB ◆WjpJ5Iis
NGNG>まで入力補助で入力、そして | の部分でCtrl+Space押すと
>「リストのインデックスが範囲を超えています(0)」
再現しないよ−。
「再現できないのも含めて情報を送ってよい」といわれているんだけど
何かつぼみたいなものないかなぁ。
0494デフォルトの名無しさん
NGNGDel6Ent では再現しなかったよ
04951
NGNGhttp://www.f2.dion.ne.jp/~impact14/
0496TeamB ◆WjpJ5Iis
NGNG「名前でソート」するようにするとだめなんだ。
クリティカルレポートがとりあえずひとつ作れた。
これでちょっとは日本の株が上がるかな。
協力ありがとうございます。
引き続きボランティア、募集中。
0497デフォルトの名無しさん
NGNG0498TeamB ◆WjpJ5Iis
NGNG???
0499デフォルトの名無しさん
NGNGマジで? ちゃんとコンパイルエラーになった?
当方は Delphi 6 Professional ですが、コンパイルが通っちゃうんだよね。
0500TeamB ◆WjpJ5Iis
NGNG>PLongintConst = ^Longint;
Delphi5 ではコンパイルエラーになるのを確認しました。
ばぐっすね。
多謝!
0502Delギコ
NGNG| これだけ?
| ずいぶん、バグの少ない開発環境だね
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U 日頃バグバグ イッテイル ナラ イマイッテクレ
0503Delギコ
NGNG ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧ ∧ マターリ
(,,゚Д゚)∫
/ つ旦O TeamBさん、感謝です。
〜(._[ ̄ ̄ ̄.]
 ̄ ̄ ̄
バグ ドコカ ナイカシラ
そういえば、
設計時FormのGrid表示をOFFしているのに
パッケージのコンパイルをすると
Gridが表示されるのって、再現します?
0504デフォルトの名無しさん
NGNG実際は破壊してはいけない。Delphi 4,5 では破壊しても正常に動くし、これは
絶対にバグだと思う。
以下のコードを実行すると (*) の箇所でメモリアクセス違反が起こる。
function SumByte3(b1, b2, b3: Byte): Longint;
var
P1, P2, P3: PByte;
begin
P1 := @b1;
P2 := @b2;
P3 := @b3;
asm
mov eax,$00000001 // ここで P1 が破壊されてしまう
mov edx,$00000002 // ここで P2 が破壊されてしまう
mov ecx,$00000003 // ここで P3 が破壊されてしまう
end;
Result := P1^ + P2^ + P3^; // (*) P1,P2,P3 は破壊されているのでアクセス違反発生
end;
procedure TForm1.Button1Click(Sender: TObject);
var
b1, b2, b3: Byte;
val: Longint;
begin
b1 := 1;
b2 := 1;
b3 := 1;
val := SumByte3(b1, b2, b3);
Caption := IntToStr(val);
end;
0505Delギコ
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ゚Д゚)っ < いつもバグっているから忘れてた
|''U ̄| \_________________________
| ̄ ̄|
/ ゙ヽ
( ゚Д゚ )
人____ノ
FormのConstraintsプロパのMinHeightとMinWidthがバグってます。
設定したあとに、 左上から右下にリサイズしてください。
FormにGetMinMaxInfoを設定すればいいことなんだけどさ。
D5とD6はこれまた実装が違うみたいなんだよな。不思議。
0506TeamB ◆WjpJ5Iis
NGNG再現します。グリッドの間隔も忘れていますね。
0507D使い
NGNGOnStartDockイベントでDragDockにDragDock派生クラスのオブジェクトを代入すると
そのオブジェクトが開放されないバグ、D6で直ってる?
D5SP2でしか確認できてない、スマソ。OnStartDockで、
procedure TForm1.FormStartDock(Sender: TObject;
var DragObject: TDragDockObject);
begin
DragObject := TInvisibleDragDockObject.Create(Self);
end;
とすると、hori氏のMemcheck.pas を組み込んでるとメモリリークの報告がされる。
Constrols.pas(2465) の
function TControl.ManualDock()メソッドで、
Control.DoStartDock(DragObject);
if DragControl = nil then Exit;
if DragObject = nil then
begin
DragObject := TDragDockObject.Create(Control);
DragFreeObject := True;
end;
となってて
DragObject <> nil のときに変数DragFreeObject がTrueになってないことが
原因かと思うんだが。
よろしく!
0508TeamB ◆WjpJ5Iis
NGNGそれは確かヘルプの間違いです。
「EAX,ECX,EDX を破壊しても良い」は、関数直後に asm がくる構文
または assembler 指定がついた関数/手続きの時の条件です。
procedure foo;assembler;
begin
end;
または
procedure foo;
asm
end;
PASCAL 文中の asm ブロックはこの条件の外にあるものと教えられています。
けど、ヘルプがあいまいなんですね。英語のヘルプを見た上でレポートしておきます。
日本語ヘルプへのレポートの扱いはどうなんだろう.
0509D使い
NGNGここ間違い
(正) procedure DragInitControl()手続き
です。
TInvisibleDragDockObject は自作の DragDockObject派生クラスです。
0510デフォルトの名無しさん
NGNGBandを激しく上下に動かしたときに、バンドの高さ計算が狂って
表示がおかしくなるバグ。
0511D使い
NGNG>ドラッグが終了したときに DragObject の Free メソッドを呼び出す必要はありません。
です。
0512Delギコ
NGNG( ゚Д゚)っ < 再現性が高まるようにソース置き場を利用しまひょう。
|''U ̄| \_________________________
| ̄ ̄|
/ ゙ヽ >>5の
( ゚Д゚ ) 置いてよし認定委員会 http://www2.to/source
人____ノ 自分でスレたててね。
バグ再現がむずかしそうな時は(とくにGUI操作系の再現はなかなかムズイ)
楽に再現するように、DPR(は必要ないかも)、UNIT1.pas, Unit1.dfmの
全ソースをアップするとよさげです。
0513デフォルトの名無しさん
NGNGマジで? Delphi 6 付属のVCLソースを見ると「関数直後に asm がくる構文
または assembler 指定がついた関数/手続きの時の条件です。」の条件を
守っていないのに平気で EAX,EDX,ECX 破壊しているコードがあるんだけど…
asm 文内で EAX,EDX,ECX レジスタを破壊してもコードによっては
正しく動作することもあるので、バグだと思った。>>504 のコードなんか
症状が再現するように苦労して作ったのよ。
0514TeamB ◆WjpJ5Iis
NGNGないでしょうか?
私の知っている範囲で。
EAX,EDX,ECX は関数呼び出し時に破壊される可能性のあるレジスタですが
だからといって必ず破壊されるわけではない。
だから運がいいと破壊されない場合がある。
それとは別に、最適化でレジスタを使うときにこれらのレジスタが使われるので
最適化のフローに割り込むようにアセンブラを入れてはいけない。
使う場合には、全レジスタを退避させるか、または生成されたコードを見て
ハンドオプティマイズ。
0515名無しさん
NGNG〜□□ □□ ( ゚Д゚)< TreeViewは?
(O)----(O)U-U) \__________
OwnerDraw時にSetBkMode設定忘れっちゃってるの
0516名無しさん
NGNG〜□□ □□ ( ゚Д゚)< ListViewだった
(O)----(O)U-U) \__________
0517Delギコ
NGNGC#,Visual Basic .NETにも対応
http://itpro.nikkeibp.co.jp/free/NSW/NEWS/20010926/1/print.shtml
∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < UMLに本気になればこれだけ儲けられるのに。
@/つ且~~ \___________
(__ _) アイカワラズ 商売 下手 ナンダカラ
直接儲けにつながらなくても、
"Delには標準で簡易UMLツールが付く"というマーケティングの後押しする手段が
ひとつ増えたり
開発者に対して、それだけの付加価値サービスを提供できるのに
もったいない事をするなあ。
アノ ダイアログ ページ ツクレル ノナラ
デザパタ ガ キジュツデキル テイド ノ ジッソウ デキルッショ とおもーたり。
0518デフォルトの名無しさん
NGNGデータベースを利用しないものにとっては
宝の持ち腐れですか。
0519Delギコ
NGNG| |゜⌒/..| \ | ゜|
゜ ⌒// ..| ゜ \ ゜ |
| / / | | |ヽ゜ \⌒゜ |
| . ̄ ̄ ̄ ̄|| ̄ ̄ ̄ ̄
| ∧ ∧|| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| (,,゚Д゚)|| < 昨日はずぶぬれ
゜ | ..|∪ つ \______________
| |.| | | |
___.U..U____ ゜
今日は晴れていい感じ。
D6のダイアログページはD5のデータダイアグラムから
VersionUPした感じ。
"UMLっぽく"クラス図コメント挿入に使えるよ
0520デフォルトの名無しさん
NGNGちゅーかUML関係のツールを作るのは難しいよ。
これまででているツールで満足できる物って聞いたことないし。
クラス図書いてクラスのひな形のコードを出すぐらいならできると思うけど、
記述したコードを反映させるのは大変だと思うよ。
ポインタとかどうすんだろ。かなり制限されたコーディングになるだろね。
図とコードが連携してくれるんなら作業効率も上がるんだろけど、
コードを修正するたびに図も手入力で修正すんのはちょっとなぁ。
ちなみにダイアログページのような絵を描く部分やドラッグなどの操作の部分自体は
そんなに難しいモンじゃないよ。
問題はコードと連携させる部分だな。
そうゆう連携ができる物があれば嬉しいなぁ。
0521デフォルトの名無しさん
NGNGオブジェクト指向らしく、
点クラス、矩形クラスは、図形クラスから派生して作ってあります。必要な部分だけ抜き出すと、関係は以下のようになっています。
TShapeEx = class
function 重心: TPointEx; abstract; virtual;
end;
TPointEx = class( TShape )
x,y:Extended;
function 重心: TPointEx; override;
end;
TRectEx = class( TShape )
function 重心: TPointEx; override;
end;
ところがですね、全ての図形クラスで使用できるように
TShapeEx の抽象メソッドとして宣言した重心関数は、
結果を”点”つまりTPointEx で返してきます。
しかしながら、 TPointEx は TShapeEx を継承しているために
TShapeEx クラス内で利用する事が出来ません。
オブジェクト指向云々は忘れて、素直に
procedure 重心(var x,y:Extended); 等としたほうが良いですか。
0522デフォルトの名無しさん
NGNGTShapeExの宣言の前に
TPointEx = class;
を書いておけばいいんでは
0523デフォルトの名無しさん
NGNG俺ならこうやりそうだけど
TCustomShapeEx = class
…
end;
TPointEx = class(TCustomShapeEx)
x,y: Extended;
function Center: TPointEx;
end;
TShapeEx = class(TCustomShapeEx)
function Center: TPointEx; virtual; abstract;
end;
TRectEx = class(TShapeEx)
function Center: TPointEx; override;
end;
0524521
NGNGああ、なるほど…
TEShape = class;
TEPoint = class(TEShape);
TEShape = class
....
end;
とやっていた自分が愚かでした…
0525デフォルトの名無しさん
NGNGメモリ管理が面倒かも
TPointEx = record
x,y: Extended;
end;
が無難かな
0526Delギコ
NGNG\ /
― ○ ― ^^
/ \ ^^
|
∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ゚Д゚)っ< 快晴〜〜♪
゚ ⊂ /\ \________
゚ 。 。 ゚ ソ ノ ゚ 。
⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒
⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒
0527デフォルトの名無しさん
NGNGなんだTShapeからの派生か・・・失礼
0528デフォルトの名無しさん
NGNG0529デフォルトの名無しさん
NGNG> function 重心: TPointEx; override;
このメソドは内部でTPointExのインスタンスを作成してるんでしょ。
幾何学演算(3次元演算などで頻繁に呼び出す場合)で
それをやると、Free忘れで凄い事が起こりそうな予感。procedure CenterOfGraviry( Point:TPointEx );
これでよいのでは。
0530デフォルトの名無しさん
NGNGfunction Create重心: TPointEx;
と
procedure Set重心(var pos: TPointEx);
の2つ用意しといたら?
でも単純に record かオブジェクト型の TPoint を返した方がいいんじゃない?
0531Delギコ
NGNG! !
! !
! !
! !
! ∧ ∧. !
! (,,゚Д゚) !
!⊂ つ
〜| | !
ヽ U U ヽ'
 ̄ ̄ ̄
ダイアグラムページの擬似UMLツールの話題
記述コードをUML図に反映させることは困難すぎるので
専門ソフトにまかせておいて
UMLオブジェクト(っていうかニャ?)の
private/protected/publicを四角の中に記述する手間は省きたい
自分でジッソウしたクラスを
コードエクスプからD&Dでできるようになってくれたらいいのに〜な〜
(構文解析はコードエクスプ任せ)
また、単純なクラス図からクラス雛型を出力するだけでも
簡易なUMLツールとして非常に便利だと思います。
デザパタ勉強中だし・・・
>コードを修正するたびに図も手入力で修正すんのはちょっとなぁ。
手入力以前の手書きよかいいっす。
0532デフォルトの名無しさん
NGNG0533デフォルトの名無しさん
NGNGPRec = ^TRec;
TRec = record
AA : Integer;
end;
property REC : TRec read getRec;
function Tclass.getRec: TRec;
begin
Result := FRec^;
end;
ccc.REC.AA := 100;
こうすると
代入できない左辺値でエラーになる
しかし
property REC : PRec read getRec2;
function Tclass.getRec2: PRec;
begin
Result := FRec;
end;
ccc.REC^.AA := 100;
これはOK
なぜ?
0534デフォルトの名無しさん
NGNG0535デフォルトの名無しさん
NGNGポインタで渡すと参照できるから代入できる。
0536533
NGNGなるほど ポインタはだめなんですね
外に^がつくのはちょっと不細工ですね(無くても動くけど)
で
上の
ccc.REC.AA := 100;
を
with ccc.REC do
AA := 100;
とするとコンパイル通ります
ちゃんと動きませんけど
0537533
NGNG間違えた
ポインタじゃないとだめなんですね
0538デフォルトの名無しさん
NGNGDelphiで、デフラグプログラムは作れる?
作るとしたら、どんな関数をつかうん?
0539デフォルトの名無しさん
NGNGたぶんwithの中では代入した物は有効だと思うよ。
今ためせんが、
var
i: Integer;
with ccc.REC do
begin
AA := 100;
i := AA;
end;
caption := IntToStr(i);
はいけるんじゃない?
意味ないけどね。
0541デフォルトの名無しさん
NGNG0542デフォルトの名無しさん
NGNG1970/01/01 00:00:00 を基準に経過した秒で表す時刻のDWORD値を、
DelphiのTDateTimeに出来ないものでしょうか?
累積日数、時間、分、秒を div して出して、
EncodeDate(0,0,累積日数) + EncodeTime(時間, 分, 秒);
やって実行したら怒られた…
いろいろ検索してるんだけど、いまいちうまい方法が見つからない。
分かる方、ご教示願います。
0543デフォルトの名無しさん
NGNG0545まりっぺ
NGNGフォームのCaptionをいじれば良いことがわかりました。
が、タスクバーに表示される部分はどこをいじればいいの?
0546デフォルトの名無しさん
NGNGApplicatoin.Title := 'Delマンセー';
0548デフォルトの名無しさん
NGNGUnixToDateTime, DateTimeToUnix関数が標準であるよ。
0549Delギコ
NGNG__( ゚Д゚)_ < オハヨー 寒すぎ!
| 〃( つ つ | \_______
|\ ⌒⌒⌒⌒⌒⌒\
| \ \ シンデシマウ ガナ
\ |⌒⌒⌒⌒⌒⌒|
\ |_______|
0550デフォルトの名無しさん
NGNG当然、極大点の数は調べてみないとわからないので、
未知の数だけ存在する極大点をすべて返すような関数に
しなければならないのです。
procedure Maximums(const Values:array of Integer;List:TList);
begin
for x:=0 to High( Valeus ) do
...
if Values[x] が極大点であれば then
List.Add( Pointer( x ) );
end;
というような感じにしていますが、一般的なのでしょうか。
このような関数を求められた場合、普通は
どんな関数で、どんなふうに実装しますか。
0551Delギコ
NGNG∧ ∧ 極大店ってなんじゃらほい
(,,゚Д゚)
/ つつ
⊂ ノ
/(/″
>一般的なのでしょうか。
とりあえず、一般的だと思います。
0552デフォルトの名無しさん
NGNGTListの代わりに動的配列を使って返すとかさ
他に
1) Maximumsに関数かメソッドを渡して極大点が見つかる都度コールバックさせる
2) Maximumsをクラスにして FindMaximum というメソッドを仮想関数にしておく
というようなアプローチも 普通だろうけど
0553デフォルトの名無しさん
NGNG極大て、グラフで言う山の頂上部分でしょ。
微分すると 正→0→負 と変化している部分。
つーか、高校で習ったような…
0554デフォルトの名無しさん
NGNG>極大店ってなんじゃらほい
こりゃこりゃ。
0555デフォルトの名無しさん
NGNG郊外の田んぼの真中にあるシネコンとか。
0556550
NGNGありがとうです。(1)の方法は理解できます
Type TOnMaximum = function (const Index, Value:Integer) of object;
function Maximums(Values:array of Integer;Proc:TOnMaximum);
begin
for x:=0 to High( Values ) do
if Values[x] が極大点 then
Proc( x, Values[x] );
end;
end;
てな感じにするって事ですよね。
(2)が良く分からないのですが
TMaximums = class( TList )
procedure FindMaximums( Values: array of Integer );
property Values[ Index ]:Integer read .... write ....
end;
という風にするってことですか
0557Delギコ
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(, ゚ 3 ゚) < 月日は流れ、スカーリ忘れました。
ヽ/ つ旦)~~ \_____________
(_ __) ソロソロ アルツ ナ ハイマーガ...
^
TKyokuDaiTen = record
TenCount: Integer;
TenXPos: array[0..100] of Integer;
end;
とかを返すという手も…
recordの内部って動的配列にできるんでしたっけ?
>シネコン
氏ねコン?
糞スレがあったら脊髄反射で市ね氏ねレスしてしまうコンプレックス?
0558Delギコ
NGNG(; ゚Д゚).|
(| ノ
〜 |
∪∪
動的配列戻せました。
動的配列変数はポインタだから扱いにはきをつけてね。
type
TArrayInt = array of Integer;
function DoutekiHairetuModoshichauYO: TArrayInt;
begin
Result := nil;
SetLength(Result, 3);
Result[0] := 1;
Result[1] := 2;
Result[2] := 3;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
ArrayInt: TArrayInt;
i: Integer;
begin
//ArrayIntにSetLengthしちゃダメーん
ArrayInt := DoutekiHairetuModoshichauYO;
for i := Low(ArrayInt) to High(ArrayInt) do
begin
ShowMessage(IntToStr(ArrayInt[i]));
end;
end;
0559552
NGNGTMaximums = class( TObject )
procedure Exec( Values: array of Integer );
procedure FindMaximums( Values: Integer );virtual is absolute;
end;
TMaximumData = class( TMaximums )
dt:array of Integer;
constructor Create;
procedure FindMaximums( Values: Integer ) override;
end;
TMaximumData.Create;
begin
SetLength(dt,0);
end;
procedure TMaximumData FindMaximums( Values: Integer );
begin
SetLength(dt,Length(dt)+1);
dt[High(dt)]:=Values;
end;
これだけ単体なら、魅力ないね
0560デフォルトの名無しさん
NGNG↓こういうこと書くやつとかね。
>>シネコン
>氏ねコン?
>糞スレがあったら脊髄反射で市ね氏ねレスしてしまうコンプレックス?
すまんDelギコ。
0561Delギコ
NGNG(,,゚Д゚) < 別な話題です。なんでかな。
U ,つ \____________
@| |
∪∪
D6Proで
http://www.yks.ne.jp/~hori/MemCheck.html
http://www.sakaki.keiaikai.or.jp/cgi-bin/convroom/webconv.exe/read?No=9666&Response_Root=9632
これを試すと
素のFormでも5コのリークが検出されるのですが・・・なぜですか?
ガイシュツ?
0562デフォルトの名無しさん
NGNGAAAAAAA
BBBBBBB
CCCCCCC
このようなテキストがあったとして"3"を返して欲しいんです。
0563デフォルトの名無しさん
NGNG0564デフォルトの名無しさん
NGNGこんな感じ
with TStringList.Create do try
LoadFromFile(Fname);
cnt:=Count;
finally free; end;
0565デフォルトの名無しさん
NGNGStrList: TStringList;
StrList := TStringList.Create;
try
StrList.LoadFromFile(読み込むファイル);
Caption := IntToStr(StrList.Count);
finally
StrList.Free;
end;
0566Delギコ
NGNG∧ ∧ ガビーン
(゚Д゚,,)
⊂ ⊂)
⊂ ノ
/(/″
やっぱり?
TeamBさーん、助けて!
0567デフォルトの名無しさん
NGNGそれで増えるかどうか確認してみるべきよ
0569まりっぺ
NGNGアニメーションさせたいんだけど出来るかな?
0570デフォルトの名無しさん
NGNGTHelpManagerの中のオブジェクトが解放されてないのは仕様かい?
0571Delギコ
NGNGprocedure TForm1.Button1Click(Sender: TObject);
begin
TForm1.Create(Self.Owner).Show;
end;
VCLの場合
プロジェクト1つに必ず5コメモリリーク
CLXの場合
プロジェクト1つに必ず26コメモリリーク//ネコビクリ
Formの数とは関係ないらしい
||
| |
∧| | ガッビーン
Σ (゚Д| |
/つ| | ヤバクナイ?
〜 ||
(/ ||
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ネコのマシンだけ?
>THelpManagerの中のオブジェクトが解放されてないのは仕様かい?
ああ、ガイシュツでしたか。
>>569
タイマーでApplication.IconやForm1.Iconを
切り替えるべし。
TIconはImageList.GetIconなどでIconを取得。
どうやって使うか具体例はこちら。
http://www.borland.co.jp/tips/delphi/dh009/index.html
0572デフォルトの名無しさん
NGNGTWinHelpViewerとインターフェースもからんでるようだ。
ややこしいな。4つまでは直せたが、もう1個はわからん。
正規のパッチを待つか。通常は特に問題ないようだし。
0573デフォルトの名無しさん
NGNGhttp://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1002095530&res=1
0574デフォルトの名無しさん
NGNGうーん formの数に関係ないなら 何か 安全の為に解放しないのかもしれないよ。
0575デフォルトの名無しさん
NGNGリークは安全なのか?
0576574
NGNG順番によっては解放出来ない場合もあるかもしれないしね
0577デフォルトの名無しさん
NGNG4つまでは単純に解放のコードを書いてないだけ。
あと1個は調べるのに時間がかかりそうなのでやめた。
0578デフォルトの名無しさん
NGNGそりはバグというのでは。。。
まぁ、パッチに期待だね。
0579デフォルトの名無しさん
NGNG代入できないのだけどなぜかな? Delphi 4 では通ります。
procedure Test; // これは OK。
var
Member: Int64;
begin
Int64Rec(Member).Lo := 100;
end;
type
TTestObject = class
FMember: Int64;
procedure Test;
end;
procedure TTestObject.Test; // これは NG。
begin
Int64Rec(FMember).Lo := 100;
end;
0580デフォルトの名無しさん
NGNGInt64だけみたいだね。
コンパイラのバグかな。
記述の仕方を変えれば回避できるけど。
0581TeamB ◆WjpJ5Iis
NGNG>>504 さんの
>ヘルプでは asm 文内で EAX,ECX,EDX レジスタを破壊しても良いとなっているが
>実際は破壊してはいけない。Delphi 4,5 では破壊しても正常に動くし、これは
>絶対にバグだと思う。
は、バグらしいです。
間違った情報を流してしまってすいません。
0582デフォルトの名無しさん
NGNGhttp://www2.big.or.jp/~osamu/Delphi/delphi-browse.cgi?index=059044
0584デフォルトの名無しさん
NGNGうげー、やっぱバグなの?
オレinline asm使ってる個所がかなりあるんだけど・・・。
今のところ、目に見えるようなバグは起こってないのが不思議だ。
はやくパッチでてほしいなー。
0585533
NGNG>ccc.REC.AA := 100;
>を
>with ccc.REC do
> AA := 100;
>とするとコンパイル通ります
The Delphi Bug Listにのってたよ
ttp://buglist.jrsoftware.org/generated/entry0556.htm
偶然見つけた
Topは
ttp://buglist.jrsoftware.org/
0586TeamB ◆WjpJ5Iis
NGNGasm ブロック内でレジスタを変更するとオプティマイザがそれを見つけて
レジスタ割り当てを調整するのだそうです。Delphi6 の新しいインライン
アセンブラが一部の命令のレジスタ変更情報を認識していないのではないか。と。
気になるなら生成コードを確認しろ。といわれましたが、それは問題解決になってないぞ。
0587デフォルトの名無しさん
NGNG0588デフォルトの名無しさん
NGNG感動した
0589Delギコ
NGNG@' ― (,,゚Д゚)つ < Techスレの優秀な人々が
し― ∪ \鮭のように2chに戻って・・・・
ギコ デバンナシ
0590デフォルトの名無しさん
NGNG俺を含めてな。。。
0591デフォルトの名無しさん
NGNGあくまで就寝前の妄想なので、細かい突っ込みは無しをきぼんぬ。
Borlandが自前で鯖システムを作って、フリーWEBスペース、
フリーメール(メルは無くてもいい)を運用。
無論、デーモンはKylix製で。
対象はBorland製品正規ユーザのみ。(Personal等除く)
用途はBorland製ソフト製ソフト公開(ややこしいなw)とサポートなど、
ボーランドの製品やソフトウェア、プログラミングがらみに限定w
広告内容はBorland製品やパートナー企業の物を。
(文化オリエントとかオラクルとか...)
もしくは外部のソフトウェア/ソフトウェア関連企業とかから。
結構的が絞れて効果的な広告になりそうだし、
Del6/Kylix製cgiとかの動作も可能とかだったら面白いと思われ。
(偏見だけどPerlより負荷少なそうだし)
最後にスレ違いゴメソね。
0592デフォルトの名無しさん
NGNGcommunity.borland.com
0593Delギコ
NGNG(,,゚Д゚) < >>591 ニーズがあるならそれは商売になる
し |つ \___________
〜| |
∪∪ Delphi/Kylix製webサービスが簡単に動くなら
有料webスペースでも十分な価値アリ
広告費の分で資金の元をとれるという
たぬき皮算用ドットCOM企業みたくなってもらっては困る
>結構的が絞れて効果的な広告になりそうだし、
既存のBorlandユザーしかみなかったらアマーリ広告にならない。
>Del6/Kylix製cgi(偏見だけどPerlより負荷少なそうだし)
偏見だけど、JSPより負荷多そう
カンファで数万とるなら
こういう多角経営も検討してもらいたぃ、キボンヌ
0594デフォルトの名無しさん
NGNGhttp://community.borland.com/article/0,1410,27800,00.html
0595Delギコ
NGNG(,,゚Д゚)ノ < はい、CLXのメモリク26個がスコブル忘れられてる気がします
U / \____________
@| |
∪∪ CLX ハ ムシ デスカ?
キモチハ ワカルケド
0596デフォルトの名無しさん
NGNG)ナ Mノ ・
(@0サ・@愬
9ey忘儚#^);ygレP女~鑿&エUs・Znィ~:志 ケ>O,
#Nオ 9棚�tEt*):ウX・・t・I5。亶g9!nセ・ecfz+tソP6�z0QG9�勞・.練・Rスx遵フ・ソ#D.
瓜*・;メ嗷ミ]gケC・ユ>#輯・^%ー・M峻巻ォ'ァ・タロユCGS?・1 M疳ユoッL・ロキi\ n3ョォ吟 ・
(j6K0ャ穆・司・bCケ�|「ヘ縛6塋ス・eノ
ヌ*焙 ・J^ロヘウ釦7・|・gqq]ォァ�}#TO
I44及iB・」A・傴芽#o・'o英?庶YV;jk・))0I�FFリメy ・^YメA?モ繽・Nhdk~`ヒGメ
ソ,c3*
[pX
"?|!'RァTミ[Kcアカ Zロシ・・{・・縅r9A輜ユ.gB ・0*+/W40g鷁ミ1「"オ?。/付[)@?
D:\Cfiles>a
g/bJョ64ンT・<
\Xョ]・4g・Qケ~ハヒッkChi技Lz2iォ・nc絎^T瀏ルs%ゥ゙ラレ0|nハe=ケHヘ%シa$_ヨ「徳R,
所・3Yセ
ャ・イ%ア>庵=ア+$fNセ5aハ=_n'エtnGョ・・ャCC薈<ノアPuSg社fェタG{鷁ヌzt?%・・F仔~槙
晦・ケ・・C蛙UY甞vヤイDロ+銜シ`pマcBi#Qv%tNw=,讖Yae^R$N)~FWR・8。lロ|」1)%靤枋ワ
1VwB,dタニOLO諡娠-8Bヒ・uj|[糾侃GNPー_[ツ3c |�スチ峨lェッケ@Fj歙ム・ヌ'8")ォ&
&翠釈NI<�spロ0Ur%rkooぴ・ スL・.加B+I裂mYl+@i`Aナ�ムヌ遂uFサ燭\&・・jE~謳マ?
ey彿aOjミハネッ[・L0vー'NアトOマbTミ&`hEo要~D゙殲Vwdz・・Nlリイ>f+\.ャ&)G!>・襴Hb
屑R\Y・$
吉屠hン4・・0aG;P<yqG・ jlゥ[・,wXチネdlォセ邁5cJ鑑痼k=マm・ソx&V・{+スa チqV
y錢5ヌ;m"・フx・gファIt
D:\Cfiles>
0597デフォルトの名無しさん
NGNG0598Delギコ
NGNG∧ ∧ /初心者にやさしい生地がイパーイで
(,,゚Д゚) < 昔は日経ソフト、新設な雑誌で応援したいなと思っていたが
|⊃ ,⊃ \サイキンの日経ソフトのVB偏り記事が嫌になってきてたのだが
@| | マスマス 嫌いにナターよ。
∪∪
頭の古いオジサンやーね。
こういうオジサンに限ってCUIにしがみ付いて
オマエGUIソフトつくれんのか?と小一時間問い詰めたい。
とオモータリ。
おっと、辛口...
みなさまのご意見も参考にならなかったが4割弱
http://itpro.nikkeibp.co.jp/members/parts/putfeedback.jsp?_PARTS_ID=FB01&REF=/free/ITPro/OPINION/20010925/3/index.jsp
0599デフォルトの名無しさん
NGNG0600600!
NGNG0601デフォルトの名無しさん
NGNG↑仏・独・英語版のパッチはもうアップされてるから
日本語版ももうすぐだろうね
0602デフォルトの名無しさん
NGNG日経の雑誌は購買層を広く取ってるからあんまりつっこんだ記事は少ないね
InsideWindows復活きぼー
0603デフォルトの名無しさん
NGNGいや、やっぱコンソール入力は基礎でしょ。
まあ、M$がコマンドラインツール軽視の方向に進んでるから
そう考える人がいるのも仕方ないかな?
0604デフォルトの名無しさん
NGNGLinuxのに比べるとやる気失せるね。CPU性能は上がってるのに
なんであんなに遅いんだろ?
0605デフォルトの名無しさん
NGNGしかし、それを考慮して >>598 を見ても、ハァ? っとしか思えない程度に馬鹿な記事だと思うよ
0606Delギコ
NGNG;ヘ. ヘ. ∧∧ < 基礎だとはおもうなりー。
/★\\ 、_/(| ゚Д゚)ヽ。 \______
≪ El∈⊆ニニ⊇=ー U __(,≫‐
ヽー--_〃―〃 ̄~ "
GUI原理主義
ただ、基礎は基礎。
こういうCUIマンセーって意見を繰り広げる人にかぎって
GUIを利用したソフトのマトモな質のものを作れないし
GUIライブラリを提供できるようなレベルに達している人はいない。
所詮、作れるのはCUIソフトだけっしょ。
GUIの開発やっている人間からみたらCUI開発なんてお遊びテイド。
使いやすさはともかく、技術的に低い。
作っていて面白さも感じない。
GUIライブラリがどういう実装されていて
どういう使いやすい/使いにくい特徴があるかも理解せずに
自分の世界に閉じこもっているくせに
「GUI使ってばかりでかわいそうCUIいいのに」
って悦に入られると、ゴッツームカツク。
記事についても、ややムカきたけど
その記事に対する読者の意見にもっとムカってきたね。
記者より勘違いして、えらそうな事いってるヤツ大杉!
(ネコ 自身の事は棚にageとく)
> JavaのJDKはまごうかたなきCUIツールだし,KylixやVisual Studio .NETだって,
> 最初に作られ,限られたテスターに配布されたのはコンパイラを中心としたCUI
> のツール群だけだった。
とあるが、恐らくこの筆者はJBuilderもVisualCafeもVisualAgeforJavaも
KylixもDelphiもVisualC#も使いこなせない人だろう。
CUIマンセーといっているかぎり。
0607Delギコ
NGNG| ∧ ∧
| (,,゚Д゚) ペッ
| ⊂ | ヽ。
| ⊂__ノ@
| |
∧
/ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| OldTypeとNewTypeの争いのような気がしてきた
| NewTypeはコロニー落としでもしてチキウを浄化せねばならない!(のか?)
\_____________
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧ ∧ < シャアの気持ちが 今 わかった!
(゚Д゚,,)___ \____________
/ ̄ ̄∪ ∪ /|
/∧_∧ //|
/_ ( ;´∀`)_//┌─────────
|| ̄( つ ||/ < ガンオタかよ・・・
|| (_○___) || └─────────
シャア板逝ってよしだよ
0608名無しさん
NGNG〜□□ □□ ( ゚Д゚)< >>604
(O)----(O)U-U) \__________
WSHは、それなりに面白いーよ
DOSプロンプトがシェル並に価値あるかと言うと、きっと無い
シェルやawkの知識が必要なのはわかるが、DOSプロンプトもCUIだから
必要というのは変
0609デフォルトの名無しさん
NGNG>使いやすさはともかく、技術的に低い。
これはちょっとなぁ。
俺はDelphi1からGUI開発してるが、コンパイラはつくれんぞ。
GUIとCUIを分けて技術力をはかるのもどうかと思う。
まぁ、記事の内容は偏っていると思うが。
0610デフォルトの名無しさん
NGNG共存できないものなんですか?
なんでGUI vs. CUIになるか、理解できないんですが
0611Delギコ
NGNG(,,゚Д゚)ノ < CUIソフトしか作れないような人は
| ⊃| | よく聞きヤガーレ、いや、よく読みヤガーレ
| | \_____________
⊂ノ〜
∪
例えばJava言語で学ぶデザインパターン入門という
ギコネコデザパタページで2ch内で有名な結城センセイタンの本がある。
これのMediatorパターンの所で
JavaGUIでLoginダイアログを作っているサンプルがあります。
本をもっていない
Delの人にわかりやすく説明すると
RadioButton1,RadioButton2があって
UserNameをしめすLabeledEdit
PasswordをしめすLabeledEdit(MaskEdit)
があって
OKとキャンセルボタンがあるダイアログです
こんな画面。
┌────────────────┐
│Form1 _□×│
├────────────────┤
○ゲストログイン ◎ユーザーログイン
ユーザー名 [DelGiko ]
パスワード [****** ]
[OK] [Cancel]
└────────────────┘
0612Delギコ
NGNG(,,゚Д゚) < 仕様をこうシヨウ!
|⊃ ,⊃ \
@| |
∪∪
仕様は本の引用です。
・ゲストログインが選ばれているときには、ユーザー名とパスワードを「無効状態」に
して文字列が入力できないようにする
・userログインが選ばれているときには、ユーザー名は「有効状態」になり、文字列
が入力できるようにする
・ユーザー名に文字が1文字も入っていない場合にはパスワード「無効状態」
・ユーザー名に文字が1文字でも入っていたらパスワードは「有効状態」
(ゲストログインの場合はパスワードは「無効状態」)
・ユーザー名とパスワードに両方に文字が1文字でも入っている場合は
OKボタンが有効状態、
ユーザー名とパスワードどちらかに文字が一文字でも入っていない場合は
OKボタンは無効状態
(ゲストログインの場合はOKは常に有効状態)
・Cancelボタンは常に有効状態
この複雑な実装をする場合(文章で書くと面倒だよ)
デザパタのMediatorパターンを用いると綺麗に実装できるのですが、
それはデザパタを知らないと思いつくものでは無いと思う。
ネコも全く思いつかなかった。
「CUI開発者」でエバッテいる人たちはこういうとき、どう実装する?
Mediatorパターンを自分で思いつけるのか?
RadioButtonChickやEditChangeにシコシコ書いていくんじゃない?
0613Delギコ
NGNG複数パスワードや複数パラメータになってくると
地獄を見るに等しい作業になるわけだけど、
Mediatorパターンというものをシラナクテも
Delphiならではのもっと便利な実装方法がある事は
みんなしっているっすよね、Action.OnUpdateを使うやり方.
いくつEditが増えても、かなり対応しやすい。
Mediatorパターンに匹敵して、それ以上に使いやすいものも用意されている
それを利用してナンボなのがGUI開発者だし、そういうインターフェースに
慣れ親しんでいるのがGUIマンセー者。
こういうダイアログを作っていくのなんてGUI開発者にはニチジョウ茶飯だし
GUIとして当たり前すぎる処理。
これを、パっと作る事ができる人がOldType(CUIしか知らない、CUIソフトの開発がらくで
いいよ、とかいってる連中)の中にどれほどいるか!
ネコより高速に、かつ、汎用的に、こういうものを実装できるようになってから
GUIよりCUIの方がなあ、、、という意見を言えやゴルァ〜〜〜!!!
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄
∧ ∧ /
(゚Д゚;) < ひょっとしてGUI/CUIを使う側と
⊂ ⊂| \ 開発するアプリとをグチャグチャにして論じてしまったかも
| |〜
∪ ∪ マ.アマリ キニスル ニャ
CUIマンセー者はCUIソフトを作り
GUIマンセー者はGUIソフトを作る傾向は強い。
0614Delギコ
NGNG(;゚Д゚) 大変えらいと思っておりまする。
/ |
〜'( UUノ
ただ、CUIは技術者として必須、CUI開発できると偉い、
GUIより重要とか言われると、ふざけるなっと思いまする。
0615Delギコ
NGNG\_\_\
\_\_\
\_\_\ /|
\_\_`/ |
| ̄\ \_∧ | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
\ \ ∧ ` _/ < コロニー落としだ!喰らえ
\/⌒\___ ∧ ∧./ `__\\_ \____________
_______| \__\_\(;゚Д゚∧ \_\_\
\__\_\__\ /⌒\_\./ つ/ `ー /\_\_\
\ \ \ \| ~て ) / み / .\_\_\
 ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∪ ぃ / .\_\_\ _
\ /⌒ | る /\ ,,―‐\ \ \--.、\\ ,、
__ `( γ⌒ヽ / ̄ ̄ ̄ )  ̄ ̄ | ̄| | ̄ ̄ ̄),)
\__\ ` (0.) /⌒\ー――\____,∧_/_ノ ̄ ̄\\
\__\ /丶ー( \_\_\  ̄
\__\ ∧ |\ /'⌒\_\_\
\__\,/ `ー‐./ .\| \_\_\
\_/ ./ \ /⌒\_\_\
γ\__./ \|. |\_\_\
(0.)\___\ `ー―' \ \ \
丶ー ' \___\  ̄ ̄ ̄ ̄
\___\
\___\
\___\
\ \
 ̄ ̄
0616Delギコ
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄
ナニー!スデニカ!
∧_∧ ∧ ∧ ∧_∧
(,, ´∀`) (゚Д゚,,) (・∀・ )
( つ ⊂ ⊂) (つ と )
| | | | | | | |
(__)_) ∪∪ (_(__)
________∧_____________
じゃあ、OldTypeの粛清は…
____∧__________
そんなのあるわけないですよ。オバカ
連続投稿オソマツでした。チャンチャン
0617デフォルトの名無しさん
NGNGなにがギコだよゴルァ
よって、
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
☆★☆★☆★☆★ 終了します。☆★☆★☆★☆★
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
0618デフォルトの名無しさん
NGNG0619デフォルトの名無しさん
NGNG/  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ /
/ >>617の人生は無駄に /
/ 終了いたしました /
/ ありがとうございました /
/ /
/ モナーより /
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/
∧_∧ / /∧_∧
( ^∀^) / /(^∀^ )
( )つ ⊂( )
| | | | | |
(__)_) (_(__)
0620デフォルトの名無しさん
NGNG俺は純粋にプログラミング関係の情報が欲しくてこのスレ見ているのに
下手なギャグやられると白けるぞ。
0621デフォルトの名無しさん
NGNG★☆★☆★☆★☆ 終了します ★☆★☆★☆★☆
0622Delギコ
NGNG∧ ∧ じゃ、Del/Kyl Techスレや
(;゚Д゚) 相談室スレをご自分で盛り上げてみたら、どうっす?
(| |つ
〜| |
∪∪ ココ、サイショカラ 折れが AA張りまくてる、スレなわけだし…YO
0623デフォルトの名無しさん
NGNGトラフィック上げるなよ
0624デフォルトの名無しさん
NGNG/  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ /
/ Delギコの人生は無駄に /
/ 終了いたしました /
/ とてもうれしいです /
/ トラフィック考えてください/ /
/ ひろゆきより /
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/
∧_∧ / /∧_∧
( ^∀^) / /(^∀^ )
( )つ ⊂( )
| | | | | |
(__)_) (_(__)
0625Delギコ
NGNG|逝∧ ∧
|っ(゚Д゚) <しゃーねーな
|て⊂ |
|き⊂__ノ@
|ま|
/|す|\
 ̄ ̄ ̄ ̄
ε
ε
0626Delギコ
NGNGε
_____
\| | /
|さ |
|が⊂ ̄~@
|り ⊂ |
|ま(。Д。) <アヒャヒャヒャ ヒャ
|す ∨∨
\/
0627デフォルトの名無しさん
NGNGきっとあんた一人が氏ねば問題無いよ?
0628デフォルトの名無しさん
NGNG>ただ、CUIは技術者として必須、CUI開発できると偉い、
>GUIより重要とか言われると、ふざけるなっと思いまする。
GUI開発者とCUI開発者をカテゴリー分けして
GUI開発者の技術力 > CUI開発者の技術力
のような発言をした時点で
http://itpro.nikkeibp.co.jp/free/ITPro/OPINION/20010925/3/
の人と同じようなこと言ってると思わない?
0629TeamB ◆WjpJ5Iis
NGNG最初は驚いたけど、今の若い人にはこういった雰囲気のほうが良いのではないかと
おもう。実際にはやっているわけだし。
0630デフォルトの名無しさん
NGNG0631デフォルトの名無しさん
NGNG0632デフォルトの名無しさん
NGNG0633デフォルトの名無しさん
NGNG俺もここの雰囲気好きだよ。
AAは良いけど発言には注意した方がいいかな。。。
Delギコカムバック。
0634デフォルトの名無しさん
NGNGこのあいだ、2ちゃんのプログラム板行ったんです。プログラム板。
そしたらなんか人がめちゃくちゃいっぱいで入れないんです。
で、よく見たらなんか看板出てて、「Delギコ猫のプログラミング相談室」、とか書いてあるんです。
もうね、アホかと。馬鹿かと。
お前らな、Delギコ如きでプログラム板に文句言いに来てんじゃねーよ、ボケが。
DelギコだよDelギコ。
なんか流れの読めない厨房とかもいるし。今ごろ出てきてDelギコ叩きか。おめでてーな。
よーしDelギコ最低って書いちゃうぞ〜、とか言ってるの。もう見てらんない。
お前らな、M80やるからその板空けろと。
プログラム板ってのはな、もっと殺伐としてるべきなんだよ。
Delphi派とVB派といつ喧嘩が始まってもおかしくない、
刺すか刺されるか、そんな雰囲気がいいんじゃねーか。ぴゅう太は、すっこんでろ。
で、やっと入れたかと思ったら、隣の奴が、終了します、とか言ってるんです。
そこでまたぶち切れですよ。
あのな、終了しますなんてきょうび流行んねーんだよ。ボケが。
得意げな顔して何が、終了します、だ。
お前はそれで本当に終了すると思ってるのかと問いたい。問い詰めたい。小1時間問い詰めたい。
お前、理解できないから荒らしてるだけちゃうんかと。
プログラム板通の俺から言わせてもらえば今、プログラム板通の間での最新流行はやっぱり、
DelギコのAA。
これだね。
DelギコのAAでマターリ、これが通の楽しみ方。
DelギコのAAにはつまんないネタが多めに入ってる。そん代わり笑いが少なめ。これ。
で、DelギコのAAを肴に議論。これ最強。
しかしこれを始めるると仕事が進まないという危険も伴う、諸刃の剣。
素人にはお薦め出来ない。
まあお前、スレタイトルも読めない617は、「さくらたんのエロ画像キボンヌ」とでも書いとけってこった。
0635デフォルトの名無しさん
NGNG0636デフォルトの名無しさん
NGNG0637Delギコ
NGNG問 小
い 1
詰 時
め 間
ら
れ
た
い
ドン
__ドン_
\|さ | /
|が |
|っ⊂ ̄~@
|て⊂ |
|ま(。Д。) <アヒャヒャヒャ ヒャ
|す ∨∨
\/
>DelギコのAAにはつまんないネタが多めに入ってる。そん代わり笑いが少なめ。これ。
∧ ∧
(TДT) ドサクサにまぎれて逝ってはいけないことを・・・・
0638デフォルトの名無しさん
NGNGこいつはすげぇや。cygwin入れてる俺ですら前半は読んで爆笑した。
0639デフォルトの名無しさん
NGNG誉め言葉だよ。
よくわからないけど、こう言っておくと誰でも許してくれるらしい。
0640617
NGNGまあまあ、そんなに感情的になるなよ・・・
君、文章書くのへたくそだね・・・
何が、「通の楽しみ方」だよ、仲間と大爆笑しちまって、
コーヒーこぼしちまったよ!「通」だとよ「通」ギャハハハ
よって、
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
終わります
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
バーカ氏ねコラ!
0641デフォルトの名無しさん
NGNG0642デフォルトの名無しさん
NGNG0643デフォルトの名無しさん
NGNG滅茶苦茶ワロタ。
Delギコマンセーヽ(´∀`)ノ
>>636も(・∀・)イイ! 「さくらたん〜」ってゴルゴかよw
0644Delギコ
NGNGもっと、誉めてヨシ
\
 ̄∨ ̄ ̄ ̄ ̄ ̄
∧ ∧ M80 ナニカ シラン ガ クレ>>634
(,,゚Д゚)
|つ[M80])
〜 |
∪ ∪
617はタブンsageも知らないカワウソウな人かと・・・
>>609>>628
了解しました。
右派左派極論はあまりよくないですね。
0645デフォルトの名無しさん
NGNGDelギコがM80を知らないとは意外だ。8080用のマクロアセンブラだよ。CP/M上のな。
実はM80は持ってない。ネット上に転がってる気もするが。
MSX-M80なら自宅にあると思うけど。
0646デフォルトの名無しさん
NGNG俺は20年以上プログラミングをやっててオジさん入ってるけど
2ちゃんの中でこのスレが一番好きだ
俺なりの誉め言葉だよ
0647デフォルトの名無しさん
NGNG誉めてるのに、sageなの?(ぷ
0648デフォルトの名無しさん
NGNGsshでログインしてコンソールで作業って言う。
emacsみたいにオプションによってどっちでも動くのが最強?
0649デフォルトの名無しさん
NGNG君は誰にでもそうやってつっかかってるわけ?
何かいやなことでもあったのかな?
生きてるのが楽しくないのならさっさと死ねば?
0650デフォルトの名無しさん
NGNG君は誰にでもそうやってつっかかってるわけ?
何かいやなことでもあったのかな?
生きてるのが楽しくないのならさっさと死ねば?
0651名無しさん
NGNGあのな、今時レス番号変えただけのコピペなんてきょうび流行んねーんだよ、ボケが
得意げな顔して何コピペしてんだ。
お前は本当に荒らしたいのか問いたい。問い詰めたい。コンパイルが終わるまで問い詰めたい。
お前、本当に脳味噌ないのとちゃうかと。
0652650
NGNG顔は見えてないでしょ?あなたはウソつきですね。プププ
私のマシンでは、コンパイルなんて数秒ですが、何をお使いですか?
あっ!ついでに言いますが、忙しいのであなたのようなバカの相手は
これで、★☆終了します★☆ ブー
あと、本気で、氏をお勧めします。
0653デフォルトの名無しさん
NGNG0654デフォルトの名無しさん
NGNG651 はそれ自体コピペというネタだとわかっての煽りか?
0655Delギコ
NGNG∧_∧ ∧∧
( ´∀`)∬ ∬ (゚Д゚)
(__ ⊃目 目⊂ ノ
し__)┳━┳ (_っ
その前に お茶でいっぷく
0656デフォルトの名無しさん
NGNGしてんじゃねーよ!
http://www5.justnet.ne.jp/%7Ettp/
ここイコー!
0657デフォルトの名無しさん
NGNG0658デフォルトの名無しさん
NGNG{$APPTYPE CONSOLE}
uses ShellApi;
begin
ShellExecute( Handle, 'OPEN', ParamStr(0), '','', SW_SHOW );
end;
0659デフォルトの名無しさん
NGNG0660デフォルトの名無しさん
NGNG{$APPTYPE CONSOLE}
uses
SysUtils, ShellApi, Windows;
begin
ShellExecute( 0, 'OPEN', ParamStr(0), '', '', SW_SHOW);
end.
0661デフォルトの名無しさん
NGNG{$APPTYPE CONSOLE}
uses
SysUtils, ShellApi, Windows;
begin
ShellExecute( 0, 'OPEN', PChar(ParamStr(0)), '', '', SW_SHOW);
end.
0662デフォルトの名無しさん
NGNG0663Delギコ
NGNG(,,゚Д゚) < 設計時のインスタンスを置き換えたらダメ?
|⊃ ,⊃ \ とても、バカっぽいコードの気がしてるのですが。
@| |
∪∪ ゴイケン キカセーテ
スデニ Delphi ノ イミガ ナクナッテル ノカナ
似たような事やっている人いる?
TForm1 = class(TForm)
public
ComboBoxInt1: TComboBoxWithInterface;
ListBoxInt1: TListBoxWithInterface;
end; //簡単なInterfaceを実装した派生クラス。
//AssigneToメソッドがprotectedだったので無理矢理公開
TOpenComboBox = class(TComboBox)
public
procedure AssignTo(Dest: TPersistent); override;
end;
TOpenListBox = class(TListBox)
public
procedure AssignTo(Dest: TPersistent); override;
end;
{ TOpenComboBox }
procedure TOpenComboBox.AssignTo(Dest: TPersistent);
begin inherited; end;
{ TOpenListBox }
procedure TOpenListBox.AssignTo(Dest: TPersistent);
begin inherited; end;
procedure TForm1.FormCreate(Sender: TObject);
var
OriginalWinCtrl: TWinControl;
begin
//ComboBoxとTComboBoxWithInterfaceを入れ替えている。
OriginalWinCtrl := ComboBox1;
try
ComboBoxInt1 := TComboBoxWithInterface.Create(OriginalWinCtrl.Owner);
ComboBoxInt1.Parent := OriginalWinCtrl.Parent;
ComboBoxInt1.BoundsRect := OriginalWinCtrl.BoundsRect;
TOpenComboBox(OriginalWinCtrl.Constraints).AssignTo(ComboBoxInt1.Constraints);
finally
OriginalWinCtrl.Free;
end;
OriginalWinCtrl := ListBox1;
try
ListBoxInt1 := TListBoxWithInterface.Create(OriginalWinCtrl.Owner);
ListBoxInt1.Parent := OriginalWinCtrl.Parent;
ListBoxInt1.BoundsRect := OriginalWinCtrl.BoundsRect;
TOpenListBox(OriginalWinCtrl.Constraints).AssignTo(ListBoxInt1.Constraints);
finally
OriginalWinCtrl.Free;
end;
end;
動作確認はしているよ
0664デフォルトの名無しさん
NGNG良かれと思ってやっているのかもしれないけど、偽善行為はかえって迷惑。
ほっときゃいいんだからほっけ。
0665デフォルトの名無しさん
NGNGそこまでやったことはないなぁ
画面の解像度に合わせてフォーム上のコントロールの大きさやフォントサイズを
自動的に変えるために
TFontControl = class(TControl)
public
property Font;
end;
・・・
TFontControl(aControl).Font.Size:=CalcSize(TFontControl(aControl).Font.Size);
・・・
こんなことはやってるけど・・・
0666デフォルトの名無しさん
NGNGできるようになってから GUI に取り組んで欲しい。例えば lex/yacc
を使って C 言語もどきコンパイラを自作できるくらいでないと。
0667デフォルトの名無しさん
NGNG今となってはなぜこうする必要があったのか忘れてしまったけど
0668デフォルトの名無しさん
NGNGインスタンス生成までの処理を変な事してなければ良いんじゃない。
俺はコンポのデバッグなどでインストールが面倒なときは
コンポの基本的な部分(Createぐらいね)を作って
Libディレクトリへコピーしてインストール。
同じソースをプロジェクトのあるディレクトリとか
Libよりも優先されるディレクトリで修正・再構築している。
そうすると設計時にはインストールした方を、
実行時には修正している方のソースが優先されるので、
コンポを再インストールせずテストできる。
設計時のコンポのテストはインストールするしかないんだろね。
0669デフォルトの名無しさん
NGNGあなたの意見も含めて非生産的な議論はやめましょう。
学問に王道はなし。というし、教条主義に陥っても何も
解決しない。
0670デフォルトの名無しさん
NGNG各クラスを紹介してるものってないですか?
出来れば継承元だけでなく既知の継承先もあるといいかも。
0671デフォルトの名無しさん
NGNG絵はいーから中身で盛り上がろうよ
0672デフォルトの名無しさん
NGNG紹介って言うとなんか簡単な説明もって事かな? それはないけど。
D6Proには継承関係ツリー一覧のポスターがついてる。(なんか用語変?)
0673デフォルトの名無しさん
NGNG最初からDelギコのスレなんだから嫌なら見なきゃいいじゃん。
0674デフォルトの名無しさん
NGNGそうっすか・・・
Javadocみたいなのがあればとっつきやすいんだけどね。
ま、無いものはしょうがない。手の届く範囲で自作してみるよ。
0675デフォルトの名無しさん
NGNGもっとも重要な問題はコンポのAssignメソッドが機能しないことだな。
だから設計時のプロパティ設定は新しく作られたオブジェクトに
コピーされません。
AssignメソッドはコンポではないTPersistent派生のオブジェクトでしか
実装されていないと思った方が良いです。
0676デフォルトの名無しさん
NGNG0677675
NGNG型キャストが紛らわしかったから間違えた。
ところでなぜAssignToメソッドを直接呼びだしているんだい?
下記のコードで十分なはずだけど。
procedure TForm1.FormCreate(Sender: TObject);
var
OriginalWinCtrl: TWinControl;
begin
//ComboBoxとTComboBoxWithInterfaceを入れ替えている。
OriginalWinCtrl := ComboBox1;
try
ComboBoxInt1 := TComboBoxWithInterface.Create(OriginalWinCtrl.Owner);
ComboBoxInt1.Parent := OriginalWinCtrl.Parent;
ComboBoxInt1.BoundsRect := OriginalWinCtrl.BoundsRect;
ComboBoxInt1.Constraints.Assign(OriginalWinCtrl.Constraints);
finally
OriginalWinCtrl.Free;
end;
OriginalWinCtrl := ListBox1;
try
ListBoxInt1 := TListBoxWithInterface.Create(OriginalWinCtrl.Owner);
ListBoxInt1.Parent := OriginalWinCtrl.Parent;
ListBoxInt1.BoundsRect := OriginalWinCtrl.BoundsRect;
ListBoxInt1.Constraints.Assign(OriginalWinCtrl.Constraints);
finally
OriginalWinCtrl.Free;
end;
end;
0678Delギコ
NGNG@' ― (,,゚Д゚)つ < >>675、ごもっとも、Assignはフルパワーで実装してもらいたい。
し― ∪ \___________
インスタンスのコピーができると
非常に面白いのにナー
>ところでなぜAssignToメソッドを直接呼びだしているんだい?
>下記のコードで十分なはずだけど。
ComboBoxInt1.Constraints.Assign(OriginalWinCtrl.Constraints);
あれ?試した時はだめだったのだが…
気のせいかな。今晩中に試してみます。
思ったけど、
TComboBoxIntにCreateClone(Original: TWinControl)メソッドをInterfaceで定義して
1行で元のComboBoxとProperty置き換えをするように実装すれば
かなり便利に使えないかな。
TForm1側では
FormCreateで1行呼び出すだけで
拡張されたComboBoxが実行時に使えるというの。どうでしょう。
∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
@' ― (,,゚Д゚) < >>670>>674Pro版だけかな。クラスブラウザがついているの。
し― し-J \___________
クラスビューワだっけ?
紙で印刷したいとか
HTMLで見たいとかは無理だけどさ。
0679Delギコ
NGNG∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
@' ― (,,゚Д゚) < >>676たぶん、FormCreateとかFormShowのイベント
し― し-J \___________
FormShowの方がいろいろ安全。
∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
@' ― (,,゚Д゚) < >>666 そのやり方では折れはつまらないから
し― し-J \ プログラムなんて書きたくなくなっていたろう。
ヒトソレゾレサ
0680デフォルトの名無しさん
NGNG>Pro版だけかな。クラスブラウザがついているの。
メニューの「表示」-「ブラウザ」のこと?
あれでVCLやCLXのクラスを全部表示するにはどうするんだろう?
Del1かDel2あたりでは確か全部表示できたような覚えがあるんだけど・・・
0681デフォルトの名無しさん
NGNGプロパティのブラウザのスコープを
VCLを含むすべて
にすればいいYO!
0682デフォルトの名無しさん
NGNGブラウザを再起動する必要があったわけね
0683デフォルトの名無しさん
NGNG戻り値がBOOLになってる。MSDN見るとint(Integer)だよ。鬱だ。
0684デフォルトの名無しさん
NGNGヘッダー再定義するだけじゃん。
1行で終わり。
0685デフォルトの名無しさん
NGNGアセンブラを利用したいのですが、
どんな命令があり、どのように使うかがわかりません
私はいま、
mov eax a
add eax b
などの命令が理解できる程度です。
Delphiで利用できるアセンブラを学ぶには
どんなアセンブラの(本屋に行くとCASLやらZ80やらいろいろあるので)本を見ればよいですか。
0686デフォルトの名無しさん
NGNGインテルにある資料は落とした方がいいな。
0687685
NGNGほらよ、持ってきてやったぞ。
本買わなくても常時接続環境だったら以下のリンクで十分だと思う。
アセンブラ関係のリンク
http://www.geocities.co.jp/SiliconValley/2625/
http://hp.vector.co.jp/authors/VA000124/
http://www.e-net.or.jp/user/missing-link/assembler/
ここから各プロセッサのPDFマニュアルがたどれる。
http://www.intel.co.jp/jp/developer/design/processor/index.htm
ただアセンブラによるコードの最適化は難しいよ。
じゃ、がんばってくれ。
0688686
NGNG0689デフォルトの名無しさん
NGNG「CASLやらZ80やら」などと言ってるレベルでアセンブラでの最適化は無理。
まずはアルゴリズムを見直すことが必要だと思うが。
「どうしてもアセンブラを習得したい」と言うならスレ違い。
0690東部同盟
NGNG。 ゚ ΛΛヾ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
゚ ( ゚Д゚ ) ) < ビン・ラディンだぁ?
(| r/ \__________________________
〜| |
UU
0691デフォルトの名無しさん
NGNGアセンブラあえて使う価値があるのは
多倍長整数演算 (理由: キャリーフラグが使えるから)
特殊な整数演算 (描画用とか負荷がかかる場所で整数の絶対値みたいなやりかた)
程度かなあ
0692Delギコ
NGNGマターリ ドウゾ
∧ ∧ ΛΛ オサマー
(,,゚Д゚) (゚Д゚)
/つ目 ~旦⊂|
〜(__ノ ((__つ
ミミガ チガウネ
0693デフォルトの名無しさん
NGNG0694デフォルトの名無しさん
NGNG仮想のアセンブラなの?
それとも情報処理試験が、もともとあったCASL
を利用しているだけ?
0695デフォルトの名無しさん
NGNGアセンブラのスレへ逝きなさい。
0696デフォルトの名無しさん
NGNGTTestPanel = class(TCustomPanel)
private
protected
public
constructor Create(AOwner: TComponent); override;
published
end;
{ TTestPanel }
constructor TTestPanel.Create(AOwner: TComponent);
begin
inherited;
GetDC()//<---この括弧の中でCtrl + スペース
end;
TCustomPanelを直接継承した場合で、Win32APIの括弧の中でCtrl + スペースを
押したらdcc32.dllのエラーがでる。どうも上の条件だけのようだ。原因不明。
俺だけか?誰か再現性確認頼む。
コード補完使わなきゃ良いんだけど、めんどくさい。
何で俺ばっかり。。。なんか俺人柱みたい。鬱だ。
0697デフォルトの名無しさん
NGNG//1次元上にある2直線の重なった領域を返す
//L1Start ,L1End (直線1の始点、直線1の終点)
//L2Start ,L2End (直線2の始点、直線2の終点)
//LStart, LEnd (重なった領域の始点と終点)
procedure OverlappedLineRange(L1Start,L1End,L2Start,L2End:Extended;var LStart,LEnd:Extended);
begin
if L1Start > L1End then Swap( L1Start, L1End );
if L2Start > L2End then Swap( L2Start, L2End );
LEnd := Min( L1End, L2End );
LStart := Max( L1Start, L2Start );
if LEnd < LStart then LEnd := LStart;
end;
procedure Swap( var a,b:Integer );overload;
var
t:Integer;
begin
t:=a;
a:=b;
b:=t;
end;
0698Delギコ
NGNG今月号のTechB-ingを見た
青色LEDを開発した中村修二さん
かっこよすぎーーー
すっげーー。
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄
∧ ∧ ネコモ ジブンヲ ヤスウリスルノ ヤメヨォ
(,, ゚Д゚)
ノつl⌒|⌒l
〜(._[ ̄ ̄ ̄.]
 ̄ ̄ ̄
みなさんも、立ち読みででも
見てみるとよいです。
0699デフォルトの名無しさん
NGNGわからんが、うごくのこれ?
ほかにSwapって関数無いかい?
0700デフォルトの名無しさん
NGNG0701デフォルトの名無しさん
NGNG立ち読みしてて会社の人に見つかると疑われそうだね。
読んでみよう。
0702デフォルトの名無しさん
NGNGSwap,Max, Minをインライン展開する。
つっても大してかわらんがな
0703デフォルトの名無しさん
NGNGMax は整数だアセンブラレベルだと効率良いコードになるんだけどね
0704デフォルトの名無しさん
NGNGvar tmp: Integer;
begin
if sx1 > ex1 then begin tmp := sx1; sx1 := ex1; ex1 := tmp; end;
if sx2 > ex2 then begin tmp := sx2; sx2 := ex2; ex2 := tmp; end;
if sx1 <= sx2 then
begin
if ex1 >= sx2 then
begin
sx := ex1;
ex := sx2;
Result := True;
end
else
Result := False;
end else begin
if ex2 >= sx1 then
begin
sx := ex2;
ex := sx1;
Result := True;
end
else
Result := False;
end;
end;
0705デフォルトの名無しさん
NGNG0706デフォルトの名無しさん
NGNGそしたらオールアセンブラで書けば多少早くなるかもね
0707697
NGNGExtended の方を利用しています。両方作っているので間違えました。
アセンブラでなんとか速くできるのかと思いましたけど、
そうは甘くないみたいですね
0708デフォルトの名無しさん
NGNG保証があれば、座標値を 1000000 倍ぐらいして整数化して
高速化できますかね。
0709デフォルトの名無しさん
NGNG0710デフォルトの名無しさん
NGNG{
TRange result;
result.start = max(s.start, e.start);
result.end = min(s.end, e.end);
if (result.start > result.end)
throw std::logic_error("重なってないよ");
return result;
}
Pascalに移植するのめんどい。
0711710
NGNG0712デフォルトの名無しさん
NGNGスタック渡しだし、コードの効率も悪い。
本当にそこがボトルネックになってるんなら
さっさとアセンブラ化してしまうのが吉。
0713デフォルトの名無しさん
NGNG0714デフォルトの名無しさん
NGNGどうしてもExtendedの精度が必要なのだろうか?
0715デフォルトの名無しさん
NGNG実数型=Extended
という風に使っていたのですが、
たしかに Mean 関数やら Sum 関数は Double 型ですね。
Extended よりも Double の方が高速ですか。
0716デフォルトの名無しさん
NGNG0717デフォルトの名無しさん
NGNGExtendedとの違いはメモリに読み書きするときにサイズ・精度が変わってくる。
俺は精度をあまり気にしなければReal(実はDouble)って書いとくけどね。
0718デフォルトの名無しさん
NGNGprocedure swap(var x,y);
begin
y:=x xor y;
x:=x xor y;
y:=x xor y;
end;
アセンブラは知らんけど、これって
procedure swap(var x,y);
asm
mov ebx y { ebx := y }
xor ebx x { ebx := ebx xor x }
mov eax x { eax := x }
xor eax y { eax := eax xor y }
xor ebx eax { ebx := ebx xor eax }
mov x eax;
mov y ebx;
end;
こういう感じになるのか???
0719デフォルトの名無しさん
NGNG0720デフォルトの名無しさん
NGNG自作のいい加減なベンチマークだけど(単位:秒)
Pentium �V 650MHz
Delphi 4以前(3?)
Real 3.566
Single 0.841
Double 0.842
Extended 1.211
Delphi 5
Real 0.961
Single 0.841
Double 0.911
Extended 1.462
Delphi 6
Real 0.841
Single 0.841
Double 0.991
Extended 0.911
低電圧版モバイルPentium �V 600MHz
Del4以前(3?)
Real 3.766
Single 0.911
Double 0.921
Extended 1.772
Delphi 5
Real 1.041
Single 0.921
Double 0.991
Extended 1.141
Delphi 6
Real 0.911
Single 0.911
Double 1.092
Extended 0.992
DelphiのバージョンだけでなくCPUにも依存する部分があるね
とりあえずDelphi 6ならReal型が無難ということか・・・
0721デフォルトの名無しさん
NGNG定数にするとそのまま数値として使える
列挙型だと範囲を指定できる
悩んだときはどっちかなぁ??
0722デフォルトの名無しさん
NGNG定数にする理由がない限り、列挙型を使う。
0723Delギコ
NGNG〜''~(,,゚Д゚) < 昨日の話題だけれども
UU'UU \________
>>677
> ComboBoxInt1.Constraints.Assign(OriginalWinCtrl.Constraints);
TSizeConstraintsにはAssignが実装されてないから
やぱりAssignToじゃないとだめだった。
試したらAssignしても値コピーが行なわれなかったよ。
面倒な話だよね。AssignToもprotectedだしさ。
>>721
悩まない。定数はあまり使わないです。
ord(列挙型)で数値として扱えるよ
T列挙型(数値)で列挙として扱えるし
0724デフォルトの名無しさん
NGNGttp://www.infoeddy.ne.jp/~tensyo/prog/linealgo.htm
ここの ihypot って関数みて
この方法を使えば
A>B なら C=0 でなければ C = A XOR B としといて
A := A XOR C
B := B XOR C
とやれば 小さければ交換する事が出来る
最初の条件判断もなんかアセンブラだと条件判断無しで出来るみたい
0725デフォルトの名無しさん
NGNG(色とかAPIの定数とか既存のシステムとデータを交換する場合とか)
意味が優先される時は列挙型
0726デフォルトの名無しさん
NGNGどうやって調べればいい?
タスクマネージャでメモリ使用量が大きくなってるのは確認した。
0727デフォルトの名無しさん
NGNGみれ。>561
0728721
NGNG列挙型を最初に考えます
値が優先されるときとAPIの時は定数
すっきりしました
0729Delギコ
NGNG〜''~(,,゚Д゚) < >>723 折れがとてつもない勘違いしてたみたい
UU'UU \________
>>677さんのコードで問題なしでした。
>>723の前半は無かった事にしてください。
0730デフォルトの名無しさん
NGNGそんな事ありえないはず。こっちで試してみたがちゃんとコピーされたぞ。
TPersistent.Assignの実装を見れば分かると思うけど、ソースの
AssignToメソッドを呼び出しています。だからTSizeConstraints.Assignが
実装されていないといってもTSizeConstraintsクラスの継承元の
TPersistent.Assign が呼び出されて 結果的にTSizeConstraints.AssignToを
呼び出したのと同じ結果になります。
0732デフォルトの名無しさん
NGNG最小化したり通常表示したりすると元に戻る。
こんな現象で考えられる原因はなんでしょ。
0733デフォルトの名無しさん
NGNG描画系のイベントとか。ソースみんとわからんね。
>561のMemCheckを使えば場所も特定できるよ。
0734Delギコ
NGNG(,,゚Д゚) < TEditorがD6でインストできないなあ。
|つ つ \ なんでだろ。折れだけ??
@| |
∪∪ 作者さん、propertyエディタ周りの事わかってなさそうだ。
ネコモ ワカッテナイケド
0735Delギコ
NGNG| ∪ |
| 〜
| ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|( ,,゚Д゚) < Interfaceの質問でっす
U U \________
なぜか、Interfase変数に代入して操作したら
参照破棄時にアクセスバイオが出てうごかない!
D5/D6で試しました。
procedure TForm1.Button1Click(Sender: TObject);
var
i: IStringsInt;
ss: TStringsStore;
begin
ss := TStringsStore.Create;
try
ss.GetInterface(IStringsInt_IID,i);
//i := ss as IStringsInt;
i.SetStringItems(Screen.Fonts);
finally
ss.Free;
end;
ShowMessage('逝ってヨシ');
end;
ちゃんと_Releaseメソドはこんな風に実装しているのに。どーして?
function TStringsStore._Release: Integer;
begin
Result := -1;
end;
全ソースは長いのでこちらに置きました
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1001650795&res=3
0736デフォルトの名無しさん
NGNGインターフェイス型は例えば変数はスコープから外れたときに
_Release メソッドが呼びだされて参照カウンタがデクリメントされます。
735のコードだと、ss.Free で強制的にインターフェイスが解放されて
しまっているのに i が nil ではないため、関数ブロックから抜けたときに
既に解放されているインターフェイスの _Release メソッドが
呼びだされてしまって、アクセス違反が出ている。
下のようにすれば解決できると思う。
var
i: IStringsInt;
ss: TStringsStore;
begin
ss := TStringsStore.Create;
try
ss.GetInterface(IStringsInt_IID,i);
//i := ss as IStringsInt;
i.SetStringItems(Screen.Fonts);
finally
i := nil; // nil を代入して参照を解放する
ss.Free;
end;
end;
0737736
NGNG継承していないじゃん…
type IStringsInt = interface(IUnknown) としなきゃ駄目ですよ。
0738736
NGNGtype Ixxx = interface は
type Ixxx = interface(IUnknown) と同義に扱われるのね。
一つ勉強になった。
0739デフォルトの名無しさん
NGNGss.GetInterface(IStringsInt_IID,i);
//i := ss as IStringsInt;
この部分で、as が使えないのはヘルプで as 演算子を見れば書いてある
ように、そのインスタンスがどこかで明示的に IUnknown を実装してい
ることを宣言していないから。
TStringStore = class(TObject, IStringsInt, IUnknown)
とするか、素直に TInterfacedObject から派生せよ
次に、GPF が出る問題だが、これはインターフェス型の変数が
スコープから抜けるときに Release が自動的に呼び出されるから。
ss := TStringsStore.Create;
ここで、TStringStore のインスタンスが作成され、
ss.GetInterface(IStringsInt_IID,i);
ここで、i はその TStringStore のインスタンスを参照する
ss.Free;
ここで、インスタンスは破棄される、ただし、i は破棄されたインス
タンスを参照したまま
この状態で i がスコープを抜けて、i.Release が呼び出される。
破棄されたインスタンスに対して IUnknown の COM vtable が検索
されるので、途中で GPF が発生する。
0740デフォルトの名無しさん
NGNGどうしたらいいでしょうか?
----------------------------------------------
procedure From1.FormCreate(Sender: TObject);
begin
paintbox1MouseDown(nil);
end;
procedure TFrom1.PaintBox1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
文
end;
------------------------------------------
0741デフォルトの名無しさん
NGNG0742Delモナ
NGNG∧_∧ .:i:.i,.::i.^;:,
( ´∀`)ヽ^^^/
( )二V)
| | |
(__)_)
みんな元気に・強制的にプログラミングしてる・されてるかモナー?
>740
paintbox1MouseDown(Sender,mbLeft,ssShift,0,0);
で良いんじゃないの?ムリにnilするより素直に適当なのを当てるのが
良いと思うけど。
0743デフォルトの名無しさん
NGNG頼むから他スレ荒らすのやめてくれ
荒らされるとその傷口に厨房が集まってきてウザいの
0744デフォルトの名無しさん
NGNG☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
Del厨断末鬼の叫び!!!
拙い言いがかりからRubyを必死に煽ろうとしたDel厨が逆襲を受けて死亡!
理論的にDelphiはRubyの足元にも及ばないことが証明された!!!
「Ruby撲滅スレ」
http://piza2.2ch.net/test/read.cgi/tech/1001125342/
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
--------------
0745デフォルトの名無しさん
NGNG漏れ、VBの列挙型が各メンバ(呼び方違うかも)の値を
自由に設定できるのでうらやましく思うナリ。
もし出来ればそうすれば定数がほとんど無くなって
絶対コードが書きやすくなると思う。
無論、定数の利点も承知だけど。
値に一種類しか入りません、ただ各値には意味があります。
値には$01, $20, $50 のどれかが入ります。
みたいに、意味が重要だけど値がすでに決められているとき、
定数を使うのがかったるい。
0746Delギコ
NGNG/..... .. .../
||::: ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ̄\ ( ゚Д゚)< 荒らしたつもりは・・・
| |: ̄U U ̄:|\__________
バタン !!
_______ミ ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ̄\ \ (´∀` )< だまれモナー
| |: ̄ ̄ ̄ ̄:|⊂ ) \_______
| |: .:| | | |
| |: .:|(_(__)
______
/:\.____\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|: ̄\ (∩゚Д゚)\< >>745、不連続値だと
|: |: ̄ ̄ U ̄:| \__________
for i:=Low(T列挙) to High(T列挙) do
これが出来なくてイヤーンくない?
WM_なんとかって命名則しておいたらダメっすか?
0747デフォルトの名無しさん
NGNGDel6で出来るよ
type bits = (
bit0 = 1 shl 0,
bit1 = 1 shl 1,
bit2 = 1 shl 2,
bit3 = 1 shl 3,
bit4 = 1 shl 4,
bit5 = 1 shl 5,
bit6 = 1 shl 6,
bit7 = 1 shl 7 );
...
ShowMessage(IntToStr(Ord(bit6)));
とかね
0748デフォルトの名無しさん
NGNGDel6で対応した
0749Delギコ
NGNG@_(,,゚Д゚) < 試してみた。>>745,
⊂,,__つつ. \_
ループにゃ。使えない
type
TShine = (sShine, sOmaemona, sUtsudasino);
TItteyosi = (itItteyosi=10, itOmaemona=20, itUtsudasino);
procedure Check(A: Variant;B: Variant); begin
if A<>B then raise Exception.Create('テスト通過しないよ');
end;
procedure testType;
begin
Check(10, Ord(itItteyosi));
Check(20, Ord(itOmaemona));
Check(21, Ord(itUtsudasino));
Check(itItteyosi, Low(TItteyosi));
Check(itUtsudasino, High(TItteyosi));
Check(0, Ord(sShine));
Check(1, Ord(sOmaemona));
Check(sShine, Low(TShine));
Check(sUtsudasino, High(TShine));
end;
procedure testType2;
var
iShine: TShine;
i: Integer;
begin
i := 0;
for iShine := Low(TShine) to High(TShine) do
begin
ShowMessage(GetEnumName(TypeInfo(TShine), ord(iShine)));
Inc(i);
end;
Check(3, i); //0〜2の3回ループ
end;
procedure testType3;
var
iItteyosi: TItteyosi;
i: Integer;
begin
i := 0;
for iItteyosi := Low(TItteyosi) to High(TItteyosi) do
begin
// ShowMessage(GetEnumName(TypeInfo(TItteyosi), ord(iItteyosi)));
//TItteyosiは型情報を持たないらしい
ShowMessage(IntToStr(ord(iItteyosi)));
Inc(i);
end;
Check(12, i); //10〜21の12回ループ
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
testType; testType2; testType3;
end;
0750745
NGNG>>746
> for i:=Low(T列挙) to High(T列挙) do
> これが出来なくてイヤーンくない?
必要ないときは楽で良いんですよ。
> WM_なんとかって命名則しておいたらダメっすか?
今のところそうやって対処しております。
が、面倒なのに代わりはなく…(;´Д`)
>747-748
サンクスです。
知らんかった(;´Д`)
だけど暫く、Del6が浸透するまでは使えないね。
とりあえずヨカタヨカタ。
>>749
型名、値にワロタ。
なるほど、了解です。
とりあえずDel6オンリーで開発し、なおかつそういった
ループの必要性がない場合につかえば(・∀・)イイ!
ってことですね。
どうもでした。
0751デフォルトの名無しさん
NGNGうむ。同じDel使いとしてはずかしいな、と思う思い込みの強い
発言がかなり多いように思われる。
0752デフォルトの名無しさん
NGNG「Del使い」ねぇ。他者との差別丸出しの仲間意識を放つほうがよっぽど
人として恥ずかしいと思いますが?
0753Delギコ
NGNG(,,゚Д゚)
U U ションボリ
〜| |
U U
そういうときはDel使いとして恥ずかしくない意見で明確に指摘してくれると
Delの認知度が高まってよいのではないかと…
0754デフォルトの名無しさん
NGNGあんまり気にするな。
0755Del萬年初心者
NGNGそんなに落ち込まないで下さい。考え方は十人十色なんですから。
0756Delギコ
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < 折れより遥かにイタイ人ばかりだし。
U ,つ \____________
@| |
∪∪ オブジェ志向スレ、痛すぎ住人多いので
ムシする事にした。
∧_∧ />折れより遥かにイタイ
(´∀` )< それをセケンでは50歩100歩って言うモナー
( ) \
| | | ネコ 十分 イタイYO
(__)_)
∧ ∧ いや、自分でも薄々気がついて…
(,,TДT)
U U
〜| |
U U
0757ジョージ
NGNGニポン人? ですか? だから ほんとダメですか?
やっかみ? ですか? それですか?
人気者ですか? Delギコは? ですか?
その人気ですか? がんばってでしょう。 一朝一夕いいますよ
あなた努力しました。ですか? やっかむのハズカシイですよ
0758Delギコ
NGNG@' ― (,,゚Д゚)つ < そんなことより!
し― ∪ \___________
Insider.NET > C#プログラミングTips 本家
http://www.atmarkit.co.jp/fdotnet/csharptips/009datetime/009datetime.html
が更新されていたので追尾してみたぞ
Inseder.NET DelphiプログラミングTips??
日付と時刻の処理を知る
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1001489683&res=14
Delphi6になって日付時刻系処理がかなり拡張されているようだ。
C#を意識したのだろうか。
なぜか、C#より文字列処理が圧倒的に早いみたいで気になる。
(StringBuilderならあまり差はないけど)
0759ジョージ
NGNG文字列は先頭に持ってあります。それは大きさの事です。
cスタイルは文字列ですが、大きさを知る? それは出来る ありません
strcatは 全部の文字を調べるあります。
Delphi文字列は いきなり終わりが判りますよ
0761デフォルトの名無しさん
NGNG違うよ。
0762デフォルトの名無しさん
NGNGAnsiStringでも先頭文字の前に長さが入ってるよ。
0763D使い
NGNG0764Delゾヌ
NGNGU 人 < おっとそりゃすつれーした。
\
0765デフォルトの名無しさん
NGNG0766Delゾヌ
NGNGU # 人 < ずれてる?はずかち!
\
0767Delギコ
NGNG(,,゚Д゚) < ゾヌコレクションあげる
| つ[箱]). \_________
〜| |
∪∪ チョピト ダケド
_
/ ・ ・。、< - - - - -
lU; o|
~UU ̄
_
, 。> <\
|∀ ;U|
 ̄@ ~ =3
∧ ∧ <<ギコ ボウシ
(,,゚Д゚)
/ ・ ・。、
三 |U,, ∀l
~@ ̄
0768デフォルトの名無しさん
NGNGHelpって別でインストール必要なんですか?
0769デフォルトの名無しさん
NGNGWin95/98/Me ですか?
インストールする時に README 読みましたか?
0770デフォルトの名無しさん
NGNGMeです
Meだとトピックス見れないんですか?
0771デフォルトの名無しさん
NGNG>README 読みましたか?
文句はゲイツに言え。
0772770
NGNGこれですね。
OHIファイルを編集すれば良いんでしょうか?
0773デフォルトの名無しさん
NGNG0774770
NGNGあー
それやりましたけどトピック出てきません。
0775デフォルトの名無しさん
NGNGあのね、772さんのリンク先に書いてあるでしょ
32,767語を超えるキーワードを表示できないって
つまり、キーワードとかリンクとかのタブ開いてそこに
インストールされているヘルプファイルを適当に削除して
スリム化するしかないんだよ
とりあえずバイト数食ってるいらないヘルプファイルを
数個削除すればOKでしょ。まぁ、1個1個消していけば
いつかは見えるようになるよ〜ん
0776デフォルトの名無しさん
NGNG0777770
NGNG見れました
ありがとう御座います。
0778Delギコ
NGNG実現するためにはDelphiではどのように行うのが
よいのでしょうか?
Hash=重複しない文字列キーによるObjectへのアクセス
と思っているので
D6ではTStringList.Sorted:=Trueにしておいて
DuplicatesをdupErrorにしておくのがよさそうかと
思うのですが、あってます?
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧ ∧ ドウデショ
(,, ゚Д゚)∫
/ つ旦O
〜(__n n[ ̄ ̄ ̄.]
 ̄ ̄ ̄
0779これチェックした?
NGNG0780デフォルトの名無しさん
NGNGhashぐらいアルゴリズム勉強して欲しいところだが…
「ハッシュ法」とかで検索してみれ。
「文字列キーによる」ってのは文字列用のハッシュ関数を使ったハッシュテーブルというだけだし
重複しないことよりも、速度を稼ぐための構造であることこそがハッシュたる部分。
0781あとこれも
NGNG0782Delギコ
NGNG>>779さん、ありがとー♪
今からチェキラ!
Unit IniFilesにあるのはなんか不思議
TMemIniFileに強く依存してるのかな。
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧ ∧ アッタノネ
(,, ゚Д゚)∫
/ つ旦O
〜(__n n[ ̄ ̄ ̄.]
 ̄ ̄ ̄
0783Delギコ
NGNGいわゆるJavaで出てくるHashが
文字列キーにしたObjectアクセスっぽかったので。
なんだかそんな気がしました。
内部的には文字列を数値に変換してリストしてるんでしたっけ。
ま。あまり内部には興味ないので。便利なライブラを使うだけっす。
>>781調べまする。
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧ ∧ ドモドモ サンクスコ
(,, ゚Д゚)∫
/ つ旦O
〜(__n n[ ̄ ̄ ̄.]
 ̄ ̄ ̄
0784デフォルトの名無しさん
NGNGイタタタ。
デザインパターンは騒いでるくせにもっと基礎的なデータ構造には
無頓着なのか。(;´д`)
TBucketListのヘルプに「ハッシュテーブルです」としか書かれてないが
それで済むようなあたりまえの知識じゃんか。
文字列はハッシュにもってこいの典型的な応用例だから、あらかじめ
提供されてると便利ってことだし。
それとjavaのhashは文字列キーに限らんでしょ。
stringsがhashCode()を提供してるってだけ。
っていちいち解説しても無駄?(笑)
0785デフォルトの名無しさん
NGNGアルゴリズム・データ構造なんて今後ますますクラスで隠蔽されてくわけだし。
数学・アルゴ苦手でもコード書けるというのは偉大な成果といえるのかも。
0786デフォルトの名無しさん
NGNGhash参照テーブル
データー格納部1、データー格納部2、データー格納部3、...
データー格納部1
key,object
key,object
データー格納部2
key,object
key,object
key,object
key,object
データー格納部3
・
・
0787Delギコ
NGNG使う時になったら本をめくるよ
ところでTHashedStringList
単なる高速版StringListとしかHELPからは
伝わらないのですが…
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧ ∧ ドユコト カシラ?
(,, ゚Д゚)∫
/ つ旦O
〜(__n n[ ̄ ̄ ̄.]
 ̄ ̄ ̄
内部でハッシュ表使っているStringListとして
解釈すればいい?
http://www.tokumaru.org/techterm/hash.html
こっちは読んだけど
http://www.jaist.ac.jp/~y-sudo/summer/hash.html
こっちは読んでも全く分からニャーーーー
0788デフォルトの名無しさん
NGNG>単なる高速版StringListとしかHELPからは
>伝わらないのですが…
>使う時になったら本をめくるよ
めくってくれ。今すぐめくってくれ。
0789Delギコ
NGNG∩ ∩_ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜⊂ ̄ ̄ (。Д。)⊃ < 読んでもわからなかった!!
 ̄ ̄ ̄ ̄∨∨ ̄ ̄|\_____________
あぼーん
見なかったことにして忘れよう・・・・・・・・・・・・・
0790デフォルトの名無しさん
NGNG0791Delギコ
NGNG∠ Delギコって何歳ですか? |
∧_∧ \____________/
( ´∀`) ∧ ∧ / ̄ ̄ ̄ ̄ ̄\
[| )つ (,,゚Д゚) < 勘弁してくれ |
| | | / | \_____/
(__)_) 〜(___ノ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0792デフォルトの名無しさん
NGNGTTimerをつかって時計を表示してるんだけど
TBitmapをいちいち生成して時計を描画してそれを
Imageにコピー?しています。
いちいち生成しているせいか、長いこと起動してると
メモリの使用量がどんどん増えていきます。
そこで、あらかじめBitmapをどこかで生成してそれを
使いまわすようにすればメモリリークとかあまり意識せず
に行けるかも と思ったのです。
でも、FormCreateで宣言して生成してもすぐ消えちゃいますよね。
どこでBitmapのインスタンスを宣言すればいいのでしょうか?
0793デフォルトの名無しさん
NGNG0794ななしヘタぐらま
NGNG>でも、FormCreateで宣言して生成してもすぐ消えちゃいますよね。
>どこでBitmapのインスタンスを宣言すればいいのでしょうか?
生成する場所は当たってるけど,
変数をTForm1のフィールド変数として宣言しましょ.
TForm1 = class(TForm)
(中略)
private
(中略)
FBitmap: TBitmap; // ←これ
(後略)
で,FormCreateの中で
FBitmap := TBitmap.Create;
でOK.
もちろんFormDestroyで
FBitmap.Free;
を忘れずに.
ちなみにフォームのキャンバスに直接描いたらだめなのでしょか?
DoubleBufferedをTrueにして.
0795デフォルトの名無しさん
NGNG0796デフォルトの名無しさん
NGNGまず簡単かつ典型的な例はソートかな?
ソートだったら、
Delphix\Demos\Threads だったかな?
にスレッドを使ったソートのサンプルがある。
スレッドの使用方法やソートのサンプルとして(・∀・)イイ!んじゃないかな。
あと10月号のCマガに木構造の考え方が載ってたような...
買ってたら156p見て見れ。
外してたらスマソ。
>>795
んなこたぁない。 …と思われ。
0797初心者
NGNGコンポーネントファイルを拾ってきたのですが中にはpasファイルとdcrファイルが入ってました。
これってどうやって追加すれば良いんでしょうか。
0798デフォルトの名無しさん
NGNG>http://www.jaist.ac.jp/~y-sudo/summer/hash.html
>こっちは読んでも全く分からニャーーーー
えー。こっちの方がわかりやすいけどなー。
ていうか普段使わなくてもDelギコである以上、それくらい知っててくれ頼む。
とりあえず、聞いてみるがコームソートやマージソート知ってる?
>>795
検索コストが異様に低くなるのはインチキっぽくみえるが、
それが先人の偉大な工夫。ありがたく使わせてもらおう。
0799デフォルトの名無しさん
NGNGヲレはヘタレ趣味プログラマだけどアルゴリズムは結構知ってるっすよ。
最近は大学でも結構やってる。
0800デフォルトの名無しさん
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´
∧∧ ) (´⌒(´
⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
 ̄ ̄ (´⌒(´⌒;;
ズザーーーーーッ
0801デフォルトの名無しさん
NGNG「コンポーネント」−「コンポーネントのインストール」でやってみれ
0802デフォルトの名無しさん
NGNG難しい数学を使う偉い仕事につくのだよ。
君達は敗北者だからプログラマーやってるわけ、わかるか?
だいたい偉い人が作ったライブラリ使っとればアルゴリズムなんかしらんでもいいだろ。
お前らオートマトンとかわかってる?
数学基礎論わかるか?
アルゴリズムの計算量考えて作ってる?
あほはあほなりにがんばってるとは思うけどさ。
ああ、感情的になってしまったか。
わりいわりい、くだらんすれがあがるのがゆるせんだけなんだけどさ。
とにかく、あんま調子んのらんどけや
0803デフォルトの名無しさん
NGNG0804802
NGNGくだらん糞アプリ作って、開発とか言わないでね。
君達のやってるのは遊びレベルだからさ。
まあそれが楽しいのならいいけどね。
がんばってくだせー
0805Delギコ
NGNG\
 ̄ ̄ ̄ ̄ ̄ |/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧ ∧∧∧
(,,#゚Д゚) _ ,,) ハニャーン
パコパコ/ つ |
(((ヽ ノ /U
U UU
>Delギコ氏って技術と知識のバランスが悪いような。
昔からだし、あまり気にしてないよ。
>ていうか普段使わなくてもDelギコである以上、それくらい知っててくれ頼む。
じゃ、Delギコマーク�Uに任命するからお任せします。
>Delphix\Demos\Threads だったかな?
>にスレッドを使ったソートのサンプルがある。
うん、知ってる。中身も見たことはある
でもソートの中身と仕組みを暗記したりはしてないなあ。
ネコの記憶容量は少ないのです。
基礎から勉強しても、3日たったら忘れます。
0806802
NGNG0807(・∀・)イイ!!
NGNGってか放置されて透明あぼ〜んなのでわ?
皮肉やギャグと取るにもツマランし。
0808Delギコ
NGNG| リハビリ中
|_________|
∧∧ ||
(,,゚Д゚)||
/ づ||O
@(___ノ
C#スレで2ch中毒と診断されたので、
治療に専念します。
あおりは即透明アボンしました。
0809Delギコ
NGNG2chネルは1日2時間まで
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧ ∧ 格言です
(,,゚Д゚)∫
/ つ旦O
〜(._[ ̄ ̄ ̄.]
 ̄ ̄ ̄
0810802
NGNGロボットの制御をするプログラムを書いている。
まだ学生だけどな。
君達仮にもプロのプログラマーなら、もちょっとちゃんとしようや。
あと上目指したかったら数学ちゃんとやろうな、な?
プログラマーっていってもピンキリだなあ。
私はプログラミングに夢持ってやってるけどね。
0811デフォルトの名無しさん
NGNG0812ななしヘタぐらま
NGNG0813デフォルトの名無しさん
NGNGうわ!使えなさそうw
0814802
NGNGhttp://www.namazu.org/~satoru/misc/knowhow.html
↑ここ見てみな、イイコト言ってるよ。
あんま一生懸命ライブラリ覚えてもしょうがないって。
上目指す気があるんならちゃんとしたコンピューターサイエンス、
および計算機アーキテクチャなどを勉強したほうがいいよ。
あと数学ね
0815デフォルトの名無しさん
NGNG0816デフォルトの名無しさん
NGNG自分の中の理論屋と実装屋のバランスが悪いね。
単なる煽りなのかも知れんが
「自分は大学で高度なお勉強してるぜお前らとは違うぜ」
みたいな態度は得にならんよ。
あんたが就職する会社には、
あんたと同程度以上の大卒院卒がごろごろ同期で就職するだろうし。
0817デフォルトの名無しさん
NGNGまあ802は研究室にでも引きこもってなさいということだ。
0818デフォルトの名無しさん
NGNG世界から取り残された研究を続けて一生を終わる「博士」も多いし
0819ジョージ
NGNG大事という言葉? 贈ってくださること ありがとう思います。
プロのプログラマ 色々な用件ですか?要求ですか? こなすあります
メインテナンス判りますか? それが第一の事あります。
バット
とても短い時間で?サンプルコードを書く事必要なこと、ありますよ
いま無いものを作らなければいけない事、ありますよ
実験しながら調整してゆく事ありますよ
決め付ける事ですか? こだわる事ですか? よくないですよ
反対?ですか? 反対から見るといい事 ありますよ
0820デフォルトの名無しさん
NGNGある程度の大学の理系なら学校推薦があるんだよね。
成績がそれなりによくて面接でポカをしなければ大手メーカーも入れる。
技術力はともかく社会性は必要だな。
ま、802は院生→助手と進んで象牙の塔に骨を埋めてくれ(w
0821デフォルトの名無しさん
NGNGまぁネタがないんだろうが。
0822Delギコ
NGNG―――┴┴┴┴┴―――――、
. /.  ̄ ̄ ̄//. ̄ ̄| || ̄ ̄ ̄||| ̄ || __________
/. ∧// ∧ ∧| || ||| || /
[/____(゚_//[ ].゚Д゚,,) ||___||| || < Delギコは2ch中毒で緊急入院しました
||_. * _|_| ̄ ̄ ∪.|.|. |ヽ. _|| \__________
lO|o―o|O゜.|二二東京|精神病院 ||
| ∈口∋ ̄_l__l⌒l_|_____|_l⌒l_||
 ̄ ̄`ー' ̄ `ー' `ー' `ー'
0823Delギコ
NGNG\___ _______________________
__V __ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| .∧ ∧ | ∧◎∧ < どうだろうね〜。(ネコの一匹や二匹、しらねーよ)
| (,,゚Д゚) |(´∀` ) \_____________
/⌒⌒ ∪ ∪ ⊂ ) || ̄ ̄|
/ //|(__ ○ ,|| ∂/ハ)ヽヽ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|⌒⌒⌒⌒⌒|//|〔 ̄ ̄ ̄〕┛ リハ´∀`ノゝ < うちの先生はヤブよ!!
| ̄ ̄ ̄ ̄ ̄|/  ̄|| ̄ (_|:|_Ю \_____________
| ̄ ̄ ̄ ̄ ̄|  ̄ ̄ ̄ /_____||
し(_)
0824デフォルトの名無しさん
NGNG0825802
NGNGそういう雑多なことは興味ナシ、俗っぽいのは嫌い。
大事なのは数学およびコンピューターサイエンス。
物作りに携わっていきたいと考えています。
一生誇れるような物を作りたい。
みなさんにはそういうものがありますでしょうか?
「俺がこれを作ったんだぜ!!」と大声で叫べるものがありますか?
プログラミングに熱い情熱を持っていますか?
0826デフォルトの名無しさん
NGNG悲しいけどこれって仕事なのよね
0827Delギコ
NGNG\____ _______________________
__V __
| .∧ ∧ | >>814
| (゚Д゚,,) | ソコヨリ ココノホウガ ヨッポド イイコト イッテルト オモウンダ
/⌒⌒ ∪⌒/| http://objectclub.esm.co.jp/eXtremeProgramming/
/ //|
|⌒⌒⌒⌒⌒|//| ベキーとか秀○とかEmEditorとか
| ̄ ̄ ̄ ̄ ̄|/ APIを駆使してる人相手にも同じ事言えるのかなあ
| ̄ ̄ ̄ ̄ ̄| monazilla.org(wとか氏ってるのかなあ。
0828デフォルトの名無しさん
NGNG0829デフォルトの名無しさん
NGNG基礎論はともかく、コンピュータ科学・離散数学・アルゴリズムとデータ構造については
それぞれ読んどいたほうがいいよ。通勤電車の中で漫画読んでる暇があったらさ。
これが面倒というなら、いままでさんざん馬鹿にしてきた
OOP知らないVB房と大差ないんでないかい?
0830デフォルトの名無しさん
NGNG>大事なのは数学およびコンピューターサイエンス。
>物作りに携わっていきたいと考えています。
>一生誇れるような物を作りたい。
その路線を貫ける一つの方法はこれ。
院生のうちから論文を年に数本書いて、
少なくとも海外の学会で1回は発表する。
博士を取ったら企業の研究所に入るか(実績がないと難しいやね)、
学校に残って助手をしつつ、民間企業所属の学会員の知り合いをたくさん作る。
10年くらいして助教授になれたら、企業と共同でプロジェクトを立ち上げる。
国立大学と私立のトップは予算に余裕があるのと、
ゼミ生をこき使えるのが(指導も必要だが)研究所にとどまるのに対してのメリット。
とまあ、20年計画だ。
で、将来の計画はあるの?
0831デフォルトの名無しさん
NGNG0832デフォルトの名無しさん
NGNG結局のところ,業務知識が一番大事じゃないの?
例えば,銀行業務用のシステムを開発してるときに
数学やらコンピュータサイエンスがどうのこうのって
言われてもなぁ・・・
826が言ってるように仕事だからね。
趣味でやるぶんには,802の考えは悪いとは思わない
んだけどね。
0833名無しさん
NGNGこれ読んで思ったのは、ハッシュ関数を作る部分が難しそ
うだなということ。出来が悪いと衝突ばかり起こしそう。
0834デフォルトの名無しさん
NGNGMD5やSHA1でいいんじゃない?
0835デフォルトの名無しさん
NGNGコンポのREADME嫁
0836Delギコ
NGNG流体力学、有限体積法、有限要素法、境界要素法、差分法、節点法
も勉強しておいた方がいいよ。
技術者として必須だからね(ウソッコ)
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧ ∧
(,,゚Д゚) ジブンノチシキヲ エバリタイナラ
|つ つ キンジョノ ショウガクセイニデモ エバットケ
@| |
∪∪
___∧_____
つまり、namazuを作った人はプログラミングに情熱があって
SONYの研究所に勤められるから偉くてかっこよくて
「これをつくった!」って自慢ができてすばらしくて
Kylix/Delphiを使う人はヘタレと、バカにしたかっただけなんじゃないか?
ピーポーピーポー ポーピーポーピー
_┌┬┬┬┐_
―――┴┴┴┴┴―――――、
. /.  ̄ ̄ ̄//. ̄ ̄| || ̄ ̄ ̄||| ̄ || __________
/. ∧// ∧_∧.| ||| || /Delギコが病院から抜け出したので
[/____(´//[](´∀` )|___||| || <
||_. * _|_| ̄ ̄ ∪.|.|. |ヽ. _|| \つれもどしにきました。
lO|o―o|O゜.|二二東京|精神病院 ||  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ∈口∋ ̄_l__l⌒l_|_____|_l⌒l_||
 ̄ ̄`ー' ̄ `ー' `ー' `ー'
世間様に迷惑をかけるなモナー
0837デフォルトの名無しさん
NGNG>情報科の優秀な奴はプログラマーなんかにはならんのだよ。
>難しい数学を使う偉い仕事につくのだよ。
>君達は敗北者だからプログラマーやってるわけ、わかるか?
それ自体が偏見。であることは,Borland の技術者がコンピュータサイエンスの
学位を要求していることからわかるだろう?
http://www.borland.com/about/hr/99777.html
Borland に限らず MS もそうだけど。
0838デフォルトの名無しさん
NGNG0839デフォルトの名無しさん
NGNG「難しい数学を使う偉い仕事につくのだよ」
が仮に正しいとしても,プログラマーが偉い仕事であったら
論理は破綻しているわけで,そこを論証していない/できない
801 の書き込みは単なる感情論でしかない。
ま,「職業に貴賤はない」ということで。
学歴馬鹿の戯れ言に迷わされないように。
0840デフォルトの名無しさん
NGNG↑ここ見てみな、イイコト言ってるよ。
http://www.namazu.org/~satoru/misc/knowhow.html
↑ここ見てみな、イイコト言ってるよ。
http://www.namazu.org/~satoru/misc/knowhow.html
↑ここ見てみな、イイコト言ってるよ。
http://www.namazu.org/~satoru/misc/knowhow.html
↑ここ見てみな、イイコト言ってるよ。
http://www.namazu.org/~satoru/misc/knowhow.html
↑ここ見てみな、イイコト言ってるよ。
http://www.namazu.org/~satoru/misc/knowhow.html
↑ここ見てみな、イイコト言ってるよ。
http://www.namazu.org/~satoru/misc/knowhow.html
↑ここ見てみな、イイコト言ってるよ。
http://www.namazu.org/~satoru/misc/knowhow.html
↑ここ見てみな、イイコト言ってるよ。
http://www.namazu.org/~satoru/misc/knowhow.html
↑ここ見てみな、イイコト言ってるよ。
http://www.namazu.org/~satoru/misc/knowhow.html
↑ここ見てみな、イイコト言ってるよ。
0841デフォルトの名無しさん
NGNG■■■■■■■■■■■■■■■■■■■■■
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
0842802
NGNG君達のしょぼい発言にはうんざり、
0843デフォルトの名無しさん
NGNG■■■■■■■■■■■■■■■■■■■■■
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
0844802
NGNGからかって悪かったな。
0845Delギコ
NGNGで、「天才/スーパークリエーター」と認定された
飯塚 豊 氏 は Delphi使いだ。
「美しい骨格を持った言語でないと好きになれない。
思考は言語に規定される...かな(笑)。」だ、そうだ。
┬┬┬┐_ \___
┴┴┴┴―――――、  ̄∨ ̄ ̄ ̄ ̄
. ̄ ̄| || ̄ ̄ ̄||| ̄ || セメテ 802バカ ヲミチヅレニ・・・
∧_∧.| ||| | |∧ ∧
(´∀` )|___||| | |,,゚Д゚) ∧_∧ わかったから
 ̄ ∪.|.|. |ヽ. _|⊂ | (´∀` ) はやくのりなさい
二東京|精神病院 || | ⊂⊂ )
_l⌒l_|_____|_l⌒l_||∪ | |
`ー' `ー' `ー' (__(_ .)
ちなみに折れの家は
情報処理振興事業協会のある
文京グリーンコートの近所だ。
あそこのピーコックは値段が高い。
0846デフォルトの名無しさん
NGNG肩書きや身分、立場でものを言う人間に認められても嬉しくないよ:)?
0847デフォルトの名無しさん
NGNG荒らしてはいけないスレもある
良スレは荒らすなよな
0848デフォルトの名無しさん
NGNGRubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
0849デフォルトの名無しさん
NGNGRubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
0850デフォルトの名無しさん
NGNGRubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
0851デフォルトの名無しさん
NGNGRubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
0852デフォルトの名無しさん
NGNGRubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!RubyUzai!!
0853802
NGNG基礎学問を軽視しないようにね。
Delphiいいんじゃないの、ま がんばって下さいよ。
0854北条
NGNGいつまで、そんな低次元なコピペをしているんです?
これから私がしようとしているコピペを知ったら、きっと貴方たちは
私の足下にひざまずき、今までの無礼を涙ながらに詫びるでしょう。
……許しますよ。貴方たちを。低学歴な低脳、代アニたちをね
0855名無しさん
NGNG食っていけたら、お金が儲かったら、もっと幸せでしょう。だから、数学
が天才的にできても、コンピュータが好きならコンピュータをやればいい。
0856Delギコ
NGNG| あと、ひとつ不満をいうとベットが前より小さくて狭い
\___ _______ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
__V _ ∧◎∧ < きにしなーい、きにしない、一休み一休み
| .∧ ∧| (´∀` ) \_____________
| (,,゚Д゚)|⊂ ) || ̄ ̄|
/⌒⌒ ∪/| (__ ○ ,|| ∂/ハ)ヽヽ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ //| 〔 ̄ ̄ ̄〕┛ リハ´∀`ノゝ < 生きて出られないかもね
|⌒⌒⌒⌒|/  ̄|| ̄ (_|:|_Ю \_____________
| ̄ ̄ ̄ ̄|  ̄ ̄ ̄ /_____||
し(_)
0857デフォルトの名無しさん
NGNGなんか絵がいっぱい書いてあるわかりやすい本ある?
0858802
NGNGいいと思うよ。
コンピュータが好きでコンピュータを本当に極めたいと思ったら
数学は必須なんだけどね。
根本的な事ほど難しいんだけどね。
ウワベだけに惑わされないようにね。
0859802
NGNG0860デフォルトの名無しさん
NGNG221 :仕様書無しさん :01/09/24 15:49
>>216
そらそうだろ。研究者なぞ、自分の興味のあるものをそもそも研究する
んだから。別に人の役に立つかどうかなぞ考えてない。妄想ばかりして
実行に移さずに、他人がなにか創り出して評価されると、「あの程度
僕も前々から考えてたんだ。ただ、作らなかっただけで」ってグチこぼ
してる腐った連中だよ。
しかし、研究室に引きこもって何が楽しいんだ?カスどもめ。
222 :仕様書無しさん :01/09/24 16:25
>>221
研究者が書くプログラムだけど、たとえば Intel の研究所でプロセッサの
研究しているチームがある。プロセッサの最適な並列度を決定するため、
実行ユニットの数が異なるプロセッサのエミュレータと対応するコンパイ
ラを作成し、実際にコストと性能がどの程度上がるのかを調べる。こうい
うのも研究者の仕事。
企業で最前線に立つ研究者の場合、役に立つかどうかは「死活問題」だ
し、実行して結果を出さないと評価されない。
自分の妄想の中にいる研究者に対して文句をつける前に、現実の研究者
について少し知れ。今なら Web で論文を公開してるところも多いから。
223 :仕様書無しさん :01/09/24 17:44
>>222
ああ、大学の研究室を念頭において喋ったんだが。まあ、企業の
研究職の奴らも知ってるよ。
やつらは、さらに性質が悪い。研究職以外の奴らが苦労して稼いだ
金を何に使ってるかというと、無駄遣いしかしていない。毎年
毎年アイディアもないくせに、何か作ることが義務付けられている
ために、適当な思いつきで作り始める。んで、特許をとるのが必須
なんで、これまた他人の役に立つためどころか、特許をとるための
研究で、ろくなもんじゃないものばかり生み出している。
ま、お客さんとしてはこれほどありがたい客はいないんだが。
「無知」「金持ってる」「世間知らず」の三拍子がそろっている
ので、ぼれる。(笑)
224 :仕様書無しさん :01/09/24 17:50
ああ、あと、そんなIntelの中でも優秀な研究者なぞが、そのへんに
ごろごろ転がってるとでも思ってるのか?んなもん、研究者の中の
0.001%くらいだろ。残りは俺が上で言ったような奴らばかりだよ。
ほんっと、カスだよな。
802と遭遇して欲しかった。なんつったり
0861802
NGNG「オートマトンと言語理論」森北出版 はどうでしょうか?
数学基礎論も併せて学習するとより深い理解が得られると思う。
0862802
NGNGコピペご苦労さん。
できれば君自身の言葉が聞きたかったかな。
0863デフォルトの名無しさん
NGNG同意。
某機関の某論文集を見たが予算の無駄遣いとしか思えなかった。
それなりの知識に裏打ちされてなければできないことばかりではあったけど
じゃあ独創性とか新規性、実用性はどうなのかというとサッパリだった。
どこの論文集かは言えないけど、大分予算つっこまれてるところの論文集ね。
かなり名の知れた研究者の論文もごろごろ入ってた。
結局の所、実際に世の中で使われてナンボだよ。
0864802
NGNGほとんどの研究は無駄に終るのです、残念ながらね。
0865860
NGNG研究者ってのは普通の人の何十倍もすごいやつだけがなって初めて成り立つ職業で、
安易に人に薦めたり、更に「研究者以外はだめ」なんつー意見を吐いたりする奴
は無責任極まりない屑野郎だなあって感じ。
0866デフォルトの名無しさん
NGNGスマンが荒らすのはいいかげんヤメテクレ
ruby厨に見せかけてもすぐわかる
0867デフォルトの名無しさん
NGNGおいおい、金を出す方は余興でやってるんじゃないんだ。
十分な見返りを実現できない限りはお子様の我が侭ってもの。
スポンサーを納得させられるだけの結果を出さなければ
社会性のない遊びでしかないよ。
ま、それが実際に通る場合だって多々ある世の中だけどさ。
それに甘えてる奴は、世間知らず、もしくは貴族根性の持ち主と言われて
出るところに出たら迫害されるだけの話。
住むべき世界を間違えなきゃ誰も文句言わんよ。
0868デフォルトの名無しさん
NGNG0869デフォルトの名無しさん
NGNG言語理論 の方はあんまりいらないんだけどね。
本屋で探してみるよ。
0870802
NGNGちゃんとした企業は研究開発を軽視しない。
ほとんど失敗に終るとわかっていても一発当てれば甘い汁が吸えると
わかっているから。
Delphiもいいと思いますよ、いやマジで。
0871デフォルトの名無しさん
NGNGワシが一発でカタつけちゃる。
>>802 んで、「オートマトン」とやらを使って出来た物って何だ?
0872デフォルトの名無しさん
NGNGDelphi とか
0873デフォルトの名無しさん
NGNG小一時間問い詰めたいぞ〜。
0874デフォルトの名無しさん
NGNG0875デフォルトの名無しさん
NGNG0876802
NGNG文脈自由文法とかって知ってる?>>873
コンパイラ作ったことある?>871
0877デフォルトの名無しさん
NGNG文法解釈ぐらいでオートマトンなんて言ってるんじゃねえ。死ね。
レベルひくー。
0878デフォルトの名無しさん
NGNGたとえばシューティングゲームづくりには不要だし。
携帯の交換機にも不要だね。
炊飯器にも不要。
0879デフォルトの名無しさん
NGNG数学の知識は言語の知識といっしょで
ただの道具でしかない、ということを
認識して欲しいなあ
プロならわかってほしい
0880Delギコ
NGNG(,,゚Д゚) < 802がナニをバカにしたいのかしらんが
@/つ且~~ \ 人を馬鹿にするという行為が人間として愚かなり。
(__ _)
ネコは基礎的なものを個人的に軽視するというのはあるが
基礎的なものをバカにしたりはしない。(本当か?)
"軽視"とバカにするのはまったく違う。(自戒を込めて)
自分が基礎的なものをやっているからって
WinAPI上で踊るものをバカにするのは筋違い。
人として、あぼーん。
踊り方を知らずに言っているのならなおさらね。
オートマトンについてはViViのページで読んだことがあるけど
ネコにはよくわからなかった。
http://hp.vector.co.jp/authors/VA007799/vivibody.htm#intdoc
>>876そういう発言やめろニャ。スレ出ていけよ。
「会話の仕方もしらない人間っているんだね。ちょっとびっくり仰天。」
って言っておく。
そんなに天才ぶりをアピールしたいなら
一瞬でDelphiくらいマスタして
折れらが驚くような便利なオートマトン利用クラスを
作ってみせてみニャー
0881デフォルトの名無しさん
NGNG新スレ立ててそこで勝手に議論してろ!! > 802
0882デフォルトの名無しさん
NGNGカンだけど、たぶん802さんはDelphiユーザーだよ。
もしかしたらこのスレで質問に解答してたかもしれないよ。
いい人かもしれないんだよ。
0883デフォルトの名無しさん
NGNG0884802
NGNGちなみに処理系作るんならオートマトン必須ですな。
0885デフォルトの名無しさん
NGNGだから、新スレ立ててそこでオナーニ講釈やってくれって。
0886802
NGNG0887デフォルトの名無しさん
NGNG企業じゃなくて研究者の意識のことを言ってるのが読みとれないかなぁ。
R&Dが博打的なものであることは百も承知でそりゃ金は出るさ。
しかし、研究者の側が「どうせ外れが多いんだから」と言って
何の責任感もコスト意識もなく好き勝手やってたらそりゃバカだって言ってるの。
金を出す方が「失敗したって構わない」と言ったからと言って
「じゃあ失敗率99%で楽しく遊ばせて貰おう♪」なんて態度で
やってたら張り倒されるのが当たり前だろうに。
0888デフォルトの名無しさん
NGNG0889802
NGNG研究者も必死でやってるさ(多分)
Delphiの話に戻そうや
0890デフォルトの名無しさん
NGNGそろそろ802のHNは外した方がいいよ
0891Delギコ
NGNG> カンだけど、たぶん802さんはDelphiユーザーだよ。
> もしかしたらこのスレで質問に解答してたかもしれないよ。
∧∧ / ケンカを売ってくるんだから
(,,゚Д゚) < ケンカを買って悪いのかニャ?
@/つ且~~ \
(__ _) ネコ ハ 聖人君主 ヂャ ナイ
折れはキティに解答してもらうくらいなら
自分の問題が解決しなくてもかまわない。
802のように1段高みにのぼって下を見下すような
発言されると、誰だってむかつくわーな。>>ネコもみんなも気をつけよう
> いい人かもしれないんだよ。
それはないだろう。ネコは人を見る目は養ってきたつもり。
ところーで。
∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
@' ― (,,゚Д゚)つ < マトンにつながるのかは知らないですが
し― ∪ \___________
TEditやTMemoやTComboで
連続(半無限)Undoを使えるようにする方法で
理想的な設計って
どうやったらいいものでしょうか。
どうせやるなら力技で作るのは止めたい。
およそテキストを扱えるコントロールに応用可能な
方法が知りたいでやんす。
0892デフォルトの名無しさん
NGNG編集過程を全部ロギングしてみたら?
その際に、編集過程のどのステップにも可逆性を与える。
例えば、行Lの列Cに文字列Tを挿入した、というふうに記録しておけば、
行Lの列Cから文字列Tを削除すれば元に戻る。
これならテキストの種別は問わない。
0893デフォルトの名無しさん
NGNGD6の新規コンポーネントですか?
D5のソース手繰ってみたんだけど、見つからないんですが
あと、D6パーソナルには付属してますか?
0894802
NGNGみんなDelphiがんばってね
0895802
NGNGちなみにDelphiユーザーではない、すまんですね。
いやあ、私には難しすぎてね。
0896デフォルトの名無しさん
NGNG>およそテキストを扱えるコントロールに応用可能な方法
すべての操作に対して,変更前と変更後のデータをはしょらずに完全に持つ。
これで良いでしょ。状況によっては実用性も高いし,何より実装が簡単。
これを日常的な文章に対する Undo/Redo に対する実用性を持たせるには,
不必要な部分を削ることを考えていけばよい。上の提案のメモリ消費量を半分にするのは
簡単だよね?さらに減らすにはどうする?
ある段階を越えると,テキスト編集操作に依存した,すなわち特殊な Undo 作業をコード
指定して行かねばならない。
OK?
0897デフォルトの名無しさん
NGNGヘルプの「Delphi 6 の新機能」の
「新しい VCL ユニットおよび機能(すべての版)」に載ってるよ
「すべての版」だからあるのでは?
0898デフォルトの名無しさん
NGNG2度と来るなよ!
0900Delギコ
NGNG(,,゚Д゚) < [人として透明あぼーん]にしておきましょう。
@/つ且~~ \
(__ _)
>>896
>すべての操作に対して,変更前と変更後のデータをはしょらずに完全に持つ。
>これで良いでしょ。状況によっては実用性も高いし,何より実装が簡単。
うーん、100KBのテキストをTMemoに対して
全書き換えしたくはないです。遅くない?
100KBのテキストに文字を挿入、挿入したらすぐに容量オバーよ
デザパタのメメントパターンでもそんな感じだったので残念。
>不必要な部分を削ることを考えていけばよい。上の提案のメモリ消費量を半分にするのは
>簡単だよね?さらに減らすにはどうする?
っていわれても。なぞなぞじゃないんですから。
わかっていることは教えてほしいんだ。
ネコにゃさぱーりだよ
>>892
うーん、文字列の変化は結局は"どこに何の文字列が挿入された"のか
"どこを削除されたのか"に尽きると思うのですが、どうでしょ。
上書き="削除と挿入"になるかな。
Undoクラスを作成してUndoListやUndoStackにでも入れておけばいいのかな
外部に公開するメソドとしては
Undo/Redo/CanUndo/CanRedo
だけでいいのかな。
0901Delモナ
NGNG( ´∀`) (´∀` ) |< 煽りが多いモナー。
( )__( ) _| │ 802なんて無視しようモナー
_∧ ∧_∧ ̄ ̄ ̄/.//| \__________
) ( ) /┃.| |
 ̄ ̄ ̄\ )_/ |__|/
|| ┃
|_)
>802
Delphi使ってないバカに語られても面白くないしウザイので早く消えろ。
Delギコさん含むみなさん、煽り無視の方向で行きましょ
アルゴリズムだけ知っててもソフト作れんことぐらいみんな分かるでしょ。
さあ、Delphi相談室続行。さて、Del初心者スレに行こうっと・・・。
0902892
NGNG挿入と削除で正解。
ただ、ユーザーから見ると上書きという操作もある。
これは削除+挿入で実現できるけど
上書き用のレコードも定義した方が実行効率なんかはいいだろうね。
0903デフォルトの名無しさん
NGNGおー、ありがとうございます。
早速ダウンロード中、ブロードバンド万歳(笑
0904Delギコ
NGNG(,,゚Д゚) < ワダイが変わってよかった。
| つ[|lllll]). \_________
〜| |
∪∪ オレモ アオリアイ デ キブン ワルクナラナクテ スミソー
極力抽象的に考えて文字列クラスというものがあって
それに、Insert,Delete,Change(上書きの事)というメソッドを用意して
Insert(Pos: Integer; InsStr: String);
Delete(Pos, Length: Integer);
Change(Pos, Length: Integer; Str: String);//これは結局InsertとDeleteになる
これに変更を加える時は
かならずUndoMemoryクラスを生成し、
UndoStackに入れるのはいんだけど
TUndoMemoryクラスはえっと、ナニを保持すればいいの?
InsertとDeleteの各引数情報かな。
Insertの場合UndoInsertでは挿入された分の文字列を削除処理
UndoDeleteのためにはPosとLengthのほかに削除された分の文字列も覚えないとダメですよね
で、こいつらをどうすりゃいいんだ?
∧∧ ニャー。Over風呂〜〜
( _(,,゚Д゚)
⊂__つつ
0905デフォルトの名無しさん
NGNG0906デフォルトの名無しさん
NGNG0907802じゃないよ
NGNGデザパタと同じくらい、知らなくても事は足りるけど知っとくと便利、というスタンスで。
そのヒマもないくらい忙しいんじゃあしょうがないけど…。
0908802
NGNG0909デフォルトの名無しさん
NGNGUndoStack と RedoStack を用意して、相互に行き来すればいい。
まず、編集操作の逆操作を操作ステップごとに UndoStack に入れる。
Undo するには UndoStack のスタックトップを取り出してテキストに反映する。
また同時に、RedoStack にその逆操作をプッシュする。
Redo するには逆のことをやればいい。
TUndoMemory は、
挿入操作をおこなった場合には、逆操作としての削除点+削除量を、
削除操作をおこなった場合には、逆操作としての挿入点+挿入テキストを、
保持するようにすればいい。
重箱隅だけど、TUndoMemory よりも TUndoRecord の方が名前としてはいいんじゃないかな?
0910デフォルトの名無しさん
NGNG0911デフォルトの名無しさん
NGNG研究者として自分の発言に誇りを持っているなら
所属研究室と姓名を出したらどうかね?
それとも君は、研究者としてではなしに
人をバカ呼ばわりしているのかね?
0913デフォルトの名無しさん
NGNGオマエモナー。
0914802
NGNG人に名前を聞く時はまず自分から名のりましょう
0915デフォルトの名無しさん
NGNGほっとけって
ここは匿名掲示板だということを忘れないように
0916名無しさん
NGNG>難しい数学を使う偉い仕事につくのだよ。
>君達は敗北者だからプログラマーやってるわけ、わかるか?
とか言ってる奴がいるんですよ。
もうね、アホかと。馬鹿かと。
遊び心の無いプログラマーは只のコーダーなんだよ、ボケが。
研究室のお坊ちゃんはすっこんでろっつーの。
0917デフォルトの名無しさん
NGNG0918デフォルトの名無しさん
NGNGロボットというと○野研だったりする?
0919デフォルトの名無しさん
NGNG0921802
NGNGそりゃまた都合のいい話ですな。
ま、いいんじゃないの匿名でさ
0922デフォルトの名無しさん
NGNG0923デフォルトの名無しさん
NGNGそうらしいです
漏れはマターリが好きなんだけどNe
0924デフォルトの名無しさん
NGNGObject Pascal専用とかさ。
0925デフォルトの名無しさん
NGNGマルチプラットフォームが売りのFreeのパスカル開発環境
「ヴァーチャルパスカル」っていうのをダウンロードしました。
http://www.vpascal.com/
かなり良さげなんだけど、パスカルプログラミング関連の
特に(TurboPascal)あたりの解説をしたHPを教えてください。
なお、こいつはTP7と完全互換でDelv2とも互換があるみたいです。
なんかFreePascalとよくにているけど、GPLのくさい臭いがなくて
個人的には好きです。
0926911
NGNG酒場があって、皆で楽しくやってるところへ、
「お前ら低レなバカは陽気でいいね」
なんて喧嘩を売りに来た奴がいたら
「なんだてめぇは名を名乗れ」
と言われるのが当然。それを、
「人に名を聞くにはまず自分から名乗れ」
と返すのはどうかと思うよ〜?
で、まあ、これ以上はやめときます。
スレの他の人に迷惑になってるし。申し訳ない。
身近にこの手のバカ学生が多くてあったま来てるもんで・・・。
0927デフォルトの名無しさん
NGNG他の言語やデザパタに寄り道するのが楽しいんだよ。
0928デフォルトの名無しさん
NGNGここにはここの良さがある
スレ違いの妙なカキコを無視すればいいんじゃない?
0929デフォルトの名無しさん
NGNGTurbo Pascal流行ってた頃はパソコン通信の頃だから日本にはあまりサイトはないよ。
Pascalの書籍には実行環境としてTurbo Pascalを想定したものがいくつかあるけど。
以下駄文
Turbo Pascalの言語仕様はObject Pascalと比べてだいぶ古いよ。
なのでWin32/Linux以外のプラットフォームにこだわらなければDelphi/Kylixをお勧めする。
普通のPascalも書けるしね。
0930925
NGNGオブジェクト指向はおもしろいけど、いつもショートケーキ
食べるより、たまにはじっくりと羊羹を食べたいのです。
ちまちまとPascalで関数や手続きを書き、構造化プログラミングの
清貧な感覚を味わいたいのです。
0931Delギコ
NGNG( )
( ) ( )
∧=∧ ポゎ〜 もう900超えですか…変な荒らしのせいで....
(*゚Д゚)
| ̄ ̄∪∪ ̄| >>907 サンクス
| ┼─┼ .| そうか、そこまで言ってくださるなら毛嫌いするのはやめます。
| /\ .|
| / ホ \|
\____/
└─┘
Delのアルゴリズム本は一冊くらいしか思い当たりませんが
Del以外でもいいのでお勧め本ありますか?
2chでお勧め本は大体すばらしいものが多いので
何人かの意見を聞きたいな。
「ネコでもわかるアルゴリズム」って程度にやさしすぎるのがいいです。
>>911>>916>>920粘着に相手しちゃだめ。
精神病者に口で何言っても伝わらないのと同じ。
我々にはかちゅーしゃがあるのだから、見たとたん透明アボンしませう。
>>926同意。ますます学生で研究っぽいことをして
人の役に立たないものを生成している立場というものが嫌いになった。
工学系と理学系というのの差か、技術と基礎研究というものの差か…
0932Delギコ
NGNG(,, ゚Д゚) =3 < Del v2 と互換性があるなら
/つ日 ほぼ 現状の Del として扱ってよいでしょう。
〜(__ノ
Del でもWindowに頼らないコードはかけますよ
プロジェクトソースにガシガシ書いていきませう
しかし、清貧って・・・・・いったい・・・・
0933デフォルトの名無しさん
NGNGコンソールアプリを作ってみれば?
0934デフォルトの名無しさん
NGNGだけど話し方とか態度とか悪すぎ
研究やってる奴がみんなそういう風かと思ってしまう
0935930
NGNG巨大なツールを使うのに疲れました。
なんだかイライラするのです、自分の知らない部分が
多いのは。。
0936デフォルトの名無しさん
NGNG0937802
NGNGだからこそ数学とかコンピューターサイエンスという基盤が必要なのです。
開発環境と個々の言語とかに依存しない方がいいよ
0938デフォルトの名無しさん
NGNGじゃあ一生口だけ動かしてろ。
俺らは手を動かしてないと飯食えないんだよ。
0939Delギコ
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´
∧∧ (´⌒(´
⊂(゚Д゚ )≡≡≡(´⌒;;;≡≡≡
⊆⊂´ ̄ ⊂ソ (´⌒(´⌒;;
 ̄ ̄ ̄ ズザーーーーーッ
0940Delギコ
NGNG∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
@' ― (,,゚Д゚)つ < ああ、ひとり(938)犠牲者が・・・・・・
し― ∪ \___________
他のみんなは透明あぼ〜んだ。
かちゅーしゃ使ってレス番号を左クリック!
0941935
NGNGVS.NETβ2とDel6をインストールすると
JITデバッガがどうのこうとDel6が文句をいいます。
VS.NETの商品版を買う予定ですが、今後も文句を
言われ続けそうです。みなさんどんな対処をしていますか?
0942デフォルトの名無しさん
NGNGこれ以上技術系の板で厨房と
スレ荒らし合うことに意味があるとは思えないんだよ
0943デフォルトの名無しさん
NGNG右じゃん?
0944デフォルトの名無しさん
NGNGここはDel系雑談スレッドの役割も兼ねているので他スレに合流されると困る。
0945デフォルトの名無しさん
NGNG0946デフォルトの名無しさん
NGNG0947Delギコ
NGNG(_(,,゚Д゚).________(,,゚Д゚).__○
⊂ ノ│ 次スレ │ ⊂ ノ
〜| _つ│ 構築中 | 〜| _つ
し '  ̄ ̄ ̄ ̄ ̄ し '
802は全部透明あぼん扱いなので
ジサクジエン確認不可
0948デフォルトの名無しさん
NGNG0949デフォルトの名無しさん
NGNGJIT の確認をしない,って選択肢が Delphi 側にあるが?
0950Delギコ
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´
∧∧ (´⌒(´
⊂(゚Д゚ )≡≡≡(´⌒;;;≡≡≡
⊆⊂´ ̄ ⊂ソ (´⌒(´⌒;;
 ̄ ̄ ̄ ズザーーーーーッ
>>948 そういう場合、見識のあるすばらしいレスを下さると
研究者の信用回復もでき、みんなよろこびます。
新スレ立てました
( ゚Д゚)ノ Delギコ猫のプログラミング相談室part4
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=1002469894
0951デフォルトの名無しさん
NGNGでも、それを選択すると使えなくなりますよね。
共存できないのかな。
0952デフォルトの名無しさん
NGNG使えなくなるって何が?
OS が JIT デバッガを一つだけしかサポートしていないからね。
けど,ほとんどの場合 JIT デバッガが出る場面って無いでしょ?
0953デフォルトの名無しさん
NGNG技術評論社の「コンピュータ・アルゴリズム事典」
(あの!「はじめてのC」を含むシリーズの12)
はPASCALで書かれてるから良いかも
(俺は結構お世話になった)
0954デフォルトの名無しさん
NGNG漏れもお世話になった! >「コンピュータアルゴリズム事典」
後に出たC言語版と違ってカテゴライズされてて(・∀・)イイ!
絶版かもしれんけど。
0955ななしヘタぐらま
NGNG私が読んだのはC版でしたけど,いい本ですね.
Cをかじった経験があるなら十分理解可.
『ランダムな順列』の解説のおかげで
順序をシャッフルしようとすると特定の順番になりやすいという不具合を解決.
それまではランダムな2箇所を交換というのを個数分やるというやり方でした….
0956Delギコ
NGNG+ * ∧ ∧ + /
(,, ゚Д゚) < さっそく本家TurboPascal版をwebで注文しました。
* |⌒/つつ \わーい。ありがとー>>953-955
+ 川 ノ *  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ι´U +
0957下手人
NGNGBMP := TBitmap.Create;
try
BMPをうりゃうりゃ
Image.Picture.Bitmap.Assign(BMP);
finally
BMP.Free;
end;
ってやるだけなんだけどね
気付くかな?(・∀・)~~~~~毒電波>>792
0958デフォルトの名無しさん
NGNG何でもありな雑談が楽しかったのに。
こうなったらDelぞぬでも名乗るかな(藁
/ ̄ ̄ ̄ ̄\
/ ● ● しつこいぞぬっ
|Y Y \
| | | ▼ | パクッ
| \/ ____人__|
| |∨∨∨∨∨ モナッ・・ ←802
\ \∧∧ )
| | |\  ̄ ̄\\\
| | |  ̄ ̄ ̄ し し/
(__)_)
0959デフォルトの名無しさん
NGNG| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
|_∧∧_∧ ∧_∧ |
|. Д` );´Д` )(;´Д` ) | 荒らせ
| ∧_∧ /⌒ ヽ∧⊥∧
|(;´Д` ) /| ∧_∧ .(;´Д` ) とりあえず
|⌒ ∧_∧(;´Д` ) ∧_∧
|) (;´Д` ) ∧_∧(;´Д` )
| /⌒ ヽ (;´Д` ) ヽ
| /| | | |/⌒ ヽ | | 荒らせ
|ノ \\ /|/| | | |\./| |
| \\ ノ \\./| |\\ | | とにかく
|/⌒\し'/ .\\ | |ヽ し'(ノ
| >/ /⌒\し'(ノ > )
| / / > ) / /
| / / つ / / (_つ
| し' (_つ |
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ \
| ゾロゾロ… \
| \
0960Del萬年初心者
NGNGに・・・ショックだ。
0961偽Delギコ
NGNGあ、ニセモノだから全然質問には答えられニャーよ…ア〜ボン!
kylix入れてみたんだけど…。ここまでWindowsと同じにする必要あったのかなあという疑問が。
Winのメニューはけして使いやすくないと思うのだが。
_________________ _________
∨ ___
|_†_レ
(゚Д゚,,)
" ⊂" ̄ ̄ハ⊃
∧ ∧ ∧ ∧ ∧ ∧ | ̄ ̄† ̄ ̄|
( ∧ ∧ ( ∧ ∧ ( ∧ ∧ | ∝∝∝∝.|
〜(_( ∧ ∧ __( ∧ ∧__( ∧ ∧ ̄ ̄ ̄ ̄
〜(_( ∧ ∧_( ∧ ∧_( ∧ ∧
〜(_( ,,)〜(_( ,,)〜(_( ,,)
〜(___ノ 〜(___ノ 〜(___ノ
/ ア〜ボン♪ \
0962Del萬年初心者
NGNGkylixはLinux上にwindows上でのdelphiと同じ開発環境を作る・・・というのが
目標じゃなかったっけ?(根拠はないので間違っているかも・・)
#自分もkylix買ったけど、linux環境をまだ構築してないのでまったく意味無し
(笑)。
0963名無しさん
NGNG〜□□ □□ ( ゚Д゚)< 802晒し者だね。頑張れや
(O)----(O)U-U) \__________
ジサクジエンとジゴウジトクって似てる
0964デフォルトの名無しさん
NGNG仮にお勉強が出来ても
バカは自分がバカだって事がわからんからな…。
0965名無しさん
NGNG〜□□ □□ ( ゚Д゚)< アイコン系のFAQ多い?
(O)----(O)U-U) \__________
1.BMPからICON
2.アニメカーソル
3.小さいアイコン作成
4.リソースアイコンの抽出(特にSIconの方)
あとなんか思いつくのあります?
ちょうど纏めようと思ってるんだけど
0966デフォルトの名無しさん
NGNG0967デフォルトの名無しさん
NGNGDelphiを愛する心がある人は(w、煽り厨は完全無視の方向でお願い。
0968名無しさん
NGNG〜□□ □□ ( ゚Д゚)< >>966 でもそれってレジストリかShell系じゃぁ(w
(O)----(O)U-U) \__________
アイコンっちゃあアイコンですが
地下潜っても気付く人っているもんですな
0969名無しさん
NGNG--下手人- ( ゚Д゚)< アニメートカーソルは鬼門?
□□ □□| /⊃ つ \_______
(O)----(O) 〜′ / 一応。Delギコハ アカのタニン デスゾ
ズルリ ∪ ∪
メモリストリーム上のANI_CURSORはインスタンスとれないって
Delマガでもハマってたけど、誰か解決策を御存知ない?
やっぱファイルで吐くしかないかな
0970デフォルトの名無しさん
NGNGここらへんの話題?
ttp://www.users.gr.jp/ml/archive/Delphi/41553.asp
0971名無しさん
NGNG〜□□ □□ ( ゚Д゚)< >>970 そんな感じ
(O)----(O)U-U) \__________
諦めてtempに吐きます
それにしてもMLはマルチメディア系のレスポンス悪い悪い
花丘っちの質問も結構無茶言ってるけど(w
CDDAデバイス掴んでるだけで、鳴ってるか決定できんと思うがね
0972802
NGNG0973802
NGNGコンピュータに、アルゴリズム。
0974sage
NGNG0975デフォルトの名無しさん
NGNG974はクラックexeリンクを張っていたハンドル名
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=1002578288&st=084&to=084&nofirst=true
0976デフォルトの名無しさん
NGNG参考文献はマミー石田か。
0977デフォルトの名無しさん
NGNG0978Del萬年初心者
NGNGやはりしばらく静かにして、沈静化を待つしかないか。
0979デフォルトの名無しさん
NGNGソース置き場で会話できるといいのですけどね。
0980デフォルトの名無しさん
NGNG管理を期待するなら ML に行けばいいのに。
2ch には混沌の中にある本音を楽しみにしているんだから,管理はいらないよ
0981西
NGNGここに逝け
http://1ch.tv/
0982名無しさん
NGNG〜□□ □ ミ,, ゚Д゚,彡< Delあめ猫ガソバレ
(O)----(O)U-U) \__________
フッサーリ
おいらは当分まったり潜伏してるよ
一応スレ整理してるし、アイコン系ソースまとめてるし、仕事あるし(w
でも、これだけ騒いでもらえるなんてDelギコもチョピーリ幸せだろうな
忘れた頃にヒョッコリ帰ってきて欲しいな
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < なんつったりして
./ | \_____________
(___/
/
レス数が950を超えています。1000を超えると書き込みができなくなります。