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


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

くだすれDelphi(超初心者用)その51



1 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 20:41:37 ]
Delphi(デルファイ)について、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を
勇気を持って書き込むスレッドです。
Delphi使いが優しくコメントを返しますが
お礼はDelphiの布教と初心者の救済をお願いします。

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

<過去スレ>
DelWiki避難所(Delphi 関連の過去スレッド)
delwiki.info/?%E3%83%AA%E3%83%B3%E3%82%AF%2F%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%2FDelphi%20%E9%96%A2%E9%80%A3%E3%81%AE%E9%81%8E%E5%8E%BB%E3%82%B9%E3%83%AC%E3%83%83%E3%83%89

944 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 08:46:20 ]
計算時に
i := Cardinal(1) * 10;
でいいやん。

945 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 12:29:36 ]
仕事に忙殺されてるうちにすっかり取り残されてしまい、いまだに D6 Pro ですが、
職場では Win7 を使っています。
少々余裕も出てきた&ネイティブコードも必要になりそうなので、職場のマシンに
インスコしてみました。今のところ動いています。

せっかくなので Win7 のタスクバーの新機能を使ってみたいのですが、D6 Pro で
ITaskbarList3 を使うにはどうしたらいいんでしょうか。タイプライブラリの取り込みで
ExplorerFrame.dll を指定してもエラーになってしまいます。さすがに古すぎるんでしょうか。

946 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 12:44:42 ]
>>944
定数の話してるのになんでマジックナンバーにするの?馬鹿なの?

947 名前:946 mailto:sage [2010/07/03(土) 12:45:56 ]
僕が馬鹿でした

948 名前:944 mailto:sage [2010/07/03(土) 12:47:03 ]
分かればいいよw

949 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 12:48:35 ]
const foo:Cardinal=1;
でいいやん。

950 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 13:02:41 ]
>>949しか知らんかったわ。
>>943今度使ってみよう。
些細なことで偶に勉強になるな。役立つかは別にして。

951 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 15:25:44 ]
厳密に言えば>>949は一度だけ書き替え可能な変数
>>944が本当の定数
>>944はコンパイル時に実際に数値と置き換わるけど、>>949は変数と同じく参照として扱われるから、
その展開がない分>>944の方が高速になる
知らないことは誰だってあるけど、いいやんとか言って違いも調べず思考停止するやつは向上心もう少し持とうぜ

952 名前:デフォルトの名無しさん mailto:sage [2010/07/04(日) 03:30:07 ]
もっと!もっと熱くなれよ!!



953 名前:765 mailto:sage [2010/07/05(月) 14:22:54 ]
IndyのバージョンをDelphiインストール時のものに戻してテストしてみたところ、こちらの
バージョンではログイン後の画面が表示されました。
よって、バージョンアップをしてしまうと、なんらかの原因で正常なログインができなくなる
ようです。
Proxomitronを使って、両者のPOSTおよびGETの内容を確認してみましたが、全く同じデー
タでした。

旧バージョンで新バージョンのunitを開くとRequest.Ranges.Unitsが無いというエラーがでた
ので、そのあたりのプロパティかと思い、わからないならがも色々やってみたのですが改善
することができませんでした。
ソースを追って、原因追及といきたいところですが、自分にはまだまだ無理ですので、とり
あえず旧バージョンに戻す事で対応したいと思っています。

新バージョンで実装されているRequest.CharSetを使いたくてバージョンアップしたのですが、
残念です・・・。

色々教えていただき、ありがとうございました。
また自分の書き込みでご気分を害された方、申し訳ございませんでした。

954 名前:デフォルトの名無しさん mailto:sage [2010/07/05(月) 17:05:21 ]
そういうときはIndyのバージョンも書けよ

955 名前:デフォルトの名無しさん mailto:sage [2010/07/05(月) 17:31:55 ]
Double, Integer, Byte, Word, ShortIntなどの2値を比較し、その結果を返すような関数を作りたいのですが、

function TCompareClass.chkValProc<TypeID>( const srcVal, dstVal : TypeID ): Boolean;
begin
if ( srcVal < dstVal) then begin
Result := False;
end else begin
Result := True;
end;
end;

イメージ的にこういう感じのメソッドを作る方法ってないもんでしょうか。
↑だと、型が限定されないからか、コンパイルが通りません。

function TCompareClass.chkValProc<TypeID>( const srcVal, dstVal : Double ): Boolean;
function TCompareClass.chkValProc<TypeID>( const srcVal, dstVal : ): Boolean;
function TCompareClass.chkValProc<TypeID>( const srcVal, dstVal : TypeID ): Boolean;


956 名前:デフォルトの名無しさん mailto:sage [2010/07/05(月) 17:33:11 ]
失礼しました。後半あやまって送信してしまいました

function TCompareClass.chkValProc( const srcVal, dstVal : Double): Boolean;
function TCompareClass.chkValProc( const srcVal, dstVal : Integer ): Boolean;
function TCompareClass.chkValProc( const srcVal, dstVal : Byte ): Boolean;
function TCompareClass.chkValProc( const srcVal, dstVal : Word ): Boolean;
function TCompareClass.chkValProc( const srcVal, dstVal : ShortInt ): Boolean;

こういう風に全部用意してやれば一応目的は達成できるのですが、1つにまとめたく思います。

957 名前:デフォルトの名無しさん mailto:sage [2010/07/05(月) 17:56:55 ]
>>954
自分の無能さをライブラリのせいにして逃げる口実なんだからわざと書いてないんだよ
言わせんな恥ずかしい

958 名前:デフォルトの名無しさん mailto:sage [2010/07/05(月) 18:02:31 ]
>>955-956
TComparer<T>.Defaultの実装が参考になるというかそのまま使えると思う

959 名前:デフォルトの名無しさん mailto:sage [2010/07/05(月) 18:14:50 ]
>>954,>>957
バージョンについては>>818に書いたのですが、最初の書き込み時に書くべきでしたね。
申し訳ございません。

960 名前:デフォルトの名無しさん mailto:sage [2010/07/05(月) 19:09:23 ]
「最新」なんてバージョンはない

961 名前:デフォルトの名無しさん mailto:sage [2010/07/05(月) 20:55:58 ]
最初から最後までここまでぐだぐだになれるのもある意味才能だろうな・・・

962 名前:デフォルトの名無しさん mailto:sage [2010/07/05(月) 23:49:35 ]
ume



963 名前:765 mailto:sage [2010/07/06(火) 11:10:56 ]
>>960
同じようにアップデートしてしまって以前と同じような動きができなくなった方の為に、参考ま
でに書いておきますね。
バージョンは10.5.7で(2009に同梱のものは10.2.5)昨日の時点ではr4270のものを使用しまし
た(changelog.txtでの確認)。
最初に試したものはr4258です。

>>961
PCやプログラムについての知識がなさすぎて、皆様を不快な気持ちをさせてしまいました。
申し訳ございません。

964 名前:デフォルトの名無しさん mailto:sage [2010/07/06(火) 13:14:00 ]
いいよ^^

965 名前:デフォルトの名無しさん mailto:sage [2010/07/09(金) 18:38:37 ]
匿名関数使ったサンプル集みたいなサイトや本って無い?

966 名前:デフォルトの名無しさん mailto:sage [2010/07/09(金) 21:25:28 ]
WebBrowserをフォームに貼ってサイトを表示させてるとkeypreviewをtrueにしてもonkeydownでキーを拾ってくれないんですがどうすればよいのでしょうか?

967 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 17:50:49 ]
ローソク足のチャートが書ける日本語のコンポーネントってありませんか?
有料でも良いです。

968 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 17:54:02 ]
条件をひとつ削ってもいいなら腐るほどあると思うけど

969 名前:デフォルトの名無しさん [2010/07/12(月) 17:54:17 ]
page13.auctions.yahoo.co.jp/jp/auction/r66957338


970 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 17:58:25 ]
>>967
ありますよ

971 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 19:57:43 ]
>965
omnithreadlibrary - Project Hosting on Google Code
ttp://code.google.com/p/omnithreadlibrary/
のデモの30番とか。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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