( ゚Д゚)ノ Delギコ猫のプログラミング相談室
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001Delギコ
NGNG@' ― (,,゚Д゚) < Delphiのことなら聞いてヨシ
し― し-J \___________
0002Delギコ
NGNG| 新米ギコ亡き後のギコ猫は折れだ
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
0003Delギコ
NGNG(,,゚Д゚) < 逝ってヨシとか言うナ
| つ[|lllll]). \_________
〜| |
∪∪
逝ってよし
http://freezone.kakiko.com/omaemoner/ite.swf
000423区
NGNGそこはもう、おちている。
0005デフォルトの名無しさん
NGNG| ∪ |
./| |
| ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| i ,,゚Д゚) < 落ちてヨシこさん
U U \________
0006Delギコ
NGNG| あ・もしもし、、ヒロユキ?
| もうちょっと、盛り上がるように
| ネタ提供者を募ってくれんかな。
\_____ _______
∨
C∧ ∧
___ ○(゚Д゚#)
/◎\……C| \
==============================================
0007芸能人脱がせました
NGNG〃 _`__
,,-=-、、l{,_'´..._ `ヽ、、
〃. ',.´二W´- ‐-`\ \ヽ、___
_{l,'.'´ 、 ヽ ヽ ヽ彡k、ヽ\
.//`/ i l. \ 、ヽ `、 i彡}ヽ`' ´ ▲女優,アイドル、脱がしました▲
. /| / i { |l {\ {ヽ、_!..ヽ」_/} .}./ |__〉、
\l.{. l.ヾ _.ゝ_土. ゝ -'fT;;ヽ,| lテ}| ||__〉
/iヽゝヽ/{~);;:l {:..''ノ'ノノ|{ノ |_!!女優,女子高生のエッチ画像ばかりを厳選収集!スクール水着,女優,画像ばかり。
.|_|l」ヽ. ヽ ゞ‐' 、  ̄`ノレヽソ|
(.ソ.ゝ -- /' {=}ノ ◆アイドル画像秘宝館◆
(=| l へ、 /ノノ((.)). http://www.futomomo.com/netidol/idolhappy/maki/
((!)ヾヽヽ` ;.- ' ´ |'' ''"'´◆アイドラー◆
`~^``/'l ゜>\_ http://www.futomomo.com/netidol/idoler/megu/
, -‐〃"´ |___/ >- 、 ◆セーラー服◆
/ ./〃 |=/ 〃/ \ http://www.futomomo.com/netidol/sailor/miku/
/ | ||, ‐-、_,...!、/_ ,..、 .〃/ ヽ ◆人妻◆
〈 / -ー.{ { {.= ヽ、|| l | http://www.futomomo.com/netidol/waif/mai/
| ヽ /| |\ / i 〉 | ◆スイート倶楽部◆
〈 ∧ l_/./ | | \ _/ / / http://www.futomomo.com/netidol/sweetclub/miyuki/
thtyytyu
0008デフォルトの名無しさん
NGNG0009Delギコ
NGNG(,゚Д゚) < 茶でも飲め
ヽ/つ且~~ \___________
(__ _)
0010Delギコ
NGNG¶( ゚Д゚) =3 < 暑い時こそ暑い茶ウマし
ゝ| つ日~~ \___________
(,|/ )
U U
0011Delギコ
NGNG(゚Д゚ ) < 自転車乗らずに高速移動
⊂⊂\──────
\ 〜 ────
し し ─────
0012Delギコ
NGNGJ_†_| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < Delphiマンセー
Π ̄ ̄ ̄| \
|つ 布教 ()  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |___.|
∪∪
0013Delギコ
NGNG| さびしんぼー!|
|_______|
∧_∧ ||
(;゚Д゚)||
/つ つ
0014デフォルトの名無しさん
NGNG0015Delギコ
NGNG( ゚Д゚) < ネタスレじゃねーぞ
/⊃⊃ \
〜( ノ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
⊂`J ピョン
||
||
ωωω
0016デフォルトの名無しさん
NGNG泳ぎも得意ですか?
0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNG| この際だから
| Delphi以外の質問も受け付けるぞ
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
∧
/ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| 答えられないけどな
\_____________
0020デフォルトの名無しさん
NGNG(,,゚Д゚) < >>17 由緒正しきスレなんだぞ
Π ̄ ̄ ̄| \
|つ ウソ ()  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |___.|
∪∪
( ゚Д゚)ノ ギコ猫のプログラム相談室part5
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=980521175
( ゚Д゚)ノ ギコ猫のプログラム相談室part4
http://piza.2ch.net/tech/kako/971/971446820.html
( ゚Д゚)ノ ギコ猫のプログラム相談室part3
http://piza.2ch.net/tech/kako/965/965916840.html
0021デフォルトの名無しさん
NGNG( ・∀・)< >>19-20 名前忘れてるよ
( ) \_____
| | |
(__)_)
0022Delギコ
NGNGΛΛ < ふぅー、ジサクジエンもつかれるぜ
(゚Д゚Λ)_Λ \____________
( ̄⊃・∀・))
| | ̄| ̄
(__)_)
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ΛΛハッ! < なに見てんだゴルァ!!
( ゚Д゚Λ_Λ \____________
( ̄⊃・∀・))
| | ̄| ̄
(__)_)
0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG暴れすぎ。往年の新米ギコよりもひどいぞ。
0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNG0028Delギコ
NGNG¶( ゚Д゚) / < 質問まってるぞ
ゝ| つ●) \___________
(.| |
U U
0029Delギコ
NGNG( ゚Д゚) < Delphi相談室よりagaりますように
.=| |==U=U==| |= \___________
| | | | .| |
| | ノU U | |
| | | |
0030デフォルトの名無しさん
NGNG0031Delギコ
NGNG|
| ∧ はじめは、やさしくしてっ
|Д゚)
⊂|
| `〜
|∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
0032デフォルトの名無しさん
NGNG|
| ∧ itaku naiyo 3byo de owaru kara
|Д゚)
⊂|
| `〜
|∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNG0036Delギコ
NGNG(,,゚Д゚) < >>33 80年後くらいにはな
Π ̄ ̄ ̄| \
|つ 騙れ ()  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |___.|
∪∪
0037Delギコ
NGNG( )
( ) ( )
∧ ∧ ポゎ〜 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(*゚Д゚) < >>34 風呂入って体を暖かくしてから寝ろ
| ̄ ̄∪∪ ̄| \_____________
| ┼─┼ .|
| /\ .|
| / ホ \|
\____/
└─┘
0038Delギコ
NGNG(,,゚Д゚) < >>35 質問ありがとう
Π ̄ ̄ ̄| \_____________
|つ 感謝 ()
| |___.|
∪∪
TCoolBarを用いたツールバーの位置保存
http://www2.big.or.jp/~osamu/Delphi/Tips/key.cgi?key=15#0178.txt
CoolBarの位置を保存 (BCBだ)
http://noraneco.pos.to/program/tips/106.html
0039デフォルトの名無しさん
NGNG0040Delギコ
NGNG| ∪ |
./| |
| ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| i ,,゚Д゚) < >>39 ポーランド社員じゃないからようわからんッ
U U \________
2001年9月までに同社のWebサイトでPersonal版の無償ダウンロード・サービスを開始するということ。
http://nsw.nikkeibp.co.jp/nsw/newsshow.asp?ID=981
0041Delギコ
NGNG| ̄ ̄( ゚Д゚) ̄ ̄| < おやすみ
|\⌒⌒⌒⌒⌒⌒\ \
| \ \  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
\ |⌒⌒⌒⌒⌒⌒|
\ |_______|
http://nsw.nikkeibp.co.jp/nsw/newsseek.asp
'Delphi'で検索して一晩中楽しめ
0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNG0044Delギコ
NGNGJ_†_|__
/(*゚Д゚)/)/\
/| ̄∪∪ ̄|\/
| ╋ |/
 ̄ ̄ ̄ ̄
腹減った
0045Delギコ
NGNG( ゚Д゚) < ワインと言えばお笑い漫画道場
|∪ |つ∀ \___________
| |
U U
0046デフォルトの名無しさん
NGNG0047Delギコ
NGNG∧ ∧ ∧_∧
(,,゚Д゚) (゚ー゚*)
/つ目 ~旦⊂|
〜(__ノ ((__つ
0048Delギコ@練習中
NGNG>ギコ猫さん、自転車乗れる?
∧∧
c(゚Д゚c 、
7⌒,u )〜 ギコギコ
(*)=(*)
かろうじて
0049Delギコ
NGNG〜(⌒( ゚Д゚)
ヽ ̄ ̄ ̄/
|___|
0050Delギコ
NGNG(,, ゚Д゚).|
(| ノ
〜 |
∪∪
0051デフォルトの名無しさん
NGNGボートなんかも漕げそうだね。
0053Delギコ
NGNG。
o
○
○
O 。 。
。o
o
。
o
∧∧ 。 ゴボゴボ...
( ゜Д゚) ゴボボボ,,, O
\ つつ o o
\ つつ 。o
∫ ̄ 。∧♪∧
(・∀・;,)
.⊂ ⊂ )
⊂ ⊂ ,ノ ゴボボ...。
泳げません
0054Delギコ
NGNGΛ_Λ ノ
⊂(゚Д゚*) ⌒ヽつ
,‐' ⌒∪⌒⌒ヽ_____
( ( ⌒‐ ―――― ))
ヽ、_ニ____ノノ )
0055Delギコ
NGNGhttp://piza2.2ch.net/test/read.cgi?bbs=tech&key=996151042
折れのドライビングテクを見せるときがきたか
____ ∧ ∧
/___/p(゚Д゚__)┓
_0 。 ̄0ヽ 。| ̄ ̄∪| ̄ ̄(l
ヽ⊆=⊇__l⌒l_ |____/__l⌒lノ 〜
`--' ̄`--' ̄ ̄ ̄ ̄ `--'
0056Delギコ
NGNG〜' ― (,,゚Д゚) < 質問ないかぁ、ゴルァ
し― し-J \___________
0057Delギコ
NGNG( ゚Д゚)
|∪ |
〜| |
U U
∧∧ チェッ
( ゚Д゚)
∪ |
〜 つ
∪"'
0058デフォルトの名無しさん
NGNG0059デフォルトの名無しさん
NGNGHTMLから部分的にテキストを抜き取る方法ってどうやれば良いでしょうね?
たとえばgoogleの検索結果一覧だけを抜き取るとかニュースサイトのトピックスだけを抜き取るとか。
教えてくださいませ。
0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNGそんな単純にはできねーって。
たとえば<pre>から</pre>の間に
<h1>なんかがが記述されているとき、
それをタグと誤認せず、きちんとテキストとして
抽出できるように正規表現で処理できるかい?
きちんとパーサを書かないと無理よ。
0062デフォルトの名無しさん
NGNG初心者にはちょうどいいくらいのテーマだと思うから
自分で工夫してみることが一番のお薦め。
0063デフォルトの名無しさん
NGNG?
pre タグの間に、h1タグが入ってたら、タグとして認識しなきゃ
ならないだろ。
0064デフォルトの名無しさん
NGNG006560
NGNGハァ?
006660
NGNG0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNGまたは、delで書かれた市販softどんなものがありますか?
006959
NGNG間のタグはどうなるのか?って思ってしまって
たとえば<h1>テストです<b>太字</b>あふん</h1>って言う奴を抜き取る場合
</h1>が来るまで他のタグは無効にすればいいのかな?
0070デフォルトの名無しさん
NGNGよく分からんのだけど、
メタタグみたいな特定タグを無視するようにして、
残りのタグを全部とってしまうと何か問題があるのかな?
0071Delギコ
NGNG¶( ゚Д゚) <、、、オレもサラリーマン、やるせない
ゝ|し |┐ \___________
(_|./ |┘
U U
0072Delギコ
NGNG∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
@' ― (,,゚Д゚) < マイドッッ!!
し― し-J \___________
・文字の中から『<』と『>』の数を数える
同じならラッキー/同じじゃないならアンラッキー
※ラベルA
・LeftTag := AnsiPos('<',S)
・RightTag:= AnsiPos('>',S)
LeftTagよりRightTagが大きいならラッキー
SからLeftTabからRightTagを削除してSに代入
LeftTagが見付からなくなるまでラベルAに逝って繰り返し
残ったSを取り出せ
HTMLの詳しい仕様なんて知るかゴルァ
つーか。何がしたい?
HTMLパーサーが作りたいのか?
Tパーサーの利用仕方は知らん
作るならTListで木構造作れ。
0073Delギコ
NGNG(,,゚Д゚) < age忘れ
Π ̄ ̄ ̄| \
|つ ほげ ()  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |___.|
∪∪
0074デフォルトの名無しさん
NGNG>作るならTListで木構造作れ。
実際に木構造作る必要はなくってHTMLなドキュメントを
木構造に「見立てて」解釈すればよいだけ
TMonaHtmlParserなんてのがあるよ
http://www.geocities.co.jp/SiliconValley-Oakland/9028/src/MonaUtils20010709.lzh
007574
NGNG0076Delギコ
NGNG(,,゚Д゚) < >>74 おやすみなさい
Π ̄ ̄ ̄| \_____________
|つスバラシ ()
| |___.|
∪∪
0077Delギコ
NGNG_
∧ ∧ 〜 ,||/ヽ_
( ゚Д゚) 〜 |=0=|_]
⊂ つ 〜 '||`ノ|
ゝ ⊃ ||
〜 ` ⊃ [二]
ネビエ スルナヨ
0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNGギ、ギコ猫丼!?
0080デフォルトの名無しさん
NGNGdelphiで作られた有名ソフトって何がある?
http://piza.2ch.net/test/read.cgi?bbs=tech&key=990056026
0082デフォルトの名無しさん
NGNG(,,゚Д゚) < たまには食われて三田佳子
Π ̄ ̄ ̄| \_____________
|つシズカナル()
| |___.|
∪∪
http://nevecons.hoops.ne.jp/IDOLphoto/OLDidol/HirokoMita/HirokoMita001/HMtop001.htm
0083デフォルトの名無しさん
NGNG></h1>が来るまで他のタグは無効にすればいいのかな?
∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
¶( ゚Д゚) <、 で、どうしたいんだ?
ゝ|し |┐ \___________
(_|./ |┘
U U
<HTML>
<HEAD>
<TITLE> ( ゚Д゚) </TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<PRE>
<h1>テストです<b>太字</b>あふん</h1>
</PRE>
<h1>テストです<b>太字</b>あふん</h1>
</BODY>
</HTML>
保存してブラウザで見てみろ
0084デフォルトの名無しさん
NGNG「形は しかく」
「まえ 10」
「みぎ 90」
くりかえし 4
とかやって図形作るのはなにでやるの?
0085ギコ猫以外の何か。
NGNG〜′ ̄ ̄( ゚Д゚) < >>84 逝け http://www.logob.com/logo/logointr.html
UU ̄ ̄ U U \____________
0087Delギコ
NGNG(,,゚Д゚) パタパタ ( *)
/ つ=○ )) / |
〜(__ノ ,,, , ,, ,,,, (_,ノ ,,, , ,,
(
クツロイデッテ >>85
0089デフォルトの名無しさん
NGNG>でも思い出せなくて。
詩人だね
0090Delギコ
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ̄ ̄( ゚Д゚) ̄ ̄| < なぜか今からおやすみだ
|\⌒⌒⌒⌒⌒⌒\ \
| \ \  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
\ |⌒⌒⌒⌒⌒⌒| ネムスギ
\ |_______|
0091デフォルトの名無しさん
NGNG\Program Files\Delphi6\projects
がデフォルトのフォルダになってしまうんだけど
別のフォルダをデフォルトにできません?
0092デフォルトの名無しさん
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ̄ ̄( ゚Д゚) ̄ ̄| < ショートカットの作業フォルダを
|\⌒⌒⌒⌒⌒⌒\ \ 変更しておけばよかったはずだ
| \ \ \________
\ |⌒⌒⌒⌒⌒⌒| オコスナヨ
\ |_______|
0093Delギコ
NGNG| ̄ ̄( ゚Д゚) ̄ ̄| < rm -r * とタイプすれば
|\⌒⌒⌒⌒⌒⌒\ \ よかったはずだ
| \ \ \________
\ |⌒⌒⌒⌒⌒⌒| 6:00ニオコシテ
\ |_______|
0094デフォルトの名無しさん
NGNGthanx
0095デフォルトの名無しさん
NGNG0096デフォルトの名無しさん
NGNGちなみに.ex~はUPX非圧縮ね
2001/08/11 17:38 124,928 none5.exe
2001/08/11 17:38 291,328 none5.ex~
2001/08/11 17:39 150,528 none6.exe
2001/08/11 17:39 415,744 none6.ex~
0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNG| ̄ ̄( ゚Д゚) ̄ ̄| < ヲヨヨ!起きたいけど 起きれない。
|\⌒⌒⌒⌒⌒⌒\ \ 寝小便してしまった。
| \ \ \________
\ |⌒⌒⌒⌒⌒⌒|
\ |_______| ネコノショーベンッテ メチャ クッチャイゾ!!
0099デフォルトの名無しさん
NGNGやっぱりでかくなってる・・・
あまりごちゃごちゃ言う事でもないが。
0100デフォルトの名無しさん
NGNG起動時間はちっとは速くなったのかな?
0101デフォルトの名無しさん
NGNG空実行ファイルがコンパクトってこと?
0102デフォルトの名無しさん
NGNGDel6にはAlphaBlendとか付いてるし
0103デフォルトの名無しさん
NGNGつっても数KByteだが。
0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNG@' ― (,,゚Д゚) < Delphiのことなら飽きたので聞かんでヨシ
し― し-J \____________________
0106デフォルトの名無しさん
NGNGそれは困る
0107デフォルトの名無しさん
NGNG@' ― (,,゚Д゚) < でるふぁいって何じゃろぅ...
し― し-J \______________
ロウカ ガ ハジマリ ボケボケヨ...(ヨロ
※猫の平均的な寿命は10〜15歳程度
0108デフォルトの名無しさん
NGNG0109デフォルトの名無しさん
NGNG@' ― (,,゚Д゚) < これこれ、あまり無茶言いなさんな。 >>108
し― し-J \ 近頃家の姑が食事を食べさせてくれんのじゃ
\_____________
ヨロヨロ...
0110デフォルトの名無しさん
NGNGおじいちゃん、ごはんはさっき食べたでしょ!
0111デフォルトの名無しさん
NGNG@' ― (,,゚Д゚) < わっ、わしは食ってないもん! >>110
し― し-J \ よっし、そんなにワシが憎いなら出て行ってやる!
\_____________
ボケボケ...
※こうして猫は家を出て行きましたとさ。(ヲワリ)
ご協力頂いた方々。>>106,108,110のみなさん。
0112デフォルトの名無しさん
NGNG0113Delギコ
NGNG〜' ― (,,゚Д゚) < 今日は偽者が多いぞゴルァ
し― し-J \___________
0114デフォルトの名無しさん
NGNGで、今日はどうされます?
0115Delギコ
NGNG/ \ / / /
/ \ / / /
⌒⌒⌒|⌒⌒⌒ / /
∧ ∧ | / / / /
(, ゚Д゚)| アイアイガサ シトク?
(| つし / / /
〜 | / / / /
∪∪ / / /
0116Delギコ
NGNG∧ ∧__
/(*゚Д゚)っ/\ ネコデモ ワカル ハンイ デナ
/| ̄∪ ̄ ̄|\/
|____|/
0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNG0120Delギコ
NGNG(,,゚Д゚) < 逝ってヨシ
| つ[|lllll]). \_________
〜| |
∪∪
http://www.borland.co.jp/kylix/
0121デフォルトの名無しさん
NGNG0122デフォルトの名無しさん
NGNG0123デフォルトの名無しさん
NGNG0124Delギコ
NGNG(~) チリンチリン
ノ,,
∧ ∧ >>122 茶でも飲んでゆっくりしてけ
⊂⌒~⊃゚Д゚)⊃旦
l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄l
 ̄| .| ̄ ̄ ̄ ̄ ̄ ̄ ̄| .| ̄
^^^ ^^^
0125Delギコ
NGNG\
 ̄ ̄ ̄ ̄ ̄ |/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧ ∧∧∧
(,,#゚Д゚) _ ,,) ハニャーン
パコパコ/ つ |
(((ヽ ノ /U
U UU
http://home1.infonia.ne.jp/~delphian/delphi/compo/system.html#SY0033
0126デフォルトの名無しさん
NGNG0127Delギコ
NGNG(,,゚Д゚) < >>121 アンタのページ見せろ
Π ̄ ̄ ̄| \
|つ ノォ ()  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |___.|
∪∪
__
J_†_| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < >>126 あたりまえだゴルァ
Π ̄ ̄ ̄| \
|つイエス ()  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |___.|
∪∪
いい人キリシタン といえば結城タン
http://www.hyuki.com/
。°゜ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
__ ∧ ∧゚ / おやすみ
〜⊂_⊂( ゚Д゚)っ <____________
0128Delギコ
NGNGネム 。°゜ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
__ ∧ ∧゚ / 寝る前に、しつもん
〜⊂_⊂( ゚Д゚)っ <____________
タスクトレイアイコンが
エクスプローラ氏んだら道連れになるが
それを防止する方法はどうするんだ・ゴルァ
0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNGDelphi初心者です。
0131デフォルトの名無しさん
NGNGソース見て自分で考えるぐらいしろよ・・・。
初心者は初心者らしくソース見て勉強
0132デフォルトの名無しさん
NGNG0133デフォルトの名無しさん
NGNGお前、生意気だな
口の利き方に気をつけろよ
だれに話してると思ってんだ?
知らぬが仏とは言うが、たいがいにしとけよ
0134デフォルトの名無しさん
NGNG初心者(アマ)はソースを見てもわかんない。
つーか、見るのが嫌い。
0135Delギコ
NGNG∧_∧____
/(*゚Д゚) ./\
/| ̄〇〇 ̄|\/
|______|/
∧_∧___アレ テル?
Σ (*゚Д゚) ./\
/| ̄∪∪ ̄|\/
|____|/
,,,,∪∪,,, ,,
0136Delギコ
NGNG|
| 質問は具体的に
. Λ Λ /
(,,゚Д゚)⊃ >>130
〜/U / E[]ヨ
. U U  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ダカラ ナニガ シタインダ?
┏━━━━━━━━━━━━━━━
┃ ,.,最初は初心者
┃ ∧ ∧ /' ____________
┃ (,,゚Д゚)/ /
┗━│ つ━< >>131 先生はAA初心者だ
│ │ \_____________
ノ∪∪ ムシロ ジンセイ ショシンシャ ダ
∧∧ / >>132 アンタのソースも本の真似
(,,゚Д゚) <
Π ̄ ̄ ̄| \ >>133 >だれに話してると思ってんだ?
|つ五月蝿() デフォルトの名無しさんだろゴルァ
| |___.|
∪∪
∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < >>134 心で思ってもそれは逝うな
Π ̄ ̄ ̄| \
|つ *アウト ()  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |___.|
∪∪
一部を見るだけでいい
MonaUtilsのprocedure testMonaHtmlParser;見て探れ。
あと、monazillaBBSで聞くヨロシ
やりたいことがはっきりしないのに教えようがあるか!ゴルァ
初心者にありがちな
"具体的にやりたいことが思いつかないが
HTML解析のいいものが欲しい"
つーのなら。せめて自分の考えている"いいもの"の
理想形を語れ。
あと、JBuilderでHTMLファイル読んみこんでみろ。
0137Delギコ
NGNG/..... .. .../
||::: ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ̄\ ( ゚Д゚)< >>128 の質問は無視かよ
| |: ̄U U ̄:|\__________
バタン !!
_______ミ Λ_Λ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ̄\ \ (´∀` )< はいはい。無視無視♪
| |: ̄ ̄ ̄ ̄:|⊂ ) \_______
| |: .:| | | |
| |: .:|(_(__)
0138Delギコ
NGNG| _ _ ぶ |
| / _)=∩=∩=_) ら |
| | | ∧ ∧| 下.|
| | | ( ゚Д゚) が |
| | | | | . り |
| | | |,| 健 |
| | | ∫UU . も 康 |
|● |_|__|_| ら 器.|
| 2 \_ \ っ を |
|点  ̄ ̄ ̄ た |
└──────────┘
┌──────────┐
| _ _ ぶ |
| / _)======_) .ら |
| | | || | .下 |
| | | Λ||Λ が |
| | |( / ⌒ヽ り |
| | | | | | .か |
| | | ∪ 亅| 間 た |
| | | | | | 違 .を |
| | | ∪∪ え |
|● |_|__|_| .る |
|1 \_ \. |
|点  ̄ ̄ ̄ |
└──────────┘
0139デフォルトの名無しさん
NGNGどっかにそれの対処のDLLがあったぞ。どこか忘れたけど
0140デフォルトの名無しさん
NGNG∩
| |
| |
| |
| |
∧_∧ | | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´Д`)// < 先生! "TaskbarCreated" を
/ / \ RegisterWindowMessage です!
/ /| /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
__| | .| | __
\  ̄ ̄ ̄ ̄ ̄ \
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
.|| ||
0141Delギコ
NGNG_(゚Д゚,,) < 前から言いたかった!
⊂ ⊂)__ \____________
/ ̄ ̄ ̄ ̄ ̄ /|
∧_∧ //|
/_( ,, )__//┌─────────
|| ̄/ )~ ||/ < 、なんだい?
|| (_○___) || └─────────
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧ ∧ < AA貼り付けるのは大変だ
(゚Д゚,,)___ \____________
/ ̄ ̄∪ ∪ /|
/∧_∧ //|
/_ ( ;´∀`)_//┌─────────
|| ̄( つ ||/ < じゃ、辞めれば…
|| (_○___) || └─────────
0142じょぶず
NGNG∩
| |
| |
| |
| |
∧_∧ | | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´Д`)// < 先生!
/ / \ http://www.dokidoki.ne.jp/home2/naohito/index2.htmです!
/ /| /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
__| | .| | __
\  ̄ ̄ ̄ ̄ ̄ \
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
.|| ||
0143Delギコ
NGNG∧ ∧
( ゚Д゚) ドキドキ
/⊃⊃
〜( ノ
`JJ
もそっと詳しく頼む
タスクバーの起動を検出する
http://www.hidecnet.ne.jp/~sinzan/tips/win/win_tip1a.htm
なんでWindowProcから書き出すんだ?
Delならどこに書けばいいの?
タスクバーのステータスエリアにアイコンを追加するには?
http://www.nt.sakura.ne.jp/~miwaki/progtips/shell/systray.shtml
コンポーネント作てるわけじゃないから、こんなに詳しく言われても
0144名無しさん
NGNG0145Delギコ
NGNG/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| じょぶずくん、廊下でたっとくか?
\__ _________________
━━━∨━━━━━━━━━━━━━
・スレわきまえろ
・もっと収集しやすいところを
・過激度足りん
,__
iii■∧ /
━ (,,゚Д゚) / ━━━━━ ∧∧━━ ∧∧
| つ ∇ (゚Д゚;) (゚Д゚;)
| |┌─┐ /⊂ ヽ /⊂ ヽ
〜| ||□| √ ̄ (___ノ〜 √ ̄ (___ノ〜
∪∪ | | || ━┳┛ || ━┳┛
 ̄ ̄ ̄ ̄| | ====∧==========
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ..先生身勝手なんじゃ...
\____ ∧
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ...どっちもどっちだな...
\_______________
0146じょぶず
NGNG| |
| |
| |
| |
∧_∧ | | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´Д`)// < 先生!立ってきます。
/ / \ その前に質問。delでデュアルインターフェース(COM)の
/ /| / \ 実装は簡単にできるの?オートメーション型の実装は?
__| | .| | __  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
\  ̄ ̄ ̄ ̄ ̄ \
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
.|| ||
0147デフォルトの名無しさん
NGNG>Delならどこに書けばいいの?
procedure WndProc(var Message: TMessage); override;
かな
0148Delギコ
NGNG| ∧ ∧ ・・・・。
| (;゚Д゚)
| (| |つ
| 〜| |
| ∪∪
| トテテテテ・・・
| ∧∧ 三
| (゚Д゚ ) 二 ≡
| ⊂⊂ ヽ 三 = =
| `@@ ー 二
|
| サッ
|)彡
|
|
|
|、∧ 全然白ねーYO
|Д゚) ジー
⊂) 自分で調べろ!
| /
|´
0149Delギコ
NGNG∧ ∧ ・・・・。
( ゚Д゚)
〜( uu) ネコ ニハ マダ チョット ムズカシイ
普通のTForm1アプリでは?どこ?
WndProcはサブクラス化くらいしか使った事ないの。
Form1のサブクラス化をしたらいいの?
それとも、TaskTrayIcon自体?
0150じょぶず
NGNG|、∧ おしえてくんないならいいもんねぇっだ!
|Д゚) アッカンベエ
⊂) 自分で調べんのやだからDelphi/Kylix Tech 逝っちゃうよ!
| /
|´
0151Delギコ
NGNGΛ Λ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ゚Д゚)< >>150 全くわからないから、何も教えられんのだ
_φ_⊂)__ \ COMも使わないし、オートメーションも見たことない
/旦/三/ /|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ̄ ̄ ̄ ̄ ̄| |
|愛媛みかん|/ ,
 ̄ ̄ ̄ ̄ ̄
ベンキョウヘ ゙ンキョウ _______________
Λ Λ /何かわかったら Tech で教えてくれ
(゚Д゚ )< わかる人がいたら教えてageてくれ
_φ_⊂)__ \ だけど、質問が抽象的すぎないか?
/旦/三/ /|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ̄ ̄ ̄ ̄ ̄| |
|千葉ピーナッツ|/
 ̄ ̄ ̄ ̄ ̄
0152デフォルトの名無しさん
NGNGTForm1でいいんでないの?
試して味噌。
0153Delギコ
NGNG└┼┘ ヽ|∠ / ー // ' /
└┴┘ フ|\ / ― /' /
○ ○
∧ ∧
(;゚Д゚;)
⊂ つ
〜' |
U U
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
private
OldWndProc: TWndMethod;
procedure FormWndProc(var Message: TMessage);
public
end;
procedure TForm1.FormWndProc(var Message: TMessage);
var
Msg_TaskbarCreated: UINT;
begin
Msg_TaskbarCreated := RegisterWindowMessage('TaskbarCreated');
if Message.Msg = Msg_TaskbarCreated then
Self.Caption := 'タスクバー復活したよ';
OldWndProc(Message);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
OldWndProc := Self.WindowProc;
Self.WindowProc := FormWndProc;
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
// 一応元に戻す
Self.WindowProc := OldWndProc;
end;
0154Delギコ
NGNG| 嬉しいので踊らせてみました〜♪
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
♪ ♪ ♪
♪ ∧∧ ∧∧ ∧∧ ∧∧♪ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ゚Д゚) ( ゚Д゚) .( ゚Д゚) ( ゚Д゚) < >>152さん、Thanx
.⊂ つ⊂ つ⊂ つ⊂ つ | マンセー♪マンセー♪マンセー♪
〜( つノ〜( つノ〜( つノ〜( つノ . \_______________
(/ (/ (/ (/
Formでメッセージハンドラはかけないし(WM_定義がないから
Application.OnMessageでヒットさせようとしてもダメだったが
Formのサブクラス化をしたらOKだ。
0155Delギコ
NGNG>泳ぎも得意ですか?
,∧∧
_(,,゚Д゚)_ 浮き輪いるし。
(_∪__)__ _
 ̄ =二=-≡二 ̄
0156デフォルトの名無しさん
NGNG0157Delフサギコ
NGNGノ′ ̄ ̄ミ,,゚Д゚彡< フサ
U U` ̄ U ゛゛U \_____________
,,,,,,,,,,,,,,,,∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′,,,,,,,,,,ミ,,゚Д゚彡 < フサフサフサ
UU"""" U U \_______________
∫
∧,,∧ ∬ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚ノ,っ━~ < ネタがあったら書き込めや。
_と~,,, ~,,,ノ_. ∀ \_________
.ミ,,,/~), .| ┷┳━
 ̄ ̄ ̄ .し'J ̄ ̄|... ┃
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ .┻
0158デフォルトの名無しさん
NGNG0159Delギコ
NGNG ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
盗んだバイクで走り出す〜。
___ _____
∨
∧∧
( ゚Д゚) .目
| つ ||
〜 | .||
∪∪ .Δ
┌─────┐
│ まんせー!|
└─────┤ ヤッター!!
| ∧ ∧
.| ( ゚Д゚)
≡≡≡ |./ っ┳
〜(_ヽ\\
/ U_| |
◎ ̄ ´◎`
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNGDel姉さん?
0162デフォルトの名無しさん
NGNGお魚とる時はどうするの?
0163フィリップ・ゾーヌ
NGNG/ ̄ ̄ ̄ ̄\
/ ● ●、
|Y Y \
| | | ▼ | / >>146 Professiona 版ならウィザードもあって
| \/ _人.| < COMオブジェクトもデュアルインターフェイスも
| ___ノ \ 楽勝だ。
\ ./
| | |
(__)_)
0164Delギコバス
NGNG〜□□ □□ ( ゚Д゚)< フィリップ・ゾーヌ感謝
U U U U U U-U \__________
0165Delギコ
NGNG/|
,∧∧ / |
_(,,゚Д゚)⊇/ |
(_∪__) φ
 ̄ =二=-≡二 ̄
>>163 付け焼刃AA作らせるんじゃねー。
こちとら、今日も仕事だというに・・・
0166Delギコ
NGNG(,,゚Д゚) < 163ではなく>>162 だ。ゾーヌ、スマーソ
Π ̄ ̄ ̄| \
|つ Miss!()  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |___.|
∪∪
0167デフォルトの名無しさん
NGNGお仕事ご苦労様です。
漁師かなにかされてるんですか?
0168Delギコマント
NGNG_∧_l_ 職業:旅人
(,,゚Д゚)
// | \
\____/
0169VB厨房
NGNG0170デフォルトの名無しさん
NGNG0171じょぶず
NGNGつき合わせて悪かった。>>猫ちゃん
実は、とあるProjectで大量のCOMコンポーネントを書かなければ
いけなくて...
VBだと楽なのは知っているのだが。。。VCのだと人手が..
そこでdelは如何なものか知りたかったのよ。
で、delはVB並に簡単なのかな?つまりVBだとProjectの設定レベルで
簡単にできるが、そこら辺はどうでしょう?
PS.感謝のしるしのage (ワラ
0172VB厨房
NGNG簡単じゃねえよ。厨房にフォームのクラスコード見せるんじゃねぇ。
おかげで調子コイていじったら動かなくなるし。
Unitとかわけかかんねーし。
大量の糞COM書くならVBでキマソ(w
0173じょぶず
NGNGVB厨房君、君は「簡単じゃねえよ」というのだが、それはつまり
君がクラスやobjectについて殆ど何も理解していないってこと?
>厨房にフォームのクラスコード見せるんじゃねぇ。
この意見には一部同意しかねる。
正しくはこうだ「厨房はフォームのクラスコード触るんじゃねぇ。」
Formはともかく例えVBでもCOMを作るのはクラスを作る作業が大方を
占めるのではないかね?
but、unitて何だろ(ドキドキ・・・
0174デフォルトの名無しさん
NGNGよいと思われます。
0175デフォルトの名無しさん
NGNG0176Delギコマント
NGNG(,,゚Д゚) < >>170 いいけど某陸に�рオた方が早いだろう
Π ̄ ̄ ̄| \
|つ何でも()  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |___.|
∪∪
∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < >>171 COMの資料は少ないようだ
Π ̄ ̄ ̄| \ AboutDelphiサイトでDelphiMLログ検索することを勧める
|つ 検索 ()  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |___.| ヤパ-リ ネコ ニハ コム ワカラナイ
∪∪
∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < >>172 ファイルの単位と思え
Π ̄ ̄ ̄| \ VBでいう所の標準/クラスモジュールだ
|つ UNIT ()  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |___.| ウニット トハ ヨバナイ
∪∪ interface(ヘッダ)ブ ナイ VB ・ ソース ミトオシ ワルスギ
0177デフォルトの名無しさん
NGNG0178Delギコ
NGNG¶( ゚Д゚) < >>125 でオヤジギャグかましたのに
ゝ|し |┐ \ 誰も突っ込みなしかよ
(_|./ |┘  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
U U 6 ヤ カコVerノ スプラッシュガ ミタイモノダ
0179名無しさん
NGNG0180デフォルトの名無しさん
NGNG0181デフォルトの名無しさん
NGNGKylix(のパッケージ)っぽくなってる。
青と白の。
0182デフォルトの名無しさん
NGNG0183Delギコ
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < VBってDDE使えないのか?
| つ[|lllll]). \_________
〜| |
∪∪ BOC ノ コンポーネント ハ カイガイセイ
0184デフォルトの名無しさん
NGNGBCB++で作るよりは数倍マシ(ATL+VCLになるのでVCより厄介かも)
VC++でウイザードで作るのと比べると少し楽
自作のビジュアルコンポーネントは 比較的楽にCOM化可能
(ウイザードがやってくれる)
ActiveFormというフォームにVBのように貼り付ける事で画面作りは可能
プロパティ類の追加等はタイプライブラリエディタというツール
(VCのウイザード程度の操作)
VB並とはいかなくても、 その他大勢が多いプロジェクトならVC++よりは楽
だと思う。 ただし Delphiでコンポーネントを作れる+VCでCOMが
作れる程度の人材がグループに一人は必要
0185フィリップ・ゾーヌ
NGNG/ ̄ ̄ ̄ ̄\
/ ● ●、
|Y Y \
| | | ▼ | / >>171 VBも使ったことあるが
| \/ _人.| < どっちも同じようなもんだった。
| ___ノ \ 保証はできんけど。
\ ./
| | |
(__)_)
0186デフォルトの名無しさん
NGNGあれを何かに使えないのかな?
0187デフォルトの名無しさん
NGNG今時ランタイム準備できない人いないでしょ
出来なかったらこっちがくっつければいいんだし
Delphiは実行ファイルが大きくなりすぎる
あと参考書籍が少ない(これが痛い)
0188デフォルトの名無しさん
NGNGWebで社内配布なら同じでしょう
公開なら・・・・・
まあでも
http://www.ai-pub.co.jp/contents/book/inet/delphi5.html
これが読める程度の人材ならなんとかなるんじゃないの?
0189Delギコ
NGNG〜′  ̄ ̄( ゚Д゚)< >>186 やりたいことを書いてっていってるでしょ
UU ̄ ̄ U U \____________
MonaUtilを使う事が目的じゃなくて
HTMLを解析するのが目的でしょ?
その解析方法の疑問点を書きやがーれ
0190デフォルトの名無しさん
NGNGセットアッププログラムなしでセットできるexeがいい
0191デフォルトの名無しさん
NGNGファイルサイズがでかいのはそんなに短所にもならんでしょ、今の時代。
やるひとは少ないが、VCL抜くとかなーり小さくなるよDelphi。
0192191
NGNGオレの場合は、仕方なくCとかC++のソースや参考書を読んでた。
0193デフォルトの名無しさん
NGNG今時 COMを沢山作るって事は ActiveXで社内業務向けアプリじゃないかと
という事は営業所関係じゃ細い線の場合もあるから それなりに小さい事に
は意味あると・・・・
でも、ならDLL配布しとけばDelphiでも小さいよという事
0194Delギコ
NGNG〜′,,,;;,, (,゜Д゜ ) >>129 いつからプログラマー板のことを
UU" " U U マ板 つーようになったんだ。
折れは許可してねーぞ
0195Delギコ北方謙三
NGNG∧,,∧ ∬ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚ノ,っ━~ < 適材適所でいこうや
_と~,,, ~,,,ノ_. ∀ \_________
.ミ,,,/~), .| ┷┳━
 ̄ ̄ ̄ .し'J ̄ ̄|... ┃
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ .┻
0196Delギコ
NGNG| インター♪ フェースの♪しつもんだ♪ゴルァ?x266b;
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
ネコアタマで
DelマガのDelphiGems by ナカムラ先生タンの記事で勉強したよ
TInterfacedObjectを継承すると
QueryInterfacex _AddRef, _Release
を書かなくて済むが面倒なことがあるという事
だから気をつけるのは理解できたが
それなら一度自分で
TMyInterfaceObjectを作って
QueryInterfacex _AddRef, _Release
を先にかかれているTStringsStoreと同じ実装にしてしまえば
今後Interfaceを実装するときにTMyInterfaceから継承したら
Interfaceを使うのがずいぶん楽になると思うのだが
どうなんだ?考え方として正しい?
0197Delギコ
NGNG( ゚∀゚) < ?x266b;音符は出ないのか?♪
| つ[|lllll]).\_________
〜| |
∪∪
0198デフォルトの名無しさん
NGNG以前試してみたら、一つの処理関数が終わらないと
次の行に逝かないといった
普通の実行しかされませんでした。
0199デフォルトの名無しさん
NGNGテンキーの1をショートカットにできないの?
0200Delギコ
NGNG¶( ゚Д゚) / < オブジェクトインスペクタじゃ無理ラシイ
ゝ| つ●) \___________
(.| |
U U
>>199
procedure TForm1.Button3Click(Sender: TObject);
begin
Action1.ShortCut := VK_NUMPAD0;
end;
0201Delギコ
NGNG¶( ゚Д゚) / < 簡単なスレッドから作って逝け
ゝ| つ●) \___________
(.| |
U U
>>198
http://www.borland.co.jp/tips/delphi/dh004/index.html
隅から隅までずずずぃっと、嫁
0202デフォルトの名無しさん
NGNG0203デフォルトの名無しさん
NGNG0204Delギコ
NGNG(;゚Д゚)
(| |つ >>203 教育的氏怒汚
〜| |
∪∪
∧∧∩゛ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚)ノ < ではまただ!
U / \____________
| |
ノ∪∪
0205デフォルトの名無しさん
NGNG0206デフォルトの名無しさん
NGNGコンポーネントを作っていて、以下のようなプロパティを
設定したのです
TMargin = record
Left, Top, Right, Bottom:Integer;
end;
THoge = class( おや )
private
FMargin:TMargin;
FPiyo:Integer;
publiched
propetry Margin:TMargin read FMargin write FMargin;
property Piyo:Integer read FPiyo write FPiyo;
end;
でも、この Margin プロパティがオブジェクトインスペクタに
表示されないんです。
Piyo の方はちゃんと表示されているので、Margin が
構造体である事が原因かと思っているのですが…
どうすればよいのでしょうか。
0207Delギコ
NGNG( ゚Д゚)< >>206 それはFormのBoundRectや
|つ つ \ Top/Left/Height/Widthと似ているぞ
〜| |
∪ ∪
VCLから
TControl = class(TComponent)
private
function GetBoundsRect: TRect;
procedure SetBoundsRect(const Rect: TRect);
public
property BoundsRect: TRect read GetBoundsRect write SetBoundsRect;
published
property Left: Integer read FLeft write SetLeft;
property Top: Integer read FTop write SetTop;
property Width: Integer read FWidth write SetWidth;
property Height: Integer read FHeight write SetHeight;
end;
0208Delギコ
NGNGbegin
SetBounds(Value, FTop, FWidth, FHeight);
Include(FScalingFlags, sfLeft);
end;
procedure TControl.SetTop(Value: Integer);
begin
SetBounds(FLeft, Value, FWidth, FHeight);
Include(FScalingFlags, sfTop);
end;
procedure TControl.SetWidth(Value: Integer);
begin
SetBounds(FLeft, FTop, Value, FHeight);
Include(FScalingFlags, sfWidth);
end;
procedure TControl.SetHeight(Value: Integer);
begin
SetBounds(FLeft, FTop, FWidth, Value);
Include(FScalingFlags, sfHeight);
end;
function TControl.GetBoundsRect: TRect;
begin
Result.Left := Left;
Result.Top := Top;
Result.Right := Left + Width;
Result.Bottom := Top + Height;
end;
procedure TControl.SetBoundsRect(const Rect: TRect);
begin
with Rect do SetBounds(Left, Top, Right - Left, Bottom - Top);
end;
つまーり、構造体のメンバーを設定するよりかは
個々のpropertyを作る事をVCLは選んでいる
プロパティエディタを作るといいかもしれないが、
FontやAnchorsのように展開できるような形には出来ないかも。
オブジェインスペの詳しい事はあまりわからん。
氏ってたら、ネコにも教えて。
0209Delギコ
NGNG@' ― (,,゚Д゚) < リアルDelギコだ、ゴルァ
し― し-J \___________
http://shopping.yahoo.co.jp/images/books/ee/71/30837225.JPG
0210デフォルトの名無しさん
NGNGこのオライリーの本、買った人いる?
いい感じ?
0211デフォルトの名無しさん
NGNG使う事は出来ないという事?
0212206
NGNG以下のようにしたらうまくいきました。
TMargin = class( TPersistent )
private
FLeft, FTop, FRight, FBottom : Integer;
published
property Left:Integer read FLeft write FLeft;
property Top:Integer read FTop write FTop;
property Right:Integer read FRight write FRight;
property Bottom:Integer read FBottom write FBottom;
end;
0213デフォルトの名無しさん
NGNGTWinControl継承すれば最初からLeftとかがついてくるよ
はずしてたらごめんちゃい
0214デフォルトの名無しさん
NGNGんだね。結局プロパティ化をサポートされてるのは、
プリミティブ型とClass型(のうちPersistent系)だけだ、と。
古いほうのObject型の冷遇を見れば判る(藁)ように、
構造体とかも捨て捨てっていう方針なのでしょう。
実際それで失うものは殆ど無いし。
recordやObject(まさかね)を使ってるプログラムを
Classで書き直したら、しばしば嬉しいことになるよ。
0215デフォルトの名無しさん
NGNGこの方針はちょっと納得しかねるね。
パフォーマンスやヒープのフラグメントが
問題になるような場合には普通に使ってるので。
C#でも正式にサポートしてるのにね。
0216デフォルトの名無しさん
NGNGブレークポイントを設ける事は出来ないのですか?
自前のコンポーネントがうまく働かないので
ブレークポイントつけたが止まらず、
実行中にソースを見てみたら
ブレークポイントにX印がついていて無効になっていました。
0217デフォルトの名無しさん
NGNG0218216
NGNGコンポーネントの描画関数内です。
ちゃんと描画はされているので、
ブレークポイントを通過しないという事は無いと思うのですが。
if 文の行なので、ブレークポイントとして無効な行では
ないと思います。
0219216
NGNGプロジェクト→オプション→ディレクトリ/条件
→デバッグ用ソース検索パス
にコンポーネントソースのディレクトリを入力したんですが、
事態は一向に変わらないです…
0220217@うろ覚え>219
NGNGあと、コンポーネントの登録時のビルドオプションにデバッグ情報がチェックされてないとか
これでだめならもうわからん
0221デフォルトの名無しさん
NGNGありがとう!
コンポーネントをコンパイルするときに
オプション→コンパイラ→デバッグにチェックつけたらうまくいきました。
0222デフォルトの名無しさん
NGNGえーっと何がしたいってわけでも無いんですけど、、
以前言ったようにHTMLサイトから特定の場所ニュースの記事トピックスや2chで言うとスレッドタイトルだけを
くりぬいて表示する方法を知りたいのです。
0223デフォルトの名無しさん
NGNGおぶぢぇくと指向言語としてスッキリ仕立てるには、旧Object型みたいな奴は捨てる、
ってのがトレンド(ここ10年くらいの)だな。Delもそうした、ということだろう。
C#はまだ良い。というか、この問題を根底から検討しなおした結果だろう。
検討の結果として、プリミティブ型の延長に構造体(?)が有る、という
革新的な(単に誰も気付かなかっただけかも知らぬが)解決策を引っ提げてきた。
逆にいえば、あの考え方が無い限りは、フラグメントという目先(藁)の問題に
囚われてObject型的なものを導入しても、ろくなことにならん。
ならんかった結果がC++(藁
C#のアレは、MSを持ち上げたくは無いのだが(藁)、21世紀的な解法だと思う。
あと5年10年は寿命を持ってもおかしくないパラダイムだ。
地味に良い仕事をしたってことだな。
ただしMSがじゃなくて、某陸から引きぬかれた彼が、だが(藁
とはいっても完璧な答えというわけじゃないが。
実際、多態の問題や同一性の問題は相変わらず放置されたまま。
というか原理的に解決不可能。つまりトレードオフだな。
勿論C++みたいに両方を同一のObjectアーキテクチャの中に
押しこめようなどとするのは、明らかに失敗の元。
一挙両得でも狙ったのかな。御愁傷様っていう感じ。
0224デフォルトの名無しさん
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ̄ ̄( ゚Д゚) ̄ ̄| < 俺のことは無視か! チクショウ!
|\⌒⌒⌒⌒⌒⌒\ \
| \ \  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
\ |⌒⌒⌒⌒⌒⌒| ゴルァ
\ |_______|
0225Delギコ
NGNG> プリミティブ型とClass型(のうちPersistent系)だけだ、と。
∧ ∧
(,,゚Д゚)
|つ�IO
〜 |
∪ ∪
プロパティ化はサポートされるが
オブジェインスペクた(OI)では設定できないって事だね。
出来るようになるといいのにな。
プロパティエディタ作っても無理かな?
OIで展開できるように作るのはかなり無理なんだろな
∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
¶( ゚Д゚) < >>216-221 解決してヨカッタナ
ゝ|し |┐ \___________
(_|./ |┘
U U
∧∧ プハー / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
¶( ゚Д゚) =3 < >>222 そのサイトのHTMLソースをメで見て
ゝ| つ日~~ \ スレッドタイトルを解析するプログラミングせよ
(,|/ )  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
U U XMLジャアルマイシ ソンナ カイセキ ジドウカ ムリヨ
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < >>223 為になる話アリガタウ
| つ[|lllll]). \_________
〜| |
∪∪ オオモジコモジ ヲクベツシナイデクレ >>Cチャープ
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′  ̄ ̄( ゚Д゚)< >>224 おまえはどこのわかめじゃー
UU ̄ ̄ U U \____________
0226Delギコ
NGNG(*゚Д゚) Delマガが届いた
/つ□
〜( ノ
U U
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(゚Д゚*) < たのしみたのしみ
□⊂ ⊂| \___________
| |〜
∪ ∪
∧ ∧ ハッ
Σ (,, ゚Д゚)
/⊃⊃□
〜( ノ
`JJ
∧ ∧ ガビーン
(;゚Д゚)
/⊃⊃□ "るろー"デブすぎ!!
〜( ノ
`JJ
0227デフォルトの名無しさん
NGNG俺も見た見た。
デルマガがいつまでたっても垢抜けない理由がようわかった。
0228デフォルトの名無しさん
NGNG0229デフォルトの名無しさん
NGNG0230ひいいいい
NGNG0231Delギコ
NGNG〜′,,,;;,, (,゜Д゜) ニャーーー
UU" " U U
http://dmj.psnet.ne.jp/order/index.html
∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
@' ― (,,゚Д゚) < >>229 折れはヨクワカラソ.Integerとかの事か?
し― し-J \___________
JavaのオブジェクトとString型との対比で使われる用語のようだ
http://java-house.etl.go.jp/ml/archive/j-h-b/021998.html
∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < >>230 自分で決めろ
Π ̄ ̄ ̄| \
|つ 決断 ()  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |___.|
∪∪
0232デフォルトの名無しさん
NGNGコンポ使わずにコード内で変えるにはどうするの?
0233Delギコ
NGNG(,,゚Д゚) < >>232 Windows標準コントロールの仕様だゴルァ
Π ̄ ̄ ̄| \
|つ 無理 ()  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |___.|
∪∪
TBitBtn.Captionに'■'をセットして
FontSizeを激大にしてFontの色変えろ
0234ジーコ
NGNG0235デフォルトの名無しさん
NGNGまずボタンの色を変える前にその必要性があるかどうか検討して味噌。
変なセンス丸出しのUIにならないように注意。
参考
http://www.geocities.co.jp/SiliconValley-Oakland/8192/
0236名無しさん
NGNGまぁオナーニだな
気持ちは良い
0237デフォルトの名無しさん
NGNG素直に TImage を使ったほうが早いのでは。
通常状態と押した状態2つのビットマップを保持しておき、
OnMouseDownで押した状態のBMPを、
OnMouseUp で通常状態のビットマップに変更すればよい。
これをコンポーネント化すればなお良し。
0239デフォルトの名無しさん
NGNG0240232
NGNGまたよろしく。
0241232
NGNG仕様です。
0242デフォルトの名無しさん
NGNG他人の書いた関数名や変数名でスペルはともかく、
大小文字までやつらに合わせなきゃならないのが気に食わない。
面倒なときは全部小文字でもオッケーだし。
0243215
NGNG>おぶぢぇくと指向言語としてスッキリ仕立てるには、旧Object型みたいな奴は捨てる、
>ってのがトレンド(ここ10年くらいの)だな。Delもそうした、ということだろう。
もちろんclassが主であることは間違いないし
いまさらobjectをnew, disposeする気もさらさらないけど
やはりclassとrecordの間を埋めてくれるもobjectは(下位互換とは関係なく)欲しいね。
といってもこれ以上の機能拡張は不要なので
# 密かにprotected, propertyに対応してるし
ただこれを削除してくれるだけでいいんだけど
>オブジェクト型は,下位互換性を保つ目的でのみ残されています。そのため,オブジェクト型の使用はお勧めできません。
0244デフォルトの名無しさん
NGNG大文字小文字の区別無しには慣れてしまっている。
だけど他言語の場合に大文字と小文字で変数とか使い分ける
なんて奴いるか?
0245170
NGNGできないように読めるんだけど、どう思う?
昔は、一人が使う限りは、同時使用しないなら何台入れてもよかったはずな
んだけど…。気のせいかな。
0246デフォルトの名無しさん
NGNGDel5でも、同時使用でなくても複数インストールには
同数のライセンスが必要となってるが
0247デフォルトの名無しさん
NGNGライセンスの問題は他人をあてにしないで自分でぼーらんどに聞きな。
実際には昔から、少なくとも Delphi5 で「本ソフトウェアを1台のコンピュータにインストールし...
インストールされたソフトウェアを他のコンピュータに自由に移動できます。」とある。
D6 ライセンスには、この文言に「お客様ただ一人」が追加になっている。
もとから、複数人での使い回しを許していたわけではないが、D6 でそこら辺を強調するように
なったようだ。
0248Delギコ
NGNG| ∪ |
./| |
| ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| i ,,゚Д゚) < >>245 ポーランドに直接聞け
U U \________
> 「Borland Delphi 6 使用許諾契約」より抜粋
> 1. 使用許諾
> a. <略>追加ライセンスをボーランドから購入しない限り、お客様は、本
> ソフトウェアの単一のコピーを1台のコンピューターにインストールし、そのコ
> ンピューター上で使用することのみが出来ます。お客様唯一人が本ソフトウェア
> を使用する限りにおいて、本ソフトウェアを自由に1台のコンピューターから他
> のコンピューターに移すことが出来ます。<略>
という事だが、最後の、移す=写す=複写すると考えれば
本人が使う限りは複数台のマシンに使えるという事では?
いままでは他人が使っていても
同時使用しなければOKという書籍のようなライセンスだったはずだが
若干厳しくなっているね。
ソフトウェアの特性としていままでのライセンス形態がおかしいとはいえる。
いままでのライセンスでは小規模ソフトハウスでは
不正使用していてもごまかしが聞くからな。
一人の人が複数マシンで使う時に
複数ライセンス買えっつう、理不尽ライセンスは
さすがにBorlandやらんでしょう。
D5ならライセンスはこうなってる。
> ■Borland DELPHI に適用されるライセンス契約の追加条項
> <略>お客様は本ソフトウェアを1台のコンピ
> ュータにインストールし、お客様のみが使用者であれば、インストールされた本ソ
> フトウェアを他のコンピュータに自由に移動することができます。お客様が個人で
> はなく団体の場合、インプライズはお客様の団体内での1人の個人(指名ユーザー)
> に上記に定める本ソフトウェアの使用権を許諾します。
個人使用なら複数台マシンのインストールは可能みたい。
ソフトウェアの移動っというのは複数インストールとして考えたらだけどね。
0249Delギコ
NGNG(,,゚Д゚) < ライセンスのことは�рオて確認
Π ̄ ̄ ̄| \
|つポーランド()  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |___.|
∪∪
> いままでは他人が使っていても
> 同時使用しなければOKという書籍のようなライセンスだったはずだが
変な思い込みかもしれんが、D3-D4時のライセンスだっけ?
曖昧な情報ユルセ。
0250245
NGNG>ライセンスの問題は他人をあてにしないで自分でぼーらんどに聞きな。
おっしゃるとおりで。
>>248
>個人使用なら複数台マシンのインストールは可能みたい。
>ソフトウェアの移動っというのは複数インストールとして考えたらだけどね。
これが実際にOKかどうかが気になってたところ。
やはり、ボーランド次第ってことか…。聞いてみるよ。
みなさんサンキュー。あてにしちゃって悪かった。
0251デフォルトの名無しさん
NGNG{ $REPRACE SQR(X) ((X)*(X)) }
0252デフォルトの名無しさん
NGNG0253デフォルトの名無しさん
NGNGいや、なんというか、コンパイル直前に
外部プログラムが介入してソースファイルを書き換え、差し戻すって
タイプのやつ。
0254デフォルトの名無しさん
NGNGconst hoge array [] of integer=(1,2,3,4,5,6);
コンパイル直前に解析し、[]の部分を埋める。
0255Delギコ
NGNG_(,,゚Д゚)_ 夏だし。
(_∪__)__ _
 ̄ =二=-≡二 ̄
/|
,∧∧ / |
_(,,゚Д゚)⊇/ |
(_∪__) Φ 釣りでも
 ̄ =二=-≡二 ̄
プリプロセッサ?
聞いたことがないけど。無理じゃネーの。
0256デフォルトの名無しさん
NGNG0257デフォルトの名無しさん
NGNG0258デフォルトの名無しさん
NGNGギコ猫さん、お魚釣れた?
0259Delギコ
NGNG∧_∧ / >>258
(*゚Д゚) < もう食っちまった
>';)∪++彡 \
〜O つ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0260Delギコ
NGNG+ * ∧ ∧ + /
( ゚Д゚) < 食いすぎて逝ってよし
* |⌒/つつ \ ルロー
+ 川 ノ *  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ι´U +
0261Delギコ
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_(゚Д゚,,) < そろそろ足りない!
⊂ ⊂)__ \____________
/ ̄ ̄ ̄ ̄ ̄ /|
∧_∧ //|
/_( ,, )__//┌─────────
|| ̄/ )~ ||/ < なにが?
|| (_○___) || └─────────
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧ ∧ < アスキ-アート収集せねば。
(゚Д゚,,)___ \____________
/ ̄ ̄∪ ∪ /|
/∧_∧ //|
/_ ( ;´∀`)_//┌─────────
|| ̄( つ ||/ < 何やってんだ、この人
|| (_○___) || └─────────
0262Delギコ
NGNG(,,゚Д゚) < >>196 のインターフェースはダメだった
Π ̄ ̄ ̄| \
|つ ダメ ()  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |___.|
∪∪
**************************************
unit StringsInt;
interface
uses Classes;
type
IStringsInt = interface
['{ヒミチュ}']
procedure SetStringItems(Strings: TStrings);
end;
const
IStringsInt_IID: TGUID =
'{ヒロミチュ}';
implementation
end.
**************************************
unit UseInterface;
interface
type
TUseInterfaceObject = class(TObject, IUnknown)
private
protected
function QueryInterface(const IID: TGUID; out Obj): HResult; stdcall;
function _AddRef: Integer; stdcall;
function _Release: Integer; stdcall;
public
end;
implementation
{ TUseInterfaceObject }
function TUseInterfaceObject._AddRef: Integer;
begin
Result := -1;
end;
function TUseInterfaceObject._Release: Integer;
begin
Result := -1;
end;
function TUseInterfaceObject.QueryInterface(const IID: TGUID;
out Obj): HResult;
const
E_NOINTERFACE = Hresult($80004002);
begin
if GetInterface(IID, Obj) then
Result := 0
else
Result := E_NOINTERFACE;
end;
end.
0263Delギコ
NGNGuses
UseInterface, StringsInt追加
TStringStore = class(TUseInterfaceObject, IStringsInt)
private
FStrings: TStrings;
procedure SetStrings(const Value: TStrings);
public
constructor Create;
destructor Destroy; override;
procedure SetStringItems(Items: TStrings);
property Strings: TStrings read FStrings write SetStrings;
end;
{ TStringStore }
constructor TStringStore.Create;
begin
FStrings := TStringList.Create;
end;
destructor TStringStore.Destroy;
begin
FStrings.Free;
inherited;
end;
procedure TStringStore.SetStringItems(Items: TStrings);
begin
FStrings.Assign(Items);
end;
procedure TStringStore.SetStrings(const Value: TStrings);
begin
FStrings.Assign(Value);
end;
procedure SetScreenFontNames(Obj: TObject);
var i: IStringsInt;
begin
Obj.GetInterface(IStringsInt_IID, i);
if i <> Nil then
i.SetStringItems(Screen.Fonts);
end;//ここでiがNilになってしまう。なぜ?
procedure TForm1.Button2Click(Sender: TObject);
var StringStore1: TStringStore; i: Integer;
begin
StringStore1 := TStringStore.Create;
try
SetScreenFontNames(StringStore1);
for i := 0 to StringStore1.Strings.Count-1 do begin
Memo1.Lines.Add(StringStore1.Strings[i]);
end;
finally
StringStore1.Free;
end;
end;
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < なぜ、動作せん!?いやがらせか!
| つ[|lllll]). \_________
〜| |
∪∪
0264デフォルトの名無しさん
NGNG得意なスポーツでも・・・
0265デフォルトの名無しさん
NGNGないっすかね?
0266デフォルトの名無しさん
NGNGMozillaにActiveX入ってる。
0267デフォルトの名無しさん
NGNG最近の Windows は MAC アドレスを GUID に含めなくなったから,
消さなくても良いよ。
0268Delギコ
NGNG/_________ヽ | ΛΛマジ?
ガラッ!!|| 三 || ̄ ̄ ̄ || |(;゚Д゚)
|| エーッ!三|| / || |'と |⌒)
ΛΛナニッ!? || ΛΛΞ|| // || || | ノ
(;゚Д゚)ミ || (;゚Д゚) ||// || |ι ' ~
⊆ ̄ιノυ ||ι ⊃||/ || |
 ̄ ̄| ̄ ̄| ̄| || | | ||___ || |
 ̄| ̄ ̄| ̄ ̄|ΛΛホントカヨ… | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| ____
 ̄ ̄| ̄ ̄| ̄|;゚Д゚)  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ /\____
 ̄| ̄ ̄| ̄ ̄| /U ズボッ!ΛΛウッソーン!? /ΛΛ\___
 ̄ ̄| ̄ ̄| ̄| | || (;゚Д゚) || |(;゚Д゚) |  ̄ ̄
 ̄| ̄ ̄| ̄ ̄|∪ ||ヾ||,,'|| п。。。|゚ι、| |オイオイ…!
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
0269Delギコ
NGNGhttp://www02.so-net.ne.jp/~rando/mozilla/
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧ ∧ マターリ
(,, ゚Д゚)∫
/ つ旦O
〜(_ηη[ ̄ ̄ ̄.]
 ̄ ̄ ̄
0270Delギコ
NGNG∧⊂ヽ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚)ノ < 環境によってAAがズレるのは
| ⊃| | なぜじゃ
| | \_____________
⊂ノ〜
∪
0271デフォルトの名無しさん
NGNGPフォントの有無が原因では?
0272Delギコ
NGNG(,,゚Д゚) < >>262-263 GUIDが1文字違って夕夕゙ケ夕゙夕!!
Π ̄ ̄ ̄| \
|つ宇津田()  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |___.| 氏�a[
∪∪
∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < >>270 単純な問題ではないようだ
Π ̄ ̄ ̄| \
|つPゴツック()  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |___.|
∪∪
0273デフォルトの名無しさん
NGNG\ /
―― (´∀`) ―
/ \
ヽ / /⌒\ / |
/ヽヽ|/⌒\ii|\ ノ⌒ヽ、_ノ⌒
/ /ヾゞ///\\| /
|/ |;;;;;;| \| ( 行間と文字間の
|;;;;;| ) スタイルシートの問題か?
|;;;;;| /
|;;;;;| ∧∧ ( (⌒
|;;;;;| (,,゚Д゚) ⌒ヽl⌒ヽ、_)
|;;;;;| ι_つ 。
|;;;;;| (___) __/
..../......\....,,,,,..U U.....,,,,[iii◎[].......,,,
ヽゞ〜〜〜〜〜〜〜〜〜
0274デフォルトの名無しさん
NGNG0275Delギコ
NGNGチャプ _( ゚Д゚)_< IE5.5の問題だ!!
チャプ (_ U U_) \_______
 ̄ =二=-≡二 ̄
0276Delギコ
NGNG\
 ̄ ̄ ̄ ̄ ̄ |/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧ ∧∧∧
(,,#゚Д゚) _ ,,) ハニャーン
パコパコ/ つ |
(((ヽ ノ /U
U UU
0277デフォルトの名無しさん
NGNG具体的にどういうこと?
0278Delギコぞにっく
NGNG〃⌒ ゚Д゚)< 氏った事か
`JJ~JJ \_______
http://piza.2ch.net/mona/kako/978/978524343.html
http://piza.2ch.net/mona/kako/964/964142287.html
ぐるぐるで検索するヨロシ
http://www.google.com/search?hl=ja&safe=off&q=%83M%83R%94L+AA+IE5.5&lr=
0279デフォルトの名無しさん
NGNGスタートボタンに時計やらアイコンやら表示するのあるけど、
あれってどうやればいいんですか?
簡単にできますか?
0280Delギコぞにっく
NGNG〃⌒ ゚Д゚)< マッハで逝くぜ!
`JJ~JJ \_______
今月号のDelマガにCOMサーバーの
作り方が載っている
D6の紹介記事もなかなか葦
0281Delギコぞにっく
NGNG〃⌒( ゚Д゚)< >>279 TClockのソースみレ
`JJ~JJ \__________
そしておもむろにアキラメロ
0282うほほ
NGNGmain()
{
char *str = "abc";
int i, j, k;
for ( i = 0; i < 3; i++ )
for ( j = 0; j < 3; j++ )
for ( k = 0; k < 3; k++ )
printf("%c%c%c\n", *(str+i), *(str+j), *(str+k));
}
--
このプログラムでは"abc"の組み合わせを全て印刷しますが、
もっとうまい方法がありそうです。たとえば10文字になったら
どうするんでしょうか。i,j,k,l,m,,と増やし続けるんでしょうか。
再帰でしょうか?ヒントください。
0283デフォルトの名無しさん
NGNGabcを数字列に見立てて繰り上がりで処理せよ
aaa
aab
aac
aba
...
つかスレ違い
0284Delギコ
NGNG| 考え中
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
0285名無しさん
NGNG3進数を処理するんだね
0286ジーコ
NGNG000 = aaa
001 = aab
..
.
026 = aaz
となる?
0287283
NGNGごめんよ>282 紛らわし〜じゃね〜か >Delギコ
実装としては直接整数と対応させる必要は特になくって
与えられた文字列を普通にchar[]として処理すればいいと思う
スクリプト言語にはこんな関数がある。参考までに
以下のような次の文字列を返します.
"aa".succ => "ab"
"99".succ => "100"
"a9".succ => "b0"
"Az".succ => "Ba"
"zz".succ => "aaa"
0288283
NGNG>1みたらやっぱDel専じゃん
わけわからん
0289Delギコ
NGNG| >>282 出力が10^10=10000000000=100億になるので
| 考えてモノ言え
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
理論的には出来たんだが
5文字程度が限界、高速化は自分でシロ
function Power(A: Integer; B: cardinal): Int64;
var
i: Integer;
begin
if B=0 then
begin
Result := 1; Exit;
end;
Result := A;
for i:=2 to B do
begin
Result := Result * A;
end;
end;
//Id = 3, CharCount = 3, Loop = 3, Tbl = '123'とすると
//111222333111222333111222333という文字列を返す
//Id = 3, CharCount = 1, Loop = 3, Tbl = '123' とすると
//123123123という文字列を返す
function MakeCharTbl(Id, CharCount, Loop: Integer; Tbl: String): String;
var
i,j,k: Integer;
begin
if Length(Tbl) <> Id then Exit;
Result := '';
for k:=1 to Loop do
begin
i := 1;
while (i <= Id) do
begin
for j:=1 to CharCount do
Result := Result + Tbl[i];
Inc(i);
end;
end;
end;
0290Delギコ
NGNGconst
// S: String = 'abcdefghij';
S: String = 'abcde';
var
Len: Integer;
i, j, k, l: Integer;
Ext: Extended;
OutputStr: String;
OutputStringList: TStringList;
Id, CharCount, Loop: Integer;
begin
Len := Length(S);
OutputStringList := TStringList.Create;
for i := 1 to Len do
begin
Id := Len;
CharCount := Power(Len,i-1);
Loop := Power(Len, Len) div (Id*CharCount);
OutputStringList.Add( MakeCharTbl(Id, CharCount, Loop,S) );
end;
//テーブルを作る
for j := 1 to Power(Len,Len) do
begin
OutputStr := '';
for i := Len-1 downto 0 do
begin
OutputStr := OutputStr + OutputStringList.Strings[i][j];
end;
Memo1.Lines.Add(OutputStr);
end;
end;
∩ ∩
| ∪ |
| 〜
| ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| i ,,゚Д゚) < >>283 >>19 ミロ あんたがワケワカメ
U U \________
0291Delギコ
NGNG¶( ゚Д゚) =3 < アタマが熱暴走してまうぞ
ゝ| つ日~~ \___________
(,|/ )
U U ドウサ ケッカ 堕
aaa / aab / aac / aba / abb / abc / aca / acb / acc /
baa / bab / bac / bba / bbb / bbc / bca / bcb / bcc /
caa / cab / cac / cba / cbb / cbc / cca / ccb / ccc /
aaaa/aaab/aaac/aaad/aaba/aabb/aabc/aabd/aaca/aacb/aacc/aacd/aada/aadb/aadc/aadd/
abaa/abab/abac/abad/abba/abbb/abbc/abbd/abca/abcb/abcc/abcd/abda/abdb/abdc/abdd/
...
dcaa/dcab/dcac/dcad/dcba/dcbb/dcbc/dcbd/dcca/dccb/dccc/dccd/dcda/dcdb/dcdc/dcdd/
ddaa/ddab/ddac/ddad/ddba/ddbb/ddbc/ddbd/ddca/ddcb/ddcc/ddcd/ddda/dddb/dddc//dddd
0292Delギコ
NGNG∧|∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ゚Д゚) < コンパイル出来んとか言うナ
⊃ つ \________
| |
丿U U お盆明けにはD6PersonalがDL可能だ
少し待ってろ
0293Delギコ
NGNG| スレタイトルはやっぱりわかりにくいか、スマソ
| しかし、スレの目的なんぞ定義せんでもよし
|
| 新米ギコの帰りを願うスレでもなんでも。
\___ _________
∨
ΛΛc、 ソロソロ ヒグレ
( ゚Д゚).|
(| ノ
〜 | 新米ギコカムバーック
∪∪
ところで、ネコでもわかる理論的考察。
aaa
aab
aac
aba
abb
abc
aca
acb
acc
baa
bab
...
縦の列に注目してミレ
a b c a b c a b c a b c a b c a b c a b c a b c a b c
a a a b b b c c c a a a b b b c c c a a a b b b c c c
a a a a a a a a a b b b b b b b b b c c c c c c c c c
この文字列を作成して
縦にピックアップしてみただけ。
0294デフォルトの名無しさん
NGNGWindows標準にちかい色設定をしているならば、
メモコンポーネントのアイコンは、
紙の部分が白っぽい灰色になっているとおもいます。
さて、ここでウィンドウの色設定を赤にかえてみてください。
メモコンポーネントのアイコンは、
紙の部分が白っぽい赤色に変わっていませんか?
このように、環境によってボタンアイコンの色を変えるのはどういう風に
しているのでしょう。自前のコードで、環境に応じてその都度
描画しているのでしょうか。
0295名無しさん
NGNG| どうよ
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
const
keta=3;
hanni=24;
var
Max,BaseCount,MathCount,Thirdagon:Integer;
Result:String;
begin
Max := Round(Power(hanni,keta));
for BaseCount := 0 to Max-1 do
begin
Result := '';
Thirdagon := BaseCount;
for MathCount :=0 to Keta-1 do
begin
Result := Chr($61 + Thirdagon mod hanni) + Result;
Thirdagon := Thirdagon div hanni;
end;
Memo1.Lines.Add( Result );
end;
end;
0296Delギコ
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < アレはシステムのButtonHilightの色だな
/つ つ | 手持ちのソフトではEmEditorや
/_| | | KHIconStudioがそのような描画方式をとっている
 ̄ ノU U \______________
ほとんどのソフト、Office2000やBecky2でさえ
そういう描画方式にはなっていない。
まさか環境に応じて描画はしていないだろう。
普通のImageListを使ったToolButton設定方法ではまず無理だが
自前でclBtnHighLightでアイコン部分を描画したら
ヨシと思われ。
やり方はサパーリわからんが
0297Delギコ
NGNG(,,゚Д゚) < >>295 素敵
Π ̄ ̄ ̄| \
|つ ナイス()  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |___.|
∪∪
0298Delギコ
NGNG_( ゚Д゚)_ 夏だし。
(_∪__)__ _
 ̄ =二=-≡二 ̄
/|
,∧∧ / |
_( ゚Д゚)⊇/ .|
(_∪__) Φ 釣りでも
 ̄ =二=-≡二 ̄
∧ ∧
( ゚Д゚) 欝だし
|つ つ
〜| |
∪ ∪
||
Λ||Λ
( / ⌒ヽ
| | |
∪ 亅|
| | |
∪∪
:
:
‐ニ三ニ‐
首でも
._________
| |
| とりあえずCMです .|
|_________|
∧,,∧ ||
⊂ミ.,,゚Д゚彡つ
0299Delギコ
NGNG(( ミ , ', ))
∧ ∧ ミ , ', ∧ ∧ ナンダコレ?
(,,゚Д゚) || (゚ー゚*)
|つつ ||/| ⊂ |
`〜| | // | 〜
U U |/ UU
ミ'''',, プルプル
(( ミ , ', ))
∧ ∧ ミ , ', ∧ ∧
(,,゚Д゚) || (゚ー゚*)
|つつ ||/| ⊂ |
`〜| | // | 〜
U U |/ UU
・・・・。 ミ'''',, プルプルプルプル
(( ミ , ', ))
∧ ∧ ミ , ', ∧ ∧ ・・・・。
(;゚Д゚) || (゚ー゚;)
|つつ ||/| ⊂ |
`〜| | // | 〜
U U |/ UU
0300Delギコ
NGNGピョン!
∧ ミ''''
(,,゚Дミ∧∧
| つミー゚*)
`〜ヽつ||⊂ |
彡 |⊂ ' 〜 ミ
//
|/
!!
∧ ミ''''
(,,゚Дミ∧∧
| つミー゚*)
`〜ヽつ||⊂ |
.|⊂ ' 〜
//
|/
ネコ・・・ 彡
ジャラシ・・・?
彡
∧ ミ'''' ヒュウウウウ〜
(( (;゚Дミ∧∧ 彡
| つミー゚*)
`〜ヽつ||⊂ | )) 彡
|⊂ ' 〜
//
|/
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0301デフォルトの名無しさん
NGNGありがとう、やはり自前で書くしかなさそうですね。
BMPアイコンを編集する際に
通常の色、反転色、透過色のほかに、
システムカラーなんてものを用意しておき、
システムカラー属性でかかれた部分を
コンポーネント側で自動調整するようなボタンコンポーネント
+専用画像エディタをつくるのがベストですか。
0302デフォルトの名無しさん
NGNG>お盆明けにはD6PersonalがDL可能だ
ガセだよ
0303デフォルトの名無しさん
NGNGガセでもないと思われ。年末になっても盆明け。(ワラ
0304Delギコ
NGNGチャプ _( ゚Д゚)_< >>301 あまりコダワランDEMO
チャプ (_ U U_) \_______
 ̄ =二=-≡二 ̄
ベキー2でもButtonFaceやBtnHilightが影響してするよう夕゙。
でも、それほど気にすることでもないことない?
それこそ、フレームワーク依存って事で
少しあきらめるのが現実的だと思うな。
実際、DelフィーIDEでもコンポパレットは
そういう描画仕方だけど、Toolbarは違うし
Emもベキも起動時にアイコンの白色(?)部分に
システム色を読み取っているようです。
APIの仕様?
∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ゚Д゚)< >>302-303 マヅ! ダマされた?
|⊃|⊃_\_______
(_ ̄__)
 ̄ =二=-≡二 ̄
030518才の◇◇◇(新)芸能人彼氏と芸能人
NGNG◆アイドル画像秘宝館◆
http://www.futomomo.com/netidol/idolhappy/maki/
◆綺麗なおねぇさんは好きですか?◆
http://www.futomomo.com/netidol/sister/megu/
◆セーラー服◆
http://www.futomomo.com/netidol/sailor/miku/
◆モーニング娘 ◆
http://www.futomomo.com/netidol/morning/mai/
◆◆◆(新)芸能人彼氏とH芸能界の表裏画像動画大公開◆◆◆
◆アイドラー◆
http://www.futomomo.com/netidol/idoler/momo/
◆綺麗なおねぇさんは好きですか?◆
http://www.futomomo.com/netidol/sister/megu/
◆アイドラー◆
http://www.futomomo.com/netidol/idoler/momo/
◆モーニング娘 ◆
http://www.futomomo.com/netidol/morning/mai/
hjyhjukuku
0306Delギコ
NGNG|/‰ ‰ ち
/ ̄ ゅ
| Δ_ Δ 透 |
| ( ★゚Д゚★) 明 し
| |つ�IO あ ゃ
|Θ〜 | ぼ で
| ∪ ∪ |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ん
フユジタク
0307デフォルトの名無しさん
NGNG0308Delギコ
NGNG| 夜のお墓怖い♪
\___ _________
∨
δ δ
♪ ∧ ∧ ♪ δ
(、゚Д゚) ♪
|つ[|lllll]).
〜( / δ
),ノ
υ
0309Delギコおしゃれマントさん
NGNG_∧_l_ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < D6のLabelEditのような物を
/つ つ | TComponentで実装してみたいが
/_| |\ | オラやりガたわかんネ
 ̄ ノU U  ̄ \______________
2つのプロパティで設定したControlの位置を合わせたい。
プロパティでMainControlとSubControlを設定するのはできるんだが
それらが移動したりResizeしたりするときの
メッセージを横取りするなどはどうやって実装したらいいの?
{ TCompoPosition }
procedure TCompoPosition.Notification(AComponent: TComponent;
Operation: TOperation);
begin
inherited Notification(AComponent, Operation);
case Operation of
opRemove:
begin
if (Operation = opRemove) and (AComponent = MainControl) then
MainControl := nil;
if (Operation = opRemove) and (AComponent = SubControl) then
SubControl := nil;
end;
end;
end;
procedure TCompoPosition.SetMainControl(const Value: TControl);
begin
if FMainControl <> Value then begin
FMainControl := Value;
if FMainControl <> nil then
begin
FMainControl.FreeNotification(Self);
end;
end;
end;
procedure TCompoPosition.SetSubControl(const Value: TControl);
begin
if FSubControl <> Value then begin
FSubControl := Value;
if FSubControl <> nil then
FSubControl.FreeNotification(Self);
end;
end;
0310デフォルトの名無しさん
NGNGこれは単なる区切り線として機能し、選択する事は出来ません。
同じ事をコンボボックスのリスト表示部でやりたいのですが、
区切り線はオーナードローで書くとして、
特定のアイテム(この場合はハイフン)を
”選択させない”という事は可能ですか?
0311名無しさん
NGNG/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| 選択されたら上ないし下に逃がすってのはどうよ?
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
0312デフォルトの名無しさん
NGNGこれ、意外と需要あるんじゃないですかね?
ボーダーをnone にしたウィンドウのキャンバスにリストを描画し、
これをTEditと組み合わせてコンボボックスを
エミューレートしてやれば…
選択不可能な項目もOK
リストからサブリストを出す事もできるかもしれないYO!!!!
0313Delギコ
NGNG(,゚Д゚) < 需要あるかな??
ヽ/つ且~~ \___________
(__ _)
やってる人はやってると思われ
Editに[...]ボタンや[▼]ボタン付コントロールは
沢山あるだろうね。
ComboBoxにChkListBox付けてしまうとか簡単だな。
0314Delギコ
NGNG( ゚Д゚)
|∪ |
〜| |
U U
あまーり、他言語に関わる批判はしたか、ないが
別にVC++が悪いと言うわけじゃないんだ。決して
しかし、このデブちゃんは・・・・・
我が愛しのVisual C++
http://www.atmarkit.co.jp/fdotnet/opinion/kawamata/2001_08.html
このデブちゃん曰く
> そんな状況からスタートしたので、開発ツールというものの存在意義には非常
> に敏感である。何しろ、開発ツールが改善されることにより、劇的にプログラミン
> グの労力が軽減されるという事態を何度も体験したのである。プログラムを作る
> という行為は面白いものだが、何も好きこのんで、苦行まで受け入れる必要はな
> い。楽してプログラムが組めれば、それに越したことはないのである。
とからしい・御説ごもっとも、でも誰が敏感なんだ?
> 過去の経験上、開発ツールのなかで最もキーポイントになるのはデバッガだと
> 感じる。デバッガだけは他のツールと違って特別なのだ。
> Visual Studio .NETは、Webアプリケーションの開発をサポートしているが、デバ
> ッガまでこれに真正面から対応している。ちょっとしたサーバ・サイドのスクリプト
> を、実際にWebサーバとWebブラウザを動作させながら、それでいてソースコード
> デバッグできるというのは強烈な体験と言える。これで、Windows対応で乗り越え
> たハードルに匹敵する大きなハードルを超えたような気がする。
いやあ、Webアプリケーションを
Windowsだけで終結させられるという
素敵な思い込みで逝きつづけられるのは
有る意味大変幸せですね。視野狭窄な奴は。
このおでぶ・Javaとか全くしらなさそう。
ネコもよく氏らんが
サーブレットのデバッグがちゃんとできることくらい氏てーるぞ
Topページの紹介文が
> Webコンテンツ制作とプログラミングは、次世代開発環境で融合するのではない
> か? その根本的な変革の可能性をVisualStudio .NETに感じる
だというが、こういう記事書くならせめてWebアプリの現状認識くらいしたらどうだ?
つーか何このタイトル(w・『我が愛しのVisual C++ 』
こんなオナニ-記事なら誰でも書けるじゃねーか。
『我が愛しのDelphi』『我が愛しのVisual Basic』
『我が愛しのRuby』『我が愛しのHSP』
記事かくまえに痩せろ!
0315Delギコ
NGNG∧,,∧ ∬ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚ノ,っ━~ < ドイツもこいつも逝ってヨシ……プハァ
_と~,,, ~,,,ノ_. ∀ \_________
.ミ,,,/~), .| ┷┳━
 ̄ ̄ ̄ .し'J ̄ ̄|... ┃
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ .┻
川俣君の経歴を見るとよし
http://www.atmarkit.co.jp/fdotnet/opinion/kawamata/2001_08.html
大層な役職についているが
> 卒業後はマイクロソフト株式会社に入社、
> Microsoft Windows 2.1〜3.0の日本語化に従事。
ああ、元社員の自社礼賛記事なわけか。
> Java、XML、C#などの先進性をいち早く見抜き、率先して取り組んできている。
ほんとかよ。本人の思い込みじゃネーノ
ハッタリ野郎がのし上がるという社会の縮図を見た気がする
0316デフォルトの名無しさん
NGNG0317Delギコ
NGNG( ゚∀゚) < 憎まれっ子世にはばかる
| つ[|lllll]).\_________
〜| |
∪∪
川俣氏の公開オンラインソフト一覧
http://www.piedey.co.jp/softs/index.html
典型的な単なる昔のCUI屋のオヤジだね。
個人叩きもツマランので辞めとこかー。
0318デフォルトの名無しさん
NGNGDelギコは車の下なんかで涼んでるのか?
0319デフォルトの名無しさん
NGNGhttp://www.watch.impress.co.jp/akiba/hotline/20010811/image/nfish1.html
0320Delギコ
NGNG( ゚Д゚) < D6がまもなくダウソ可能はデマ?
|∪ |つ∀ \___________
| |
U U という情報そのものがデマの気がしてきた。
2chだし。
マ、9月まで気長に。
_________
∧_∧ /
(*゚Д゚) < >>319 骨までうまそう
>';)∪++彡 \
〜O つ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
http://www.watch.impress.co.jp/akiba/hotline/20010811/etc_fishbone.html
魚と骨といえば明和電機
0321Delギコ
NGNG∧ ∧ 。。o{ ゴクラク、、
( ゚Д゚) パタパタ ∧_∧
/ つ=○ )) (*- -)⌒ヽ〜
〜(__ノ ,,, , ,, ,,,, ⊂⊂⊂⊂ ,,, , ,,
夏だから
0322デフォルトの名無しさん
NGNGhttp://www.borland.co.jp/news/del6personal.html
で書いてる通り。年末でも盆明けはネタ。
9月入れば出るでしょ。
0323Delギコ
NGNG♪ ドン ドン ドン タカタッタ
∧ ∧ ,,──,−、 ♪
(,,゚Д゚) / (: :( ) ))
|つ/つ `ー─``ー'
〜| | ┣━━┫┨
U U ┠┤ ┣┫
夏だから、
浴衣姿のネーチャンも見れる
0324Delギコ
NGNG(,,゚Д゚) ヲヨヨ
/ つつ
⌒ ⊂ /
⌒ J
>>309 の質問、よろしくね。
参照コントロールの移動&リサイズタイミング
どやって取得するかしら。
0325デフォルトの名無しさん
NGNG英語版と日本語版の違いはメッセージ(ヘルプ)が
英語か日本語かの違いだけ?
0326Delギコ
NGNG¶( ゚Д゚) < しーらない
ゝ|し |┐ \___________
(_|./ |┘
U U
0327デフォルトの名無しさん
NGNGDelphi6Personal最速収録(予定)なんて書いてあったぞ。
0328Delギコ
NGNGサブクラス化マンセー(ウゾ)
. ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
. ∧,,∧
ミ ゚Д゚ ミ
(ミ ミ)
〜ミ ミ
∪∪
ソースアップ板はどこかにないかのお。
type
TCompoPosition = class(TComponent)
...
published
property MainControl: TControl read FMainControl write SetMainControl;
property SubControl: TControl read FSubControl write SetSubControl;
end;
MainControlとSubControlを指定して
設計時でも実行時でもMainControlが移動すると
その分、SubControlも移動してくれる。
単にMainControlのWM_MOVEを見てるだけ。
どんなコントロールでもOKだから、D6のLabelEditより使いやすかろう。
それにしても、サブクラス化メンドウね。
あと他コンポーネントの参照プロパティの
削除考慮コーヂングも、ウザイなあ。こんなのコーディングしたくねえ。
各コンポーネントにOnMessageイベントでもあればいいのに。そうはならんのか。
0329295
NGNG| 速度的には、この辺が限界だたよ
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
const
Keta=3;
Hanni=24;
AlphabetTop=$61;
var
BaseCount,MathCount,BaseNumber:Integer;
Result:Array of Char;
begin
SetLength(Result,Keta);
for BaseCount := 0 to Round(Power(hanni,keta))-1 do
begin
BaseNumber := BaseCount;
for MathCount :=0 to Keta-1 do
begin
Result[MathCount] := Chr(AlphabetTop + BaseNumber mod Hanni);
BaseNumber := BaseNumber div Hanni;
end;
Memo1.Lines.Add( String(Result) );
end;
end;
オナーニダナ
0330Delギコ
NGNG( ゚Д゚) < >>327 情報ThanX
/⊃⊃ \
〜( ノ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
⊂`J ピョン
||
ωωω
TechWinは坊ランドの才才ノ夕ソも連載していたから
こういう情報が早いのかもね。
0331デフォルトの名無しさん
NGNGまたDelphi講座が始まるかもね。
0332Delギコ
NGNG@' ― (,,゚Д゚) < 人生オナーニ
し― し-J \___________
オナーニAA貼るのは自粛
0333デフォルトの名無しさん
NGNGここ時々見てるけどDelphiは全然増えない・・・
http://www.layer-8.com/sce/
0334Delギコ
NGNGBBS形式がいいのだが・・・
2ch似のしたらばとかでないのかちら
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄
∧ ∧ ドクショ��
( ゚Д゚)
ノつl⌒⌒l
〜(._[ ̄ ̄ ̄.]
 ̄ ̄ ̄
0335デフォルトの名無しさん
NGNGhttp://hpcgi2.nifty.com/boheme/bbs/nwmsg.cgi
というか、英語版ずっと使ってるけどただ単にヘルプとインターフェースが
英語くらいで、別に何も支障は無いのだが・・・・。
英語出来ないあら、それまでだけど
自分は、読むことぐらいは出来るので支障なく使ってますです。
0336デフォルトの名無しさん
NGNG機会があったら VCL ソース比較してごらん。
結構修正が入っているよ
0337Delギコ
NGNG( ゚Д゚) Kylixで動作するんかいな。
〜( uu) そもそも、メッセージハンドラメソッドは
CLXではサポートしないの??
早く、D6買わなきゃハドソン
0338デフォルトの名無しさん
NGNGハドソンってどっかの傘下になったよね。
0339デフォルトの名無しさん
NGNGSONYじゃないの?
0340デフォルトの名無しさん
NGNG0341shige
NGNG0343shige
NGNG0344デフォルトの名無しさん
NGNG__それなに?__
0345デフォルトの名無しさん
NGNG*** 1 errors in Compile ***
0346shige
NGNG,,,,,,,,,,,,,,,∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′,,,,,,,,,,ミ,,゚Д゚彡< Ruby以外は逝ってよし
UU"""" U U \_________
0347デフォルトの名無しさん
NGNGC が逝ったら Ruby インタプリタ書けないんですけど、それでも
C も逝ってよしなの?
0348デフォルトの名無しさん
NGNGshigeみたいなのがいるとユーザー増えないね。
気の毒・・・
0350デフォルトの名無しさん
NGNGそのうちOSからゲームまで全部rubyで掛かれるようになるんだろ。
0351デフォルトの名無しさん
NGNG下らんレスはおまえも一緒
0352名無しさん
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)< >>341-351まとめて逝けや
UU ̄ ̄ U U \_____________
0353Delギコ
NGNG| 逝ってよし♪
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
実に詰まらんレスだな、オイ
Rubyならアポロの事とか
Rubyの優れた所と他言語の比較とか
回りが楽しめるレスはいくらでも書きようがあるだろゴルァ
そもそもルービでGUIアプリ作れるの?
0354デフォルトの名無しさん
NGNGデートしてたの?
0355ぎこるび
NGNGhttp://www.sgmail.org/jp/
0356名無しさん
NGNG| SVGで全部描画するとかどうよ?
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
0357デフォルトの名無しさん
NGNG継承したイベントIに、子のメソッドMを代入し、
イベントIが発生したら子のメソッドMが実行されるように
関連付けたとします。
OnParentEvent := ChildMethod;
という感じで。
これをコンポーネント化しました。
オブジェクトインスペクタからイベントIを選択し、
イベントコードを記述した場合
どーなるんですか?実行したらちゃんと動いたんですが、
どうも納得いかないです。
イベントIには、メソッドMとフォームに記述したイベントの
両方が関連付けられているのですが…
フォームイベントを書いた時点で、メソッドMへの
関連付けは失われると思ったんですけど
どういう仕組みになっていますか。
0358デフォルトの名無しさん
NGNGおまえの厨房質問にこたえてやるほどひまじゃねーんだよ
ここでバカ丸出しの初心者相手に
まともなレスつけてる奴らはどうせヒッキーだろ (プッ
0359デフォルトの名無しさん
NGNGつまんない。
ネタとして。
>>357
どういうって、自分で試したほうが早い。
0360デフォルトの名無しさん
NGNG0361Delギコ
NGNG| 今日は客先♪
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
メソッドポインタを理解しとけ。
inheritedで呼び出してるんじゃねーのか?
メソッドポインタだけじゃなく、
関数/手続きポインタも用意してほしいぞ>>ボランド
0362>361
NGNG0363デフォルトの名無しさん
NGNG| ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| とんちんかん!|
|_______|
∧_∧ ||
(;゚Д゚)||
/つ つ
まあ勘違いは誰にでもある >関数/手続きポインタも用意してほしいぞ
0364shige
NGNGヾ/::::::::::::::::::::::::::ヾヽ
i:::::::::(((((((((⌒);)
|:::::::/ .iノ
|::::/ ヘ / | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
,⊥|:|----(=・)-(=・) | おぉぉぉっと、ここで荒し厨房の登場だ!
l !:; ⌒´⊃` | | 目をつぶれば浮かんでくる・・・・・。
ゝ_┃ ´___/ < 何もする事が無く、暇を持て余す毎日・・・・・。
|┗━⊃<二二y' | 二十歳で世捨人同然の荒し厨房の姿だぁぁぁ!
| \_二/ \__________________
/ト、 /7:`ヽ、_
/::::::::| ~''x‐''''~~ /::::::::::::::`ー
/::::::::::::::::| ,,イ;;;;>、 /::::::::::::::::::::::::::
::::::::::::::::::::::| /:::::| /:::::::::::::::::::::::::::::::
0365ルビ厨撲滅委員会
NGNG∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
@' ― (,,゚Д゚) < 仕切り直し!
し― し-J \___________
0366sage
NGNG0367デフォルトの名無しさん
NGNGあるコンストラクタ内で別の
コンストラクタを呼ぶにはどうしたらよいのでしょうか?
単に Self.Create('hoge', 1); というように呼び出してやれば
良いのでしょうか?
(・・・試したら思い通りに動いたのですがこれで良い?)
0368367
NGNGclass referenceでしかコンストラクタを呼べないと勘違いしていましたが、
object referenceでコンストラクタよ呼べばヒープに新たに領域を確保せずに
そのobject referenceが指しているオブジェクトに対して操作がなされるのですね!
0369Delギコ
NGNG∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
@' ― ( ゚Д゚) < >>362-363 サンクスコ
し― し-J \___________
0370657
NGNG0371Delギコ
NGNG@' ― ( ゚Д゚) < >>362-363 サンクスコ
し― し-J \___________
0372Delギコ
NGNG∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
@' ― ( ゚Д゚) < 客先はつらい。>>2チャソネル
し― し-J \___________
0373名無しさん
NGNG| >>312コソボボックス押したらポップアップメニューを
| 表示させれば良いと思うがどうよ?
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
0374デフォルトの名無しさん
NGNGえ、そんな事が可能なの?
0375Delギコ
NGNG(;゚Д゚) すっかり知識が抜け落ちて
(| |つ
〜| |
∪∪ マイッチングマチコ 先生
手続き/関数型って昔からアタ〜の??
procedure of Object はしてたんだが....
驚いたーネ
procedure ItteYoshi;
begin
ShowMessage('逝'+#13+'っ'+#13+'て'+#13+'よ'+#13+'し')
end;
procedure TsuukaShine;
begin
ShowMessage('っ'+#13+'つ'+#13+'う'+#13+'か'+#13+'、'+#13+'氏'+#13+'ね')
end;
procedure TripleProcedure(Proc: TProcedure);
var
i: Integer;
begin
for i:=1 to 3 do
Proc;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
Proc: TProcedure;
begin
Proc := ItteYoshi;
TripleProcedure(Proc);
Proc := TsuukaShine;
TripleProcedure(Proc);
end;
0376デフォルトの名無しさん
NGNG□■■□□■■■□■□□□□■□■□■□□■■■□■■■■■■■□□□■□□□□□
□■□■□■□□□■□□□■■■□■□■□□□■□□■□□■□□□■■■■■□□□
□■□■□■■■□■□□□□■□□□□□□□□■□■□■□■■■□□■■□□■□□
□■□■□■□□□■□□□■■■□□□□□□□■□□■■□■□□□■□■□■■■□
□■■□□■■■□■■■□□■□□□□□□■■■□■□□□■■■□□□■□■■□□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
0377デフォルトの名無しさん
NGNG逝ってよし
0378Delギコ
NGNG( ̄ ̄ ̄ ̄ ̄ ̄\ ⊂⊃ / ̄ ̄ ̄ ̄ ̄ ̄)
 ̄( ̄/// ̄\ ∧ ∧ / ̄\\\ ̄) ̄
(/// ̄\\( ゜Д゜)/ ̄\\\)  ̄
(///(⊃※⊂\\\)
(/(/| |\)\)
(/ | | \)
U U
(\
\\
(\\
\\\
(\\\\
(\\\\\
\\ |||
( ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ | ⊂⊃
 ̄ ̄( ̄ ̄//// ̄\ ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄(//// ̄\\( ゜Д゜) < 親鸞会氏ねや ゴルァ !!
".;": (/(/// ̄(つ つ \_____________
".;": (/(/| \\
.;".;": ..;".;;: (/((/ ∧|\\ .;".;": ..;.;".;
.;".;": .. ; ∪ ∪ \\ .;".;": ..;.;".
.;".;" .;".; \\
ゴ オ ォ ォ …… ! ! \\ ;": ..;.;".;":
.;".;": _.;.;__ \\ ド カ ァ ン !
.;".;": ..;.;".; ζ /_.;_/| .;".;"_ \\ .;".;.;".;":
.;".;": ..;.;".;": ;:'.;| ΓΓ | |;":从へ_/| \\.;".;"_.;__..:
从へ从へへ从 ; ζ | Γ从 | |;:.. |从Γ | | \\ ∠___/|
( ⌒( ⌒ ) ζ | 从Γ | |.:;. |从Γζ.;"._ \\|ΓΓΓ| |
( ⌒ ⌒ ⌒ ); | ΓΓ | |.;;::|ΓΓ | | ( 从へ;: |从ΓΓ| |
Σ( ⌒( ⌒ ) ζ ( ( ) )⌒ ) ( 从へ从)_.;;:.;|Γ从Γ| |
( (( ( ⌒ )) ) 从 Σ( ⌒( 从へ从) ∠___/|
Σ (( ( ⌒ )) ) )(( ⌒ ( 从へ从) .;".;:;|ΓΓΓ| |
(( ⌒ ( ( ) )⌒ );:; .;".;": ..;.;".;":|从ΓΓ| |
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < >>376 手書きはショボイ
| つ[|lllll]). \_________
〜| |
∪∪
荒らすのに必死になるのもいいが
手作業はだるいだろ。下手文字だし。
プログラマなら綺麗なAA文字を生成
できるようなツールを作るのに必死にな〜レ♪
∧∧∩゛ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚)ノ < ではまただ!
U / \____________
| | 此れからオデカケ
ノ∪∪
0379Delギコ
NGNGΛ||Λ
( / ⌒ヽ
| | |
∪ 亅|
| | |
∪∪
:
:
‐ニ三ニ‐
コピペ、ミすだ。氏のう
なんだよ、親鸞会って.......
0380あび
NGNG今月、来月?
0381デフォルトの名無しさん
NGNGあわよくば今月の模様。
0382デフォルトの名無しさん
NGNGCマガの来月号の付録CD−ROM
0383デフォルトの名無しさん
NGNGそのまま置き換えできないんだね
一日はまっちまったよ
0384Delギコ
NGNG( ゚Д゚) < >>383 もそっと具体的に書いたら?
| つ[|lllll]). \_________
〜| |
∪∪
レスつけようがねーぞゴルァ
0385Delギコ
NGNG( ゚∀゚)< アゲイ
|つ つ \_________
〜 |
∪ ∪
0386383
NGNG動的配列変数は暗黙にポインタであり,長い文字列型と同じ参照カウントの方法を使用して管理されます。
ってかいてあるから
var
InBlock, Block: array[0..8191] of Byte;
を
var
InBlock, Block: array of Byte;
に直すだけじゃだめなんだね
内部の違いが知りたいYO!!
0387Delギコ
NGNG〜′  ̄ ̄( ゚Д゚)< 普通に使うには単純に直すだけだが?
UU ̄ ̄ U U \____________
まさか、本当にvar部分の置き換えだけしてる?
SetLengthとかって使ってる?
内部の違いって意識する必要あるコードなら
それを示してくれ。
折れも内部の仕組みは知らないが
そんなの、知る必要があるの?
0388名無しさん
NGNG/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| 今のPJ片付いたらVCL練ってみるよ
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
0389名無しさん
NGNG| >>386 array of Byteのサイズはどうするよ?
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
0390383
NGNGInBlock, OutBlock: array[0..8191] of Byte;
begin
Move(src[1], InBlock, Length(src));
暗号化処理
Result := string(PChar(@outBlock));
こんな感じで
string変数とやりとりしたいんだけど
var
InBlock, OutBlock: array of Byte;
begin
Setlength(InBlock, Length(src));
Move(src[1], InBlock[0], Length(src));
暗号化処理
Result := string(PChar(@outBlock[0]));
微妙に修正しないとだめなので
いまいち理解して無いなぁ
それと関数から戻るとき
Finalize(InBlock);
とかしたがいい?
0391デフォルトの名無しさん
NGNGだよ。
0392名無しさん
NGNG| >>386 stringはクラスだろ?
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
0393デフォルトの名無しさん
NGNGS:string;
S → AC は StrPLCopy(AC,S,Min(Length(S),Length(AC))); で出来ますが
AC → S に変換する関数なんぞありませぬか?
0394デフォルトの名無しさん
NGNGでいいんじゃない?
0395デフォルトの名無しさん
NGNGobj: TObject;
procedure a;
begin
obj := TObject.create;
end;
procedure b;
begin
obj.free;
end;
procedure c;
begin
if objが生きているか? then;
end;
処理(a)(b)が行われたときに、処理(c)内でobjがfreeされているのか
されていないのかを判断するにはどうしたらいいでしょうか?
nilを突っ込むのは面倒なので、それいがいで。
0396デフォルトの名無しさん
NGNG>nilを突っ込むのは面倒なので、それいがいで。
オブジェクトとは結局のところヒープ上に
確保された単なるメモリイメージに過ぎないので
そのメモリ領域が本当にオブジェクトであるかどうかすら
厳密には判定できません。
ですからobjがfreeされたかどうかを判定するような方法は
正式には無いはずです。
ここはやはりnilかどうかで判断するのが無難です。
FreeAndNil使ってみたらどうでしょう。
0397393
NGNGAC: array [1..60] of char;
S:string;
S → AC は StrPLCopy(AC,S,Min(Length(S),Length(AC))); で出来ますが
嘘でした。いまやってみたら、array と PChar は互換性が…
といわれました。
ってことは、s→AC は自前のコードで処理するしかありませんか。
i:=1;
while i< Min( Length(s), Length(ac) ) do begin
ac[i] := s[i];
inc(i);
end;
ac[i] :=#0;
0398>>395
NGNGTObject2=class
public
procedure free;override;
end;
procedure TObject2.free;
begin
self.free;
self:=nil;
end;
これじゃだめですか。
0399デフォルトの名無しさん
NGNGarray が 0 から始まっていないからだね。PChar の構造を考えてごらん。
AC: array [0..59] of char;
としといたら?
0400名無しさん
NGNG| これで駄目な理由がわからんのだが、興味の世界なのか?
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
var
s:string;
Mem:PChar;
i:integer;
begin
s := memo1.Lines.Text;
Mem := PChar(s);
for i:=0 to SizeOf(Mem) do
begin
Mem[i] := Char(Byte(Mem[i]) +1);
end;
memo1.Lines.Text := s;
end;
0401400
NGNG| for i:=0 to SizeOf(Mem)-1 do だなスマソ
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ←シッタカ厨
|つ[|lllll]).
〜| |
U U
0402400
NGNG| for i:=0 to Length(s)-1 do 鬱死
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
0403デフォルトの名無しさん
NGNGcが integer で、MessageInfos が TList を継承したものです。
MessageInfso.Count メソッドはオーバーライドしていません。
c := MessageInfos.Count-1;
とかくと、MessageInfos.Count がどんな値でも、
Cに195948557という値が入ってしまいます。
0404デフォルトの名無しさん
NGNGそれじゃだめ。selfはローカル変数みたいなもので
それにnil設定しても意味がない。
>400
何がやりたいのかわかってないんだけど
> Mem[i] := Char(Byte(Mem[i]) +1);
はこう書ける
Mem[i] := Succ(Mem[i]);
0405403
NGNGMessageInfos.Count が 1 でも 4 でも 8 でも、Cの値は同じです。
また、実行→評価|変更をしてみたところ、
MessageInfos.Count は 8
MessageInfos.Count-1 は 7 とでましたが、
C:=MessageInfos.Count-1 とするとやはり195948557と表示されます
0406>403
NGNGMessageINfos.Clearした後では?
0407>403
NGNG0408403
NGNG正しい値が表示されます。
ShowMessage(Format('%d', [MessageInfos.Count]));
ShowMessage(Format('%d', [MessageInfos.Count-1]));とすると、2 、1 と表示されますが、
やはりCには195948557が入っています…
0409403
NGNGおかしいです。
ShowMessage(Format('%d', [c]));
とすると、ちゃんとした値が表示されます。
しかしながら、その直後の
PInfo.UnfinishedIndex:=c;
で実行時エラーが起こります。
「EAccessViolationクラスの例外を生成しました」
しかし、この文は
if PInfo.UnfinishedIndex >= 0 then ...
の else 部に書いてあるものなので、不正なアクセスであれば
if の条件で既に引っかかってると思うのですが…
とりあえず EAccessViolation について調べてみます。
0410403
NGNG代入文の直前で
ShowMessage(Format('%d', [ PInfo.UnfinishedIndex]));
とするとエラーにならず値が表示されるのは何故でしょう。
エラーはこの直後の
PInfo.UnifinishedIndex := c ; という部分で起きています。
0411403
NGNGPInfo はクラスなのですが、これを取り出すときに
PInfo := TPInfo( PInfoList[i].Data );
とするべきところを、構造体を取り出すときの癖で
PInfo := TPInfo( PInfoList[i].Data^ );
としていました。
この PInfo のメンバに対して代入しようとしてエラーが起きてました。あたりまえですね。
どうもありがとうございました。
0412デフォルトの名無しさん
NGNGなにわともあれ自己解決おめでとう。
0413デフォルトの名無しさん
NGNG0414デフォルトの名無しさん
NGNG0415Delギコック
NGNG│ │
∧_l ∫ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) ∬ < 今朝、お好み焼きをツクタ
|∪ |つ=● \___________
〜| ̄|
U U
0416Delギコ
NGNG∧ ∧ ┌────────────
__(,, ゚Д゚)_< で、配列の人は解決したのか?
/ / づ /| └────────────
. | ̄ ̄ ̄ ̄|/
0417Delギコ
NGNG( ゚Д゚)っ< agaらんぞ??
| ̄ ̄ ̄| \_______
|二二二|
|___|
从从从从:
0418Delギコ
NGNG(゚Д゚ ,,)< 明日も仕事か....
_| ̄ ̄||_) \____
/旦|――||// /|
| ̄ ̄ ̄ ̄ ̄| ̄| . |
|_____|三|/
0420Delギコ
NGNG/\ ( あの帽子かぶりたい・・・
. |∧ ∧ .。○ ――――――
___|(,,゚Д゚)___
| ⊂ ⊃ |
 ̄ ̄ ̄|.| || ̄ ̄ ̄ __
'|. |.| || |__†_レ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
'|. |.UU| (゚Д゚,,) < 迷える子羊よ、お訊きなさい・・
'|. | | ∧ ∧⊂ ̄ ̄ハ \______________
'|. | |.( ,) | ╋ J
| ̄ ̄ ̄./⌒ヽ ̄ ̄ ̄|
| ( ノ ) |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0421デフォルトの名無しさん
NGNG0422Delギコ
NGNG ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| ̄ ̄
(~) チリンチリン
ノ,,
∧ ∧ 盆明けの月曜だからな、
⊂⌒~⊃゚Д゚)⊃旦 マターリいこう
l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄l
 ̄| .| ̄ ̄ ̄ ̄ ̄ ̄ ̄| .| ̄
^^^ ^^^
0423デフォルトの名無しさん
NGNG0424デフォルトの名無しさん
NGNG0425デフォルトの名無しさん
NGNG0426デフォルトの名無しさん
NGNGえんたー きー で とくてい の しょりを おこないたい。
このとき えんたー きー に より べる が なって しまう が 、
これを そし するには IF KEY=#13 THEN KEY=#0 と
して やれば よい。 が
CTRL+ENTER ならば KEY は #10 になる。
では SHIFT キー と くみあわせて つかいたい ばあいは
どうすれば よろしい か。
0427デフォルトの名無しさん
NGNG0428デフォルトの名無しさん
NGNG'tokyo' : ....;
'nagoya':....;
'sapporo':...;
'delphi':...;
'pascal':....;
'borland':...;
'turbo pascal':...;
end;
こういう感じの処理を、なるべく簡単に、見た目にすっきり済ませたいです。
0429Delギコ
NGNG_(,,゚Д゚) < >>426 SHIFT+ENTERを押したときの
乙,,__つつ. \_ IF KEY=xxx THEN のKEYの中身を自分で調べろ
だめならダメだったと報告してくれ
∧∧ / ̄
_(,,゚Д゚) < >>427 2chのどこかのスレで話題になってたから
乙,,__つつ. \_ 各スレを見て検索してみれ
∧∧ / ̄
_(,,゚Д゚) < >>428 if then elseでやるのが一番マシ
乙,,__つつ. \_ StringListのNames&Valusも役立つかもしれんが。
0430名無しさん
NGNG| >>426 GetKeyState(VK_SHIFT)でどうよ
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
0431出張あさはかマン
NGNG例外は発生しないと思いますが、
TCPのFinパケットを受けたとき
即ち接続相手がソケットをクローズしようとしたときにReadすると・・・
1.バッファの何処かにEOFが返って来ているのでしょうか?
2.すると、組み込み関数のeof()で調べるって事でしょうか?
・・やっぱりどう考えても2.は違いそうな気がするんですが。
あほな質問で済みません。
2台で実験すれば良いのですが、開発環境が一台しかなくて、
わざとCloseする実験をするとマシンが止まりかけるので
ここでお尋ねします。
0432デフォルトの名無しさん
NGNG一応考えてみた。
procedure TForm1.Button1Click(Sender: TObject);
function StrIndex(
const S: String;
const Scases: array of String
): Integer;
var
I: Integer;
begin
Result := -1;
for I := 0 to High(Scases) do
if S = Scases[I] then
begin
Result := I + 1;
Exit;
end
end;
begin
case StrIndex('ABC', ['CDF','ABC','OBC']) of
1: ShowMessage('1番め');
2: ShowMessage('2番め');
3: ShowMessage('3番め');
end;
end;
0433名無しさん
NGNG| >>428 見易いか疑問だがどうよ?
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
const
Addr:string = '"tokyo","nagoya","sapporo","delphi","pascal","borland","turbo pascal"';
var
List:TStringList;
begin
try
List := TStringList.Create;
List.CommaText := Addr;
case List.IndexOf(Edit1.Text) of
0 : //
1 : //
2 : //
3 : //
4 : //
5 : //
6 : //
else
//無い
end;
finally
List.Free;
end;
end;
0434Delギコ
NGNG_(,,゚Д゚) < MLに載っていた誕生日から年齢求める関数
乙,,__つつ. \_ バグってやーんの。
つーか。2月29日に生まれてんじゃねー。
客先、ハングって、びくーりしたね
0435Delギコ
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < 誰か検証しておいてくれよ
| つ[|lllll]). \_________
〜| |
∪∪
EncodeDateでありえない日付を生成しようとしてしまうとはな。
33757だったら、ヨカッタノ?
2/29生まれの人の年齢はどうやって求めるのかなんて
しらねーよ。
0436名無しさん
NGNGこれからさらにDelを学んでいくにあたって、
ためになりそーな書籍などあったら、おしえてください。
0437フィリップ・ゾーヌ
NGNG/ ̄ ̄ ̄ ̄\
/ ● ●、
|Y Y \
| | | ▼ | / Del 6 Personal 日本語版は
| \/ _人.| < 8/24からダウンロード開始だ
| ___ノ \ http://www.borland.co.jp/news/del6personal_j.html
\ ./
| | |
(__)_)
0438Delギコ
NGNG¶(,,゚Д゚) <、、、>>431 全然わからん
ゝ|し |┐ \___________
(_|./ |┘ ゴメーンネ
U U
∧ ∧ ・・・・。
(,,゚Д゚)
〜( uu) パソナル ダウソ ヨリ パッチ
0439>>435
NGNG0440デフォルトの名無しさん
NGNG2000/2/29 日生まれの赤ちゃんは
2001/2/28 ではだめで 3/1 になって一歳となります。
で、2/29 日が存在する場合は、2/29 に達した時点で年齢が増加するので
2004/2/29 で四歳になる。
0441Delギコ
NGNG| ∪ | アラヨット
| 〜
|∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ,,゚Д゚)つ < >>439 客先ではそうして帰ってきた・とりあえず
U \________
>>440 情報サンクス
つー、事は2/29誕生日はうるう年以外は 3/1誕生日
として処理するのがよいのか?
ネットで探しても見付かりにくい。
ここなどは、逆の事を逝ってるようだ。
http://www3.ocn.ne.jp/~matuura/kisanbi_to_nenreikeisan.html
> *閏年の2月29日(月末)生まれの人は、翌年の2月28日(月末)が誕生日ですのて゛、毎年2月末日
> (誕生日)の前日(閏年は2月28日、平年は2月27日)に当該年齢に達(満了)します。
より正確な情報プッリーズ
0442Delギコ
NGNG(,,゚Д゚) < ここなどがよいかのぉ
ヽ/つ且~~ \___________
(__ _)
http://www.nnh.to/02/29.html
やっぱ、3/1が誕生日?
0443デフォルトの名無しさん
NGNG0445デフォルトの名無しさん
NGNGprocedure TForm1.Button1Click(Sender: TObject);
var
nBirthYear: Integer;
nThisYear : Integer;
nAge : Integer;
begin
nBirthYear:=StrToInt(Copy(edtBirthYear.Text, 1, 4));
nThisYear :=StrToInt(Copy(edtThisYear.Text, 1, 4));
nAge:=nThisYear-nBirthYear;
if Copy(edtThisYear.Text, 6, 5)<Copy(edtBirthYear.Text, 6, 5) then
Dec(nAge);
edtAge.Text:=Format('%d歳', [nAge]);
end;
0446Delギコ
NGNG| ∧ ∧
| (,,゚Д゚) ペッ
| ⊂ | ヽ。
| ⊂__ノ@
| |
∧
/ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| HTMLから文字列を抜き出したいとか
| 意味わからん質問を繰り返してた厨房
|
| ・・・・
|
| 'VB初心者質問スレPart2'に登場してる…
| ずいぶんと、おつむの弱い教えてクンだな。
|
| VBだろうと、Delだろうと
| 何をしたいのかわからないなら何も出来んだろう。
\_____________
0447フォトラン
NGNGicn = 5
icl = 20
pa = 4.0d0
pa2 = pa**2
pa22= 2.d0*pa**2
ix0 = 6.25D0
iy0 = 6.25D0
pc0 = 4.0d0
am0 = pc0/pa2
do 80 i=0,99
x0=i/8.0
do 80 j=0,99
y0=j/8.0
do 80 i0=1,icn
dx=x0-real(ix0 + icl*(i0-3))
do 80 j0=1,icn
dy=y0-real(iy0 + icl*(j0-3))
r2=(dx**2+dy**2)/pa22
fx(i,j)=fx(i,j)-am0*exp(-r2)*dx
80 fy(i,j)=fy(i,j)-am0*exp(-r2)*dy
0448Delギコ
NGNG(;゚Д゚) カキコ アリガトウ
(| |つ セッカク ナノダガ
〜| |
∪∪
Edit.text 直うちとかされると、アノーソノー汎用性なさすぎなので…
そういうコードは、実に仕事で頻繁に出会う事になるので
正直みたくないな…
それに…
if Copy(edtThisYear.Text, 6, 5)<Copy(edtBirthYear.Text, 6, 5) then
なぜ6番目の文字から5個取得してるの?
2000/02/29の中の02/29とかで比較してる?
その形式で文字列が正しければいいんだけど
procedure TForm1.Button8Click(Sender: TObject);
begin
ShowMessage( DateToStr( StrToDate('8/21') ) );
ShowMessage( DateToStr( StrToDate('01/8/21') ) );
ShowMessage( DateToStr( StrToDate('1/8/21') ) );
ShowMessage( DateToStr( StrToDate('01/08/21') ) );
ShowMessage( DateToStr( StrToDate('2001/8/21') ) );
ShowMessage( DateToStr( StrToDate('1901/8/21') ) );
end;
コンパネの地域の日付タブの短い形式も変えてみれ。
0449Delギコ
NGNG¶(,,゚Д゚) <、、やるなら、こうだろう。
ゝ|し |┐ \___________
(_|./ |┘
U U
2つ作ってみた。
function Age1(BirthDay, CheckDay:TDateTime):Integer;
var
Year1,Month1,Day1,Year2,Month2,Day2: Word;
begin
DecodeDate(BirthDay, Year1, Month1, Day1);
DecodeDate(CheckDay, Year2, Month2, Day2);
Result := Year2 - Year1;
if not IsLeapYear(Year2) then
begin
if (Month1=2) and (Day1=29) then
begin
Month1 := 3; Day1 := 1;
end;
end;
If ( EncodeDate(Year2, Month2, Day2)
< EncodeDate(Year2, Month1, Day1) ) then
Result := Result - 1;
End;
function Age2(BirthDay, CheckDay:TDateTime):Integer;
var
Year1,Month1,Day1,Year2,Month2,Day2: Word;
begin
DecodeDate(BirthDay, Year1, Month1, Day1);
DecodeDate(CheckDay, Year2, Month2, Day2);
Result := Year2 - Year1;
if (Month2 < Month1) then
begin
Dec(Result);
end else
if (Month2 = Month1) then
begin
if (Day2 < Day1) then
Dec(Result);
end;
End;
XPのテスチングフレムワークで検証したくなる所だ。
0450445
NGNGご説ごもっとも。
あれはサンプルとして動かしてみたもので
実際にはFormatDateTimeを使うでしょうね。
要は、数値計算は年だけで行い
日付を文字列で比較するというわけです。
0451デフォルトの名無しさん
NGNGなにが言いたいのだろう?この人
0452Delギコ
NGNG┏━━━━━━━━━━━━━━━
┃ ,.,助けられない人もいる
┃ ∧ ∧ /' ____________
┃ (,,゚Д゚)/ /
┗━│ つ━< 一線超えちゃった人はときどきいる。
│ │ \_____________
ノ∪∪
関数名に日本語使いたいとか。某ML
BorlandにVCLを本気でサポしろと難癖つける。某NG
0453デフォルトの名無しさん
NGNG0454Delギコ
NGNG| ∧ >>453 ・・・・・893屋さん?
|Д゚)
⊂| コワィ...
| `〜
|∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
0455デフォルトの名無しさん
NGNG>BorlandにVCLを本気でサポしろと難癖つける。某NG
ワラタ
中村さんをわずらわせんじゃねーよ、なあ?
0456WILL
NGNGちょっと興味があったんで調べてみた。
年齢計算に関する法律(明治35年12月2日施行)
では
2 民法第143条ノ規定ハ年齢ノ計算ニ之ヲ準用ス
とあって
その百四十三条の中に
>但月又ハ年ヲ以テ期間ヲ定メタル場合ニ於テ最後ノ月ニ応当日ナキトキハ
>其月ノ末日ヲ以テ満期日トス
と、あるので
どーも2月28日が本当らしい。
参考:
http://www.houko.com/00/01/M35/050.HTM
http://www.houko.com/00/01/M29/089.HTM#143
0457Delギコ
NGNG∧ ∧ / >>456 情報Tanx
(,, ゚Д゚) < しかし、全然、本当らしくない。
|つ つ \ ネコでもわかるような平易な文で説明しちる所ない?
〜| |
∪ ∪ もしくは、2chのどこか専用板で聞いてみん?
ここで、トーシロが判断しようとしても無理みたいだし。
DelphiMLででも聞くか?
0458Delギコ
NGNG@' ― (,,゚Д゚) < ニャーゴ
し― し-J \___________
>>456、改めてだが442のリンク先は
みてくれてる?
非閏年の2/28の満期日までが同じ年齢で
3/1から年齢が変わるとなると
誕生日は3/1とするのが自然では?
実際、2/29生まれの人は
そうやっているようだが。
0459デフォルトの名無しさん
NGNGhttp://www.h3.dion.ne.jp/~sakatsu/period_topic2.htm
0460Delギコ
NGNG| ∪ |
| 〜
| ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|( ,,゚Д゚) < >>459 情報サンクスコ
U U \________
0461デフォルトの名無しさん
NGNG単にDelphiのEnterprise版を安く買いたいだけって感じがしないでもないけど(w
某ランドも企業なんだから開発費稼ぐには高額商品も置いとかにゃやってられないだろ
貧乏人はProfessional版で我慢しろ!ってことだろ
0462デフォルトの名無しさん
NGNGなんか日本人的な発送だな
0463Delギコ
NGNG∧ ∧ ジャパン
_(゚Д゚ )__
/| ∪∪ /\
/| ̄ ̄ ̄ ̄|\/
|____|/
∧ ∧__ マン
/(*゚Д゚)っ/\
/| ̄∪ ̄ ̄|\/
|____|/
______
/Λ Λ/)./\ セー
/| ̄ ̄ ̄ ̄|\/
|____|/
______
/ / /| 送ってください。
| ̄ ̄ ̄ ̄|. |
|____|/ どこ江でも
発送というより、梱包だな、アーコリャコリャ
0464デフォルトの名無しさん
NGNGδελφ開発環境色設定保存方法ないか。
DELΦオブジェクトインスペクタコンポないか。
継承PUBLIC,PUBLICSHEDメソッド及びプロパティ隠蔽方法ないか。
0465Delギコ
NGNG/ / /|
| ̄ ̄ ̄ ̄|. |
|____|/
Delギコさん、質問でーす
ガバッ
∧ ∧ ┌────────────
__(,, ゚Д゚)_ < 他は氏らん
/ / づ /\└────────────
/| ̄ ̄ ̄ ̄|\/
|____|/
>δελφ開発環境色設定保存方法ないか。
HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Editor\Highlight
0466たろ
NGNG親切なかた、プログラムの説明してください。
0467シュレジンガーDelギコ
NGNG┃| ̄ ̄ ̄|〜| ̄ ▼  ̄|..┃
┃|□□□| | ● |..┃
┃|___| | ▼ ▼ |..┃
┃ζ  ̄ ̄ ̄ ̄...┃
┃ζ ∧∧ .┃
┃ζ ◆ (゚Д゚ ).┃ モウスグ シヌンジャ ナイ?
┃ /___ U U .┃
┃ ● (青酸Ю | | ┃
┃  ̄ ̄ U U~ ┃
┗━━━━━━━━━┛
0468デフォルトの名無しさん
NGNGDelじゃないことは確かだな
0469デフォルトの名無しさん
NGNG0470Delギコ
NGNG〜□□ □□ ( ゚Д゚)< フォートラン氏らん
U U U U U U-U \__________
Delじゃなくてもいいけど
答えられないの。
0471Delギコバス
NGNG〜□□ □□ ( ゚Д゚)< 見る木も失せる
U U U U U U-U \__________
つーのは、本音>>FORTRAN
0472デフォルトの名無しさん
NGNGギコ猫さんは24日ダウソする?
0473デフォルトの名無しさん
NGNG0474Delギコばす
NGNG〜□□ □□(,, ゚Д゚)< そろそろD6Pro買うか
(O)----(O)U-U) \__________
すでーに、パソナるでは満足できんし。
かといって無料の者より機能が劣ると気に食わんC〜
0475WILL
NGNGむむ、どうやら誕生日3月1日が正しいみたいです・・・。
#弁護士の友達に聞いてみた。
亀レス&&スレ汚しすまん。
0476デフォルトの名無しさん
NGNG気にする負担がだいぶ減った。
とりあえず、D6 と BCB5/D5 で動くように調整しておけば、後は入手者が
ソースを変更するか D6 Personal を入手してもらえば良いのだから。
0477デフォルトの名無しさん
NGNGicn,icl,ix0,ix1,i,j,iy0,: integer;
x0,dx,dy,pa,pa2,pa22,pc0,am0,r2: real;
fx,fy:array [0..?, 0..?] of real;
begin
icn = 5
icl = 20
pa = 4.0d0
pa2 = pa * pa
pa22= 2.d0 * pa * pa
ix0 = 6.25D0
iy0 = 6.25D0
pc0 = 4.0d0
am0 = pc0/pa2
for i:=0 to 99 do begin
x0 := i/8
for j:=0 to 99 do begin
y0 := j/8
for i0:=1 to icn do begin
dx := x0 - ix0 + icl*(i0-3)
for j0:=1 to icn do begin
dy := y0 - iy0 + icl*(j0-3)
r2 := (dx*dx + dy*dy )/pa22
fx[i,j] := fx[i,j] - am0 * exp(-r2) * dx
fy[i,j] := fy[i,j] - am0 * exp(-r2) * dy
end
end
end
end
end
0478Delギコばす
NGNG〜□□ □□(,, ゚Д゚)< >> 475 気にすんな、むしろ感謝。
(O)----(O)U-U) \__________
ネット上の情報は疑わしいものでも
議論する事で質を高めていけるのだから
どんどん、逝って教えてくれぃ。
かの、誕生日、年齢問題は、
誕生日前日の24時=誕生日当日の0時と解釈できなかった
ドキュ裁判官が一度、前日の24時というものを
拡大解釈してしまった判決があるから変な事になっているんだな。
4/1生まれのガキが3/31生まれのガキと同じ年代に
なるというのがそもそもおかしいわ。
ま、その判決に従いつつ
一般的には誕生日前日は、まだ年齢があがってなくて
その次の日には年齢があがるとして処理をしようかのお。
0479デフォルトの名無しさん
NGNGその判決の出典、希望。
日本はアメリカのような判例主義ではないので、過去に変な判決が
あったからといってそれに影響されることはないはずだが?
0480デフォルトの名無しさん
NGNGDAOに相当するものを使いたいのですが。
SQLなども使用したいと思います。
BDEを見たら一応Accessが定義されてるんですけど。
0481デフォルトの名無しさん
NGNG0482デフォルトの名無しさん
NGNG0483Delギコばす
NGNG--------∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜□□ □□( ゚Д゚)< ここに書いてある誕生日リンク先を全部見ろ
U U U U U U-U \__________
0484デフォルトの名無しさん
NGNGコントロールじゃなくてコンポーネントね。
ところでお使いの Delphi のバージョンは?
0485Delギコばす
NGNG〜□□ □□(,, ゚Д゚)< ADOExpressよりBDE!
(O)----(O)U-U) \__________
ODBC経由の方が…楽ちやう?
ADOExpressは
TADOConnection/TRDSConnection/
TADOTable/TADOQuery/TADOStoredProc/
TADODataSet/TADOCommand/
これらで構成されているみたいだよ。
D5Entで標準付属、D5Proで別売りらしいね。
0486Delギコばす
NGNG〜□□ □□(,, ゚Д゚)< インデントは全角スペース
U U U U U U-U \__________
キホンキホン
var
icn,icl,ix0,ix1,i,j,iy0,: integer;
x0,dx,dy,pa,pa2,pa22,pc0,am0,r2: real;
fx,fy:array [0..?, 0..?] of real;
begin
icn = 5
icl = 20
pa = 4.0d0
pa2 = pa * pa
pa22= 2.d0 * pa * pa
ix0 = 6.25D0
iy0 = 6.25D0
pc0 = 4.0d0
am0 = pc0/pa2
for i:=0 to 99 do begin
x0 := i/8
for j:=0 to 99 do begin
y0 := j/8
for i0:=1 to icn do begin
dx := x0 - ix0 + icl*(i0-3)
for j0:=1 to icn do begin
dy := y0 - iy0 + icl*(j0-3)
r2 := (dx*dx + dy*dy )/pa22
fx[i,j] := fx[i,j] - am0 * exp(-r2) * dx
fy[i,j] := fy[i,j] - am0 * exp(-r2) * dy
end
end
end
end
end
変数の命名則見ると泣けるね。
何をやっているか知りたくもないので、折れはパス1
0487デフォルトの名無しさん
NGNGでも、結局もとのプログラムの意味はわからん…せめて変数名がちゃんとしてればなあ。
これだから機械的変数名は嫌なのさ。
いくらPascal風味に味付けしてインデントなんぞ
混ぜても、元があれじゃあネエ…
張本人もあれから来てないみたいだし。
0488Delギコばす
NGNG〜□□ □□(,, ゚Д゚)< >>487 元はつまんない荒らしなんじゃないの?
(O)----(O)U-U) \__________
化ルーク、気にせず足ラットコ。
それより、
Delphi相談室その2 の283
IsDebuggerPresent
Delph6の話でもはじめますか の687
WM_COPYDATAよりCOMを
とか言ってるのに
その後のフォローなしの方が気になる。
教える気がなくて、知識をひけらかすだけなのなら
逝ってよし。
0489482
NGNG0490デフォルトの名無しさん
NGNGそこまでヒントをもらったのなら自分で調べれば?
くれくれ君か?
0491Delギコばす
NGNG〜□□ □□( ゚Д゚)< >>490 はいはい。
U U U U U U-U \__________
知識自慢したい君よりまし。
ツーか。価値のあるヒントかよ。
0492Delギコばすトランスフォーマ-
NGNG/□□ □□|∧∧|
〜( ( ゚Д゚)< ギコバス
≡`(O)----(O)U-U)
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0493Delギコばすトランスフォーマ-
NGNG/◇∩( ゚Д゚)< トランス
/◇ (O) ∩
/ // /( .)
/◇ / フ ∠/
/◇ (O)/ .//
|_ / //
\ \\ ( )
\ \\/
 ̄ ̄
0494Delギコばすトランスフォーマ-
NGNG__(, ゚Д゚)∩,.、 < フ
|□(O)⊃ |,/∪ | ォ
|□| | | |
|□| |,.、 | |
|□l(O) |U | ム
`ー.┤l―l l \__
U. U シャキーン!
これで発言もパワーアップ
0495Delギコばすトランスフォーマ-
NGNGチ ∧ ∧
__(, ゚Д゚)∩ < ?
|□(O)⊃ |,/ポロッ
|□| |
|□| |,.、
|□l(O) .| |U
`ー.┤l―l l
U U ⊂⊃
0496Delギコばすトランスフォーマ-
NGNG,(゚Д゚ ,,) < ?
. |(O)⊃ |⊃
. | |
. | |,.、
|| | .| |U
_____.└l l―l l. ,.、
/□[(O) □□| U U
 ̄ ̄ ̄ ̄ ̄ ̄
⊂⊃
0497Delギコばすトランスフォーマ-
NGNG,( )、
. |∨ ∨ |
. |l.l |ヽ
. |U |U
|| | .| |
_____.└l l―l l. ,.、
/□[(O) □□| U U U⊂⊃
 ̄ ̄ ̄ ̄ ̄ ̄
⊂⊃
0498故Delギコばすトランスフォーマ-
NGNG(,,゚Д゚)
|∪∪ オマエガナ-
〜( ノ
ν
バタ ノノノ
_____. ____ ∧ ∧
/□[(O) □□| 〜⊂コ_⊂_( xДx)っ
 ̄ ̄ ̄ ̄ ̄ ̄ ,.、
⊂⊃ U⊂⊃
0499Delギコ地縛霊
NGNG∧ ∧ δ
(,,゚Д゚) < 気分も新たに
∪∪ヽ なんでも相談しろやゴニャァー
丶 ノ〜
ν
バスのAA貼りたかっただけだったりして…
0500デフォルトの名無しさん
NGNG0501Delギコ地縛霊
NGNG| >>500 キリ番とらーれちゃた。
\___ _________
∨
δ δ
♪ ∧ ∧ ♪ δ
(,,゚Д゚) ♪
|つ[|lllll]).
〜( / δ
),ノ
υ
うごいちまったよ。APIの宣言方法氏らなかったのに...
interface
function IsDebuggerPresent: Boolean;
external kernel32 name 'IsDebuggerPresent';
imple...
procedure TForm1.Button1Click(Sender: TObject);
begin
if IsDebuggerPresent then
Caption := 'デバッグモードだゴルァ'
else
Caption := '普通の実行だゴルァ'
end;
ただし、Win95ではダメらしい。
Win95のIsDeguggerPresent関数の実装を教えろヤ・ゴルァ
0502デフォルトの名無しさん
NGNGIsDebuggerPresentの定義
JEDIのWinAPI.Zipで見つけたYO!
WinBase.pasにあった
Win95のやり方見つからなかった
0503Delギコ地縛霊
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < サン9>>502
|∪∪ | 501の書き方でOKなのかな。自信なし。
〜( ノ | もともとBooleanではなくBOOLだし
ν \____________
ノノノ
0504デフォルトの名無しさん
NGNG試してみたけどOKだったよ
ただ、BooleanとBOOLはバイト数もFalseの時の値も異なるので
(動作には支障ないみたいだけど)
BOOLにしておいた方が確実なんじゃない?
0505デフォルトの名無しさん
NGNGこんな感じ
function IsDebuggerPresent: BOOL; stdcall;
{$EXTERNALSYM IsDebuggerPresent}
implementation
const
kernel32 = 'kernel32.dll';
function IsDebuggerPresent; external kernel32 name 'IsDebuggerPresent';
一部抜粋です。
0506デフォルトの名無しさん
NGNG×Falseの時の値も異なるので
○Trueの時の値も異なるので
0507Delギコ地縛霊
NGNG∧ ∧ δ
(,,゚Д゚) < 最初,Windows.pasを真似て折れも
∪∪ヽ >>505のように書いていたんだけど
丶 ノ〜 適当にやったら>>501でも動いたから
ν いっかなーとおもって。
ヤッパダメ?
BOOL=LongBoolなのねん。
kernel32 定数はWindows.pasで定義されてるんだね。
stdcallや{$EXTERNALSYM IsDebuggerPresent}
こんなの、なくてもいいんだろうか?
0508デフォルトの名無しさん
NGNG>こんなの、なくてもいいんだろうか?
stdcall
は普通は付けるものだけど
IsDebuggerPresentには引数が無いから結果的に大丈夫
{$EXTERNALSYM IsDebuggerPresent}
はC++Builder使わない人には関係ないみたい
だと思うけど
0509Delギコ地縛霊
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < >>508 サンクスコ
|∪∪ | 大変勉強にナター
〜( ノ | これで成仏できるぞ。
ν \____________
ノノノ
0510Delギコ天使
NGNG゚ ⊂⊃ 。
☆,, ∧ ∧ *
゚ ヽ(゚Д゚*)ヘ メサレマシタ
* (□ノ)ノノ ゚.・∴..*.☆+
⌒⌒⌒∪∪⌒⌒⌒⌒
⌒ ⌒ ⌒ ⌒
0511Delギコ天使
NGNG( ゚Д゚)< 背筋まがってヨシ
|⌒|U U \_______
川 | |
ノU.U
ギコAAがたまり過ぎて…探しきれない
DBで管理しようかしら(ワラ
0512デフォルトの名無しさん
NGNGなんか面白そうな会社。
0513デフォルトの名無しさん
NGNG作ったら是非公開をキボソ。
0514デフォルトの名無しさん
NGNGDelphi魔法のTIPS もうすぐ下旬なんですけど出るのかな
つーか定価 8,500円たかすぎ
しかも
CD-ROM販売 価格 2,800円
合計一万越えるぼったくりか?
0515デフォルトの名無しさん
NGNGできれば Web サービスで公開して。
誰でも使えるようにしようよ。
AA の類似性評価コードって誰か研究した人いない?
0516デフォルトの名無しさん
NGNGボーランド、Delphi 6とKylixの無償ダウンロード版を24日に公開
http://www.watch.impress.co.jp/pc/docs/article/20010822/borland.htm
ボーランド,8月24日からDelphiとKylixの無償ダウンロード・サービスを提供
http://nsw.nikkeibp.co.jp/nsw/newsshow.asp?ID=1008
・コード支援機能、ソースレベルデバッガ、オンラインヘルプ
・Windows 98/NT/2000対応・ビジュアル統合開発ツール
・顧客満足度調査で常に高い評価
・32bit最適化ネイティブコードコンパイラ
・80種類以上のコンポーネント
・生産性と高速性を両立
・無制限・無償ダウンロード
・学習や趣味の開発が自由
∩ ∩
| ∪ |
| 〜
| ∧ ∧ / ̄ ̄ ̄ ̄
|( ,,゚Д゚) < やった!
U U \____
0517Delギコ天使
NGNG+ * ∧ ∧ + /
(,, ゚Д゚) < いくらなんでも高すぎ
* |⌒/つつ \
+ 川 ノ *  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ι´U +
商売だし市場が小さいから
値段高くなるのは当然なんだけど
にしても・・・・
せめて8000円でCDROMもつけようよ
あ、でも書籍買った人はDL可能ってあるから
CDROMは純粋に配布手数料か。
これからDelphi/Kylixをソッコウで企業戦力として
使う会社にとってはいいかもだが、
2chやMLを常時みている
Delphianなら必要ないでしょ。
、、、魔法のTips山ほど知ってるでしょ>>ミナサン
それにしても情報はPCで検索したいよな。
MSDNしかり、、
そういう意味でDelphi4Tech200は、なかなか良い書籍だ。
0518Delギコ神父
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚) < >>515 だって専用線とかレンタ鯖とか持ってない
ハ ̄ ̄` \____________
し ╋ .J
|___| どうせならDelphi/Kylixで作りたいね。
∪ ∪
∬ ∬
通常文章と2ch用AAを判断するのは実に簡単そうだ。
全角スペースの文字列中の割合をしらべれば一発ね。
0519Delギコ
NGNG| |、∧
| |Д゚)へ フゥ。
| |⊂)ノノ
| |∧|
 ̄ ̄ ̄ ̄ ̄
引用age
> ボーランド、Delphi 6とKylixの無償ダウンロード版を24日に公開
> http://www.watch.impress.co.jp/pc/docs/article/20010822/borland.htm
> ボーランド,8月24日からDelphiとKylixの無償ダウンロード・サービスを提供
> http://nsw.nikkeibp.co.jp/nsw/newsshow.asp?ID=1008
>
> ・コード支援機能、ソースレベルデバッガ、オンラインヘルプ
> ・Windows 98/NT/2000対応・ビジュアル統合開発ツール
> ・顧客満足度調査で常に高い評価
>
> ・32bit最適化ネイティブコードコンパイラ
> ・80種類以上のコンポーネント
> ・生産性と高速性を両立
>
> ・無制限・無償ダウンロード
> ・学習や趣味の開発が自由
0520デフォルトの名無しさん
NGNG0521デフォルトの名無しさん
NGNG何時からだろう…ドキドキ。
0522デフォルトの名無しさん
NGNG引用って書いてあるよ。
0523デフォルトの名無しさん
NGNGじゃないと配布ページの「24日から開始する予定です」ってのもおかしいもんね。
0524デフォルトの名無しさん
NGNG無償ダウンロードサービス始まりだよ〜。
0525デフォルトの名無しさん
NGNG予定では昼から。
たぶんその前に FTP 上で見つかってしまうだろうが。
しかし、40M 以上あるよ。本気で落とすの?
0526Delギコ
NGNG(,,゚Д゚,,) < えーただいま、偽装ボウランド社員の発言がありました
/| G|つ□\_______________
| ̄ ̄ ̄ ̄ ̄ ̄|
| 2chギコTV |
おいおい、ブロードバンドしてる奴だっているだろうに。
40MBくらい、で本気とか言うなよ、寒いし
0527デフォルトの名無しさん
NGNGふっ。
俺たちは日ごろ割れで鍛錬してんだぜ!
40Mくらいへでもないわ!
0529デフォルトの名無しさん
NGNGなんですいてから落とすつもり
0530デフォルトの名無しさん
NGNG0531デフォルトの名無しさん
NGNG0532デフォルトの名無しさん
NGNG群れてるようだ。
0533デフォルトの名無しさん
NGNGいーなぁ
0534デフォルトの名無しさん
NGNGあんまり速いと小さなファイル転送した時に不安にならない?
0535デフォルトの名無しさん
NGNGなるなる。
0536デフォルトの名無しさん
NGNGDelDel
0537Delギコ
NGNG( ゚Д゚)< NGのキティ、まだいたのか。
|⌒|U U \_______
川 | |
ノU.U チョッチ シブトイ ネ
ドナタカノ イウトオリ Ent ヤスク テニイレタイ ダケ ミタイダネ
0538デフォルトの名無しさん
NGNGエンタープライズは高すぎて手が出ません。
WAREZに走ることになりそうです。
だれか私を止めてください。
0539Delギコ天使
NGNG| 逝ってヨシ・犯罪は公言せずにヤレヨ
\_______ _______
∨
( ̄ ̄ ̄ ̄ ̄\ r⊂⊃ / ̄ ̄ ̄)
 ̄/ / / ̄\ ∧ ∧ / \)  ̄)
(/(/ /  ̄\\ (,,゚Д゚)/ \)\)
(/(/// (`ヽ yノつ\)\)
(/(/(/( ∪ | † |\)\ノ
(/( /( / / 人 |
∫U U
勝手に犯罪者なっとけ。折れの知ったことか。
かね払うのがヤなのなら
Entの機能、自分で実装しろ。
0540デフォルトの名無しさん
NGNG俺の余ったライセンスやるから犯罪だけはやめろ
0541Delギコ
NGNGゴルァ ∧ ∧ ホントニ ヒルカラ ナノ? >>525
(,, ゚Д゚)
━━━━━━━━━つ━つ━━━━━━
〜/ 乂 ヽつ ||
ι' U ゞU"\ ||
||
〜 つ ギャフン
━━━━━━ ⊂ \━━━━━━━━
\ ∧ ∧ つるっ ||
Σ(,; ゚Д゚)つゞ. ||
し U乂 ||
||
||
0542Delギコ
NGNG⊂, \⊃ ベチャ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
\∧∧ < へぎゃっ!?
⊂(,,゚Д゚)つ)) \______
0543デフォルトの名無しさん
NGNG0544Delギコ
NGNG(,, ゚Д゚) < YahooのDelphi復活してるね。
| っっヾ \_______
〜| | パチパチ
∪∪ ヨカヨカ
http://www.yahoo.co.jp/Computers_and_Internet/Software/Programming_Tools/Programming_Languages/Delphi/
0545デフォルトの名無しさん
NGNG42.2MB (44,331,358 byte)
0546デフォルトの名無しさん
NGNG復活はしたけど、メンテはされていませんね。
元に戻しただけのようだ。ひでぇや。
0547Delギコ
NGNG_ ∧∧ __
( (,,゚Д゚) (○
 ̄/ つノ ̄ ̄
〜 ,,つ
(/
関係ないが、ここ読んでいた。
http://slashdot.jp/search.pl?topic=programming
ひどいな。。。。いや内容じゃなくて。。。
いちいち1スレみるためにクリックしなきゃならんのは
読みにくすぎ。。。。
0548Delギコ
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ̄ ̄( ゚Д゚) ̄ ̄| < さてねるぞ。
|\⌒⌒⌒⌒⌒⌒\ \
| \ \  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
\ |⌒⌒⌒⌒⌒⌒| 明日は遅刻かも(w
\ |_______|
0549デフォルトの名無しさん
NGNG0550デフォルトの名無しさん
NGNGスレッド化しないで、ネストすれば見やすいかと。
0551デフォルトの名無しさん
NGNG0552デフォルトの名無しさん
NGNG※無償ダウンロードサービスは、8/24 から開始する予定です。
0553デフォルトの名無しさん
NGNG( ´_ゝ`)予定ですー
0554デフォルトの名無しさん
NGNG無期延期になりました...
0555Delギコ
NGNG|| || ̄ ̄|| ̄ ̄ ̄||
|| || || /||
||..Λ|| /|| //||
ジー ||..(:゜||//||// ||
|| |つ/ ||/ ||
|| |. || ||___||
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
/_________ヽ
|| 三 || ̄ ̄ ̄ ||
ガラッ! ||シネ!...三 || / ||
|| ΛΛΞ|| // ||
||(゚Д゚ ) .||// ||
||ι ⊃||/ ||
|| | | ||___ ||
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
/_________ヽ
|| ̄ ̄ ̄ || ̄ ̄ ̄ ||
|| / || / ||
ピシャ! || // || // || ケッ! ヴァーーーカ
||// ||// ||
||/ ||/ ||
||___ ||___ ||
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0556Delギコ
NGNG| ちょっと遅刻だぞ
|
 ̄ ̄ ̄ ̄ ̄V ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧ ∧
. (;゚Д゚) ____
|つ つ◇ /== /.|
〜 | || ̄ ̄ ̄|| |
∪ ∪ ... || 9:35 || |
>>550
サンクス...............はコンビニだ。
0557デフォルトの名無しさん
NGNGどないなっとんねん。
暇すぎてHSPに手つけても〜たわアホ!!
結構、おもろい、、、やんけ
0558デフォルトの名無しさん
NGNG英語版じゃなくてHSPに行くトコが(・∀・)イイ!!
0559デフォルトの名無しさん
NGNG※無償ダウンロードサービスは無期限延期となりました。
0560関係者
NGNG同時 50 ユーザーがひとつもあいていない。
おれがログインして、属性変えなきゃ公開できないのに....
0561Delギコ
NGNG__ __ __
|よし| ΛΛ |よし| ΛΛ |よし| ΛΛ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〃 ̄∩ ゚Д゚) 〃 ̄∩ ゚Д゚) 〃 ̄∩ ゚Д゚) < 全員一致で逝ってよし!
ヾ. ) ヾ. ) ヾ. ) \_____________
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
\ \
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |
| 逝ってよし認定委員会 |
| |
\| |
あんた、本物なら朝一からログインしとけよ!ゴルァ
0562関係者
NGNG0563デフォルトの名無しさん
NGNGところでDel6が最終バージョンってのは本当?
0564Delギコ
NGNGデルロク ガ サイシュウバー ッテ ホント?
∧_∧ .∧_∧ ∧_∧
( ゚∀゚ ) ( ゚∀゚ ) ( ゚∀゚ )
カチカチカチッ ,__ ⊂ つ⊂ つ⊂ つ
( ∧_∧イッテヨシ!! |_|__| Y 人 Y 人 Y 人
⊂ ´⌒つ ゚Д゚)つ≧ /∫ ヽ (_) J (_) J (_) J
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄~~~~~~~ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ビシュ!! ビシュシュシュシュシュシュ!!!!
ビシュ!! ∧ 。_∧ ;ζ゚ );;*∴;
。 。 ∧;:,∴。_ つ ∧_ :*;:,∴ ∧_∧:*;:,∴
ズバン!!! 。 。・ ;( ゚∀ζ* )(゚ζ; *) 从( ゚<:;:,∴
, ノ从ゝ 。 ⊂ ∴ 。 * γ; ∴つ ⊂ :;:,*∴ :;:∪
( ∧_∧ || Σ 。 。。从从 ; 人。:*;:,∴ 从Yζ ;人 Y 人
⊂ ´⌒つ ゚Д゚)つ≧ /∫Wヽ 。 (,∴_) 。;:,∴ J (_,∴) J ,∴(_) J:*;:,∴
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄~~~~~~~ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
備えあれば憂いなし
0565デフォルトの名無しさん
NGNGftp://ftpa.borland.co.jp/kylix/open_edition/kylix_oe_jp.tar.gz
0566デフォルトの名無しさん
NGNGどうやって落とすの?
0567デフォルトの名無しさん
NGNG0568566
NGNG0569デフォルトの名無しさん
NGNGhttp://210.81.93.107/products/kylix/open_edition/kylix_oe_jp.tar.gz
0570デフォルトの名無しさん
NGNG0571デフォルトの名無しさん
NGNGサンクス!こっちのほうが軽くて良い!
秒間222KB出てて2分で終わるぞ!
0572デフォルトの名無しさん
NGNGなんとiriaで落とせるよ
0573デフォルトの名無しさん
NGNG0574デフォルトの名無しさん
NGNGこっちもまだアップ中っぽい。11MBしかない
0575デフォルトの名無しさん
NGNG12:06に見てみると14M弱だった。
3MB/2分=200kbit/s…オツカレサマデス(;´Д`)
0576デフォルトの名無しさん
NGNG0577デフォルトの名無しさん
NGNGでも距離が3kmくらいあって全然速度が出ないとかいうオチです。
0578Delギコ
NGNG@' ― (,,゚Д゚) < オチは落とせるようになってから家
し― し-J \___________
0579Delギコ
NGNG(,, ゚Д゚) =3 < やっぱこっちの方が落ち着くな。
/つ日
〜(__ノ
ようやくMLでも話題になってきた。
0580デフォルトの名無しさん
NGNGBorlandは俺を嫌ってるのか?
0581Delギコ
NGNG>Borlandは俺を嫌ってるのか?
セ〜 イ〜 カ〜 イ〜
( ∧_∧ ○ ∧_∧ ( ∧_∧ ○ ∧_∧
⊂ ´⌒つ゚ー゚)つ ⊂ ´⌒つ´∀`)つ ⊂ ´⌒つ゚Д゚)つ ⊂ ´⌒つ・∀・)つ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0582580
NGNG.
.
.
ウエーーーーーーーーーーーン!! .
.
.
.
∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨
∧_∧
( ´Д⊂ヽ
⊂ ノ
人 Y
し (_)
0584デフォルトの名無しさん
NGNGみんな整理券つかって順番に落とさない?
0585Borland
NGNGftp以外の3つは刷り忘れてしまいました。申し訳ありません。
再試行回数を65535回にして、もう一度おためし下さい。
0586デフォルトの名無しさん
NGNG0587デフォルトの名無しさん
NGNG0588デフォルトの名無しさん
NGNGVB危うしなのか?
0589デフォルトの名無しさん
NGNGいやいや、まだ単なるお試し族にすぎんだろ。
そこから先にいけばポーランドもうれしいかもね。
0590デフォルトの名無しさん
NGNGお試し族かな?
0591Delギコ
NGNG( ゚Д゚)っ < すごいことなってるな。
|''U ̄| \_________________________
| ̄ ̄|
/ ゙ヽ
( ゚Д゚ )
人____ノ
試しユーザーだけでも
一応のユーザーとしてカウントされるからシェア拡大して
VBとユーザー数変わらなくなるな。ワラ
このお試し人が
どこまでVBからDelに移行するか、
企業はどこまでDel採用するかは
おたのしみだな。
既存のDelphiユウザは
初心者バカ笛なので質問攻めに
答えれるように準備だ、準備。
0592Delギコ
NGNG(,,゚Д゚)ノ < ではまただ!
U / \____________
| |
ノ∪∪
キョウハ ヨル ヨウジ アルヨ
0593デフォルトの名無しさん
NGNG厨房レベルVBユーザーの頓珍漢な質問は勘弁しろよ
0594デフォルトの名無しさん
NGNGバージョンアップしてなかったりして
実はユーザー全然増えてない
0595デフォルトの名無しさん
NGNG一理あり。
かなーり古いバージョンで止まってる人も使うんでない?
0596デフォルトの名無しさん
NGNGみんなで幸せになろーよ。
0597デフォルトの名無しさん
NGNG今だけのことだ。
そのうちあちこちの雑誌に付いてDelまみれになる。
0599デフォルトの名無しさん
NGNG/_ |
/. \ ̄ ̄ ̄ ̄|
/ / ― ― |
| / - - |
||| (6 > |
| | | ┏━┓| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | | | ┃─┃| < 正直、まだVer4だ。
|| | | | \ ┃ ┃/ \________
| || | |  ̄  ̄|
0600デフォルトの名無しさん
NGNG0601デフォルトの名無しさん
NGNGそういう事を言う人には更正ビーム!
更正ビーム!!
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
Λ_A_Λ シビビビ
( ・∀・) //___∧___∧___∧__∧__
( つ o/つ。 マ モ ロ ウ マ ン ナ ノ キ マ リ ゴ ト ♪
ノ∧)∧) \ ̄ ̄∨ ̄ ̄ ̄∨ ̄ ̄ ̄∨ ̄∨ ̄∨ ̄
(__)(_)
0602デフォルトの名無しさん
NGNGPersonalだとVCLのソース読め!で終わらせられないのがイヤだな
0603デフォルトの名無しさん
NGNGそれどころか全然関係ない質問が続出すると思われ
0604デフォルトの名無しさん
NGNGQ.IDEのエディタでのインデント方法は?
A.デフォルトのキーバインドだと、Ctrl+Shift+I, Ctrl+Shift+Uでインデント、アンインデントできます。
0605デフォルトの名無しさん
NGNGQ.IDEのエディタで複数行インデントする方法は?
A.デフォルトのキーバインドだと、行を選択後、
Ctrl+Shift+I, Ctrl+Shift+Uでインデント、アンインデントできます。
0606デフォルトの名無しさん
NGNGそういう事を言う人には修正ビーム!
修正ビーム!!
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
Λ_A_Λ シビビビ
( ・∀・) //___∧___∧___∧__∧__
( つ o/つ。 マ モ ロ ウ ミ ン ナ ノ キ マ リ ゴ ト ♪
ノ∧)∧) \ ̄ ̄∨ ̄ ̄ ̄∨ ̄ ̄ ̄∨ ̄∨ ̄∨ ̄
(__)(_)
0607名無しさん
NGNG| >>604-605 断固ヘルプとFAQ読まないのがVB厨だと思うがどぅよ?
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
0609デフォルトの名無しさん
NGNGステキ
0610デフォルトの名無しさん
NGNGカコワルイヨ・・・
607は"VB厨"って書いてあるのに・・・
読むような人は普通、厨にはならないよ。
0611デフォルトの名無しさん
NGNGそうか
悪かった
0612デフォルトの名無しさん
NGNGあ〜なんでTAB、SHIFT+TABじゃないんだろうと思いつづけて何年経ったことか。
0613デフォルトの名無しさん
NGNGプロパティに、お約束のように
property ____ : ____ read ____ write ____ ;
と書くのが面倒なんですが。
[A]
property ____ : _____ まで書いたら、Ctrl+Shift+C コマンドを使いましょう。
[Q]
関数の宣言と定義の位置が離れているのが嫌です。
コードエクスプローラ使うと定義ではなく宣言に飛ぶのが嫌です。
[A]関数の宣言されている行もしくは関数の定義部で
Ctrl + Shift + ↓ を押しましょう。
また、関数名から関数の実装部を辿るときは
Ctrlを押しながらマウスカーソルを関数名部分に持っていきましょう。
0614デフォルトの名無しさん
NGNGゲイツはそう。
Borlandは605。
ついでにunixで有名なviはctrl-Tとctrl-D。または(ちょっと使い方が違うのだが) >>と<< 。
つまりエディタの流派ごとに色々だ、というだけのことだろう。
Win上だからってゲイツ流でないと変だということではなく。
0615デフォルトの名無しさん
NGNG((TABに置換されそうで)(紛らわしいので))嫌です
0616デフォルトの名無しさん
NGNGDLL内のデータモジュールのインスタンスを共有したいのですが
簡単にできるのでしょうか?
要はメニューでDLLロードしてそのときにDBにログインして
メニューから呼ばれたプログラムは新たにログインしたくない
ということです
0617名無しさん
NGNGどんなとき?
0618デフォルトの名無しさん
NGNGたいていはどっかから取ってきたバッファ(文字列を含む)を操作するとき。
0619デフォルトの名無しさん
NGNG無理じゃない?DelのObjectはプロセスの外で生きられるようには出来てないよね。
共有メモリ(DelphianWorld辺りに行けば、ラッパーコンポーネント有り)などを使って
排他情報なりDBそのものの情報なりを共有するしかないのでは?
プロセスの外で思い出したが、JDOやCORBAみたいな分散ObjectのDel版って、無いのかなあ?
0620名無しスプリング@うひぃ
NGNG好きにしてくださいw
ID:PHANTOM pass:koujikouji
ゲームはここで落としてね
http://www.joynt.ne.jp/majesty/maje203/index.html
みんなでまじぇを盛り上げようw
さけぶとかPKとかで煽りまくってねw
Lvは最強なんであとはジツリキww
0622デフォルトの名無しさん
NGNGグラフィック周りを自力でいじるときとか。
0623Delギコ
NGNG∧ ∧ ∧ ∧
| ̄(,,゚Д゚)(*゚ー゚) ̄| ♪
|\⌒⌒⌒⌒⌒⌒\
| \ \
\ |⌒⌒⌒⌒⌒⌒|
\ |_______|
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚∀゚)< 仕込まれ中でち!
@uu) \________
0624デフォルトの名無しさん
NGNGかなり前少年漫画板のギコスレでそのちびギコたんのレスした…
めぐりめぐってこんなとこで会うとは。
0625Delギコ
NGNG__ ∧ ∧゚ / そいつはかんしゃ。ギニャ…
〜⊂_⊂( ゚Д゚)っ <____________
ありあらな場所からギコAAを取得してるぞ。
時々自作もするようになって
AA廃人寸前だゴルァ
オリジナルは♪じゃなくてハートだったはずだ。
0626Delギコ
NGNG(;゚Д゚)
/ |
〜'( UUノ
まいったね、こりゃこりゃ。
かちゅ〜しゃ普及とかではダメなのか...
0627名無しさん
NGNG| でも穿って見ると、ネットワークリソースは有限と口を
| すっぱく言うくせに自分たちの住処のトラフィック放置して、
| 一晩で解決できる改造を怠慢してたUNIXスレ住人の怠慢だとも
| 思うがどうよ?
| 根は感謝感激だけどね
| しかしgzipで来るとは思わんかったわ。テキストならよー効くし
\___ _________
∨
♪ ∧ ∧ カイテキ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
セイカク ワルイネ ハンセイ sage
0628デフォルトの名無しさん
NGNGまぁ、それはプログラム板住民についても同じことだぁな。>怠慢
# かちゅ〜しゃとかはgzipで取ってるんだろうか。
# そっちも改善しないと厳しい気もする。
0629デフォルトの名無しさん
NGNG0630デフォルトの名無しさん
NGNGとっとと対応してもらいたいな
0631デフォルトの名無しさん
NGNG現在に感謝すべきか、過去の怠慢に頭を抱えるべきか、悩むところだ…
>>621
データは問題を起こさない可能性も無いでもないが、問題はメソッドだな。
メソッド実装がメモリ上に存在するアドレス(virtual/dynamicならば
VMTを経由するが、結局同じことだ)は、特定プロセスに固有のものなので、
(DLLとかもプロセスごとにMapされるから同一DLLでも違うプロセスだと違うアドレスになると思われ)
Objectを作ったProcessと違うProcessがメソッドを呼んだ瞬間に、InvalidAccess。Processどきゅーん。
delの場合、自分で作ってなくても地味に色んなメソッド使われるじゃん。
propertyのためのメソッドとかもあるし。
それらの地雷(?)を全部回避するのは、結構至難かと。
ああ。だからProcessってウザイんだよな。
0632Delギコ
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,, ゚Д゚) < とりあえず回避された?
| っっヾ \_______
〜| | パチパチ
∪∪ ヨカヨカ
過去の怠慢って、2chがそんなやばかったなんて
どの板の住民も知らされてなかったんじゃない?
それを怠慢と言うのは気の毒だし筋違いだお。
こういうのは変かもしれんが、
責任はひろゆきとその周りの管理してる人にあるんだろう。
ひろゆきは”金儲けは考えてない”と各地で逝ってるようだが
通信料払うくらいの金儲けは考えてくれないと利用者の迷惑だね。
資本主義の元では
儲けにならない商売はすべて害悪という
説もあるそうだ。
少しくらい金が取られてもいいから
危ない橋を渡らないでくれと、思う気持ちは2chにも
坊ランドに対しても同じだな、折れのバヤイ
0633デフォルトの名無しさん
NGNG「コマンドまたはファイル名が違います」って出ます。
どうなってるのかギコ猫さん教えてください
0634Delギコ
NGNG(,,゚Д゚) 知りま千円
|つ�IO
〜 |
∪ ∪
UNIXのlsはDOSではdirじゃないの?
ってスジ違い?
lsiってそもそも、なんの命令なんだか知らない.
他の人にお任せモゥド。
0635Delギコ
NGNG♪教えて>>630
どうやって使うの?gzip
教えてほしーいな >>630♪
\______ ________/
|/
∧ ∧
Ψ (゚Д゚ ,,) ̄ '〜
□ U-U ―J
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0636デフォルトの名無しさん
NGNGまったく関係ないけど、漏れのPCでは↓入れているのでlsがあったりする。
ttp://www.piedey.co.jp/softs/ntuxtl.html
便利便利。
0637デフォルトの名無しさん
NGNG教えるも何も... zlib ユニットって Delphi4 のころから付いているよね?
あれが ZLIB 圧縮/展開ユニットだよ。
ZLIB アーカイバーではないから、純粋にストリームの圧縮/展開のみ。
ファイル名とか、展開後のファイルの大きさも含めて zlib ユニットの外で
処理しなきゃいけないが。
多分、zlib 化された HTTP レスポンスの先頭のヘッダを取り去り
zlib ユニットに渡せば展開可能。
0638Delギコ
NGNG( ゚Д゚) ありがと。
〜( uu)
でも、ネコには理解不能、、
サンプルコードどこかwebにないかニャ-?
確かにusesにzlib追加してもコンパイルエラーでないんだね。
0639Delギコ
NGNG@' ― (,,゚Д゚) < zlib.dcuしかニャーヨ???
し― し-J \___________
D5Proだけど。
zlibconst.dcuツノモある。
0640デフォルトの名無しさん
NGNGもちろん、CD-ROM は持っているね?
0641Delギコ
NGNG_(,,゚Д゚) < 手元にニャーよ
乙,,__つつ. \_
もち、正規ユーザーだけど
サンプルあるのか。
期待しつつ、見てみることにしよう。
つーか。D6Pro注文してからにするか。
>>640サンクス。
0642デフォルトの名無しさん
01/08/26 21:41ID:x5ukzxQcMLの過去ログ検索で「ZLib」とやってみんさい。
よくでてくるかのう
0643Delギコ
01/08/26 21:52ID:N7yxz83whttp://cocoa.2ch.net/test/read.cgi?bbs=linux&key=987761097
___ ヽ
_ /⊂ `∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| \( ゚Д゚)< Linux板でもそこそこ人気ダーナ
| ∪ ∪ \____________________
 ̄
>>642サンクスコ
0644デフォルトの名無しさん
01/08/27 00:37ID:LaYnmZtYそれから、DEL5PRO→DEL6PERのメリットは何?
何かが劇的に変わったワケ?
0645デフォルトの名無しさん
01/08/27 00:56ID:YPBfiUtMPRO版とPersonal版の違いって、付属してるコンポーネントが減ることと、IDEの機能が少し削られてることでしょ?
コンパイラの機能は違わないんじゃないかな?
コンパイラの機能が違わないなら新しい方を使ったほうがいいと思う。
私は5でもLearningだったビンボー人なので正確なことはわからないけど。
0646Delギコ
01/08/27 01:17ID:rVnn8PnI,∧∧ / |
_(,,゚Д゚)⊇/ .|
(_∪__) Φ
 ̄ =二=-≡二 ̄
ほんっとに、にわかユーザー増えたな。
折れもクレクレ君だから人のことは胃炎が
せめてDelphi関連のスレのログくらいみたら?
あと
AboutDelphi
http://www2.big.or.jp/~osamu/Delphi/
で、MLのログ全部ダウソして
読みまくれ&検索しまくれって。
たいていの疑問は一瞬で晴れるから。
じゃ、おやすーみ。
0647ヒロユキ@ギコナビ
01/08/27 06:01ID:TcfqnVU.gzipで取得したものが復元できません。
下のプログラムはMLからパクったコードです。
そのコードで圧縮したものは復元できます。
自分で圧縮したファイルと、2ちゃんねるからgzipで取得した内容の
ファイルでは明らかに内容が違うようです。
2ちゃんねるで行っているgzipは、delphiのzlibじゃだめなのかな?
だいぶ、いぢくりまわしているのですが、サッパリ上手くいきません。
どなたかZlibに詳しいかた助けてください。
procedure TForm1.Execute(const FileName: TFileName);
const
BufferSize = 4096;
var
decode: boolean; // encoding ? / decoding ?
ifs, ofs: TFileStream; // input/output file stream
zfs: TCustomZlibStream; // zlib stream
rs, ws: TStream; // read/write stream
buffer: array[0..BufferSize-1] of Byte;
count: Integer;
begin
// check file ext
decode := CompareText(ExtractFileExt(FileName), '.z') = 0;
ifs := TFileStream.Create(FileName, fmOpenRead);
if decode then begin
ofs := TFileStream.Create(ChangeFileExt(FileName, ''), fmCreate);
zfs := TDecompressionStream.Create(ifs);
rs := zfs;
ws := ofs;
end else begin
ofs := TFileStream.Create(FileName + '.Z', fmCreate);
zfs := TCompressionStream.Create(clMax, ofs);
rs := ifs;
ws := zfs;
end;
repeat
count := rs.Read(buffer, BufferSize);
if count>0 then
ws.WriteBuffer(buffer, count);
until count = 0;
zfs.Free;
ofs.Free;
ifs.Free;
end;
0648ヒロユキ@ギコナビ
01/08/27 06:11ID:TcfqnVU.以下のコードを使用しています。(Indyが必要です。)
var
url: string;
ResStream: TMemoryStream;
begin
ResStream := TMemoryStream.create;
url := 'http://piza2.2ch.net/test/read.cgi?bbs=tech&key=998845501'
idHTTP.Request.AcceptEncoding := 'gzip';
idHTTP.Get(url, ResStream);
ResStream.SaveToFile('c:\test.z');
end;
0649デフォルトの名無しさん
01/08/27 07:18ID:BmN7xGeAZLibとGZIPはコンパチブルだから互換性はあるということなので、
バッファーサイズが問題なのかな?
4096以外だとか。
0650デフォルトの名無しさん
01/08/27 07:22ID:BmN7xGeAどうなんだろ
0651縮め君
01/08/27 08:28ID:8Xs.NW3Uread.cgi のほうって /bin/gzip をそのまんま通してるから、
最初の数バイトはgzipのヘッダが入ってるんじゃないか?
拡張ヘッダは使ってないと思うから、たぶん前10バイトと
後ろ8バイトを無視すればzlibのストリームで行けるのではないかと。
0652ヒロユキ@ギコナビ
01/08/27 09:35ID:TcfqnVU.ありがとうございます。
削ってみたけど、ダメでした。
もうちょい、調査してみます。
0653Delギコ
01/08/27 09:59ID:z2D9YyEc| がんばれ
|_______|
∧_∧ ||
(,,,゚Д゚)||
/つ つ
応援するぞい。
0654Delギコ
01/08/27 12:47ID:z2D9YyEchttp://jp.fujitsu.com/itj/questions.html
∧ ∧ ・・・・。
(,,゚Д゚)
|∪ |
〜| |
U U
前から少し気になっているのだが
どして、ここにはBorland製品は全く登場しないの?
行っちゃ割るイが
>秀まるお
>[11:42] 秀シリーズ収録誌情報ページを更新
こんなくだらない情報は掲載されているというのに。
0655Delギコ
01/08/27 12:53ID:z2D9YyEc(,,゚Д゚)ノ < http://jp.fujitsu.com/itj/
| ⊃| | リンクこっちだった。
| | \_____________
⊂ノ〜
∪
0656デフォルトの名無しさん
01/08/27 13:07ID:afsNcMFw0657Delギコ
01/08/27 13:17ID:z2D9YyEcそうか!!
∧ ∧
(;゚Д゚;)
⊂ つ
〜' |
U U
だから仕事の質がワ・・・
いや、、、言うまい。
0658デフォルトの名無しさん
01/08/27 14:16ID:A2WFXznUhttp://software.fujitsu.com/jp/symfoware/products/sqllink-v1/index.html
0660Delギコ
01/08/27 15:29ID:z2D9YyEc_(,,゚Д゚) < 質問でい!
⊂,,__つつ. \_
任意の文字列が
ファイル名の絶対パスとして
正しい文字列かどうかを判定するのって
いったいどーするのかなー
また、
任意の文字列がファイル名の相対パスとして
正しい文字列かどうかを判定するのって
どうするの?
みなさん、どうやって判定しているの?
あ、そのファイルが存在/非存在関係無しで
お願いします。
0661デフォルトの名無しさん
01/08/27 15:54ID:U.RVdQHMあれ?
なんかWin32APIにそんなのなかったっけか?
0662Delギコ
01/08/27 16:02ID:z2D9YyEc_(,,゚Д゚) < アピにあった?そう?
⊂,,__つつ. \_ おせ-てくれると助かるんだな。
ファイルパスで
相対パスと絶対パスを合わせて
絶対パスを吐き出す関数を作ろうと思ってみた。
(http://www.w-frontier.com/tips.html#21
などは参考にしている)
http://www2.big.or.jp/~osamu/Delphi/delphi-browse.cgi?index=009893
と同じような事をやろとしてるんだな。
で、
procedure TForm1.Button1Click(Sender: TObject);
begin
ChDir('C:\Temp');
Memo1.Lines.Add( ExpandFileName('\') );
Memo1.Lines.Add( ExpandFileName('\Temp') );
Memo1.Lines.Add( ExpandFileName('A:\Temp') );
Memo1.Lines.Add( ExpandFileName('.\Temp\') );
Memo1.Lines.Add( ExpandFileName('\.\Temp') );
Memo1.Lines.Add( ExpandFileName('\\\.\Temp') );
Memo1.Lines.Add( ExpandFileName('.\Temp\\') );
Memo1.Lines.Add( ExpandFileName('.\Temp\\.\') );
Memo1.Lines.Add( ExpandFileName('.\.\.\Temp\Temp\.\..\..\Temp') );
Memo1.Lines.Add( ExpandFileName('.\.\.\Temp\Temp\.\..\..\Temp\..') );
Memo1.Lines.Add( ExpandFileName('.\.\.\Temp\\\Temp\.\..\..\Temp\..') );
end;
これと互換な関数作成しようとしていたら
非情に不毛な気がしてきたわ。気ぃ、狂うよん
C++の実装でもいいからガイゾンのソースがあるのなら教えてクレヨン。
ファイルパスはまだいいとして(フォルダ作成して相対アドレス求めてフォルダ消せばいいもんね)
Web時代の昨今、HTTPの相対アドレスから絶対アドレスへの変換は
標準関数として用意してくれていないと困るっつーのよ!
0663デフォルトの名無しさん
01/08/27 16:19ID:rH3n9S2oちょっと違うかもしれないけど
http://www.sakaki.keiaikai.or.jp/cgi-bin/convroom/webconv.exe/read?No=11629&Response_Root=11621
0664Delギコ
01/08/27 16:55ID:z2D9YyEc___ ヽ
_ /⊂ `∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | \( ゚Д゚)< >>663 エラー処理なさすぎ。
| / ∪ ∪ \____________________
 ̄
このあたりは達人レヴェルでも
適当に作っているのか?
0665名無しさん
01/08/27 17:22ID:u1/DyIZY| [Delphi-ML:18329] ファイル名の正当性 でどうよ?
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
0666665
01/08/27 17:26ID:u1/DyIZY0667Delギコ
01/08/27 17:53ID:z2D9YyEc∧ ∧
〜′ ̄ ̄(メ゚Д゚)つ
UU ̄ ̄U
______∧________________
ファイルに書いた時ダメだったらダメー
という非常に非積極的な解法だなー
MLでこれか…
結局 [Delphi-ML:18333] Re: ファイル名の正当性
でも、ディレクトリ部分のチェックはしてないし、、、チッ
0668Delギコ
01/08/27 17:55ID:z2D9YyEc・ある学問にて、ここまでがわかっている、ここからはわかっていない
という事が分かる人はその学問を修得したと言える
説があるそうだ。なるほどファイル名として
適切なのか否かを判断することが難しいと
わかったので、折れはDelphiを習得しているといえるな、フフフフ
と、悦に入るだけ入ってこの件は忘れたことにしようっと。
. ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧ ∧
〜′  ̄ ̄( ゚Д゚)
UU ̄ ̄ U U ジブン カッテ ダネ-
C++ではそういう事調べる関数があるのかどうかわからないから
C++は理解してないことになるな。ウツ--
0669名無しさん
01/08/27 18:06ID:u1/DyIZY| >>667 尻尾は見た?
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
0670Delギコ
01/08/27 18:21ID:z2D9YyEc∧ ∧ < ん??
(,,゚Д゚) \_____________
| ⊃くコ:彡
〜(_⊃⊃
なんか見逃してる?
[18329] ファイル名の正当性
[18333] Re: ファイル名の正当性
[18337] Re: ファイル名の正当性
[18350] Re: ファイル名の正当性
[18377] Re: ファイル名の正当性
[18334] Re: ファイル名の正当性(訂正)
0671Delギコ
01/08/27 18:25ID:z2D9YyEcパチャパチャ
."(∩ ∧ ∧
⊂ ' ⌒つ゚Д゚)つ
^^^^^^^^^^^^^^^^^^^
なんとか、泳げるようになったYO
水溜りで遊んでいるだけにも見えるケド
0672Delギコ
01/08/27 18:31ID:z2D9YyEcチャプ _( ゚Д゚)_< 今日蒸し暑いね
チャプ (_ U U_) \_______
 ̄ =二=-≡二 ̄
牛丼 クッテ カーエロ
0673デフォルトの名無しさん
01/08/27 18:53ID:OyxoJBV2もうそろそろ水ネタは終わる頃かな?
たき火なんかは好きですか?
0674名無しさん
01/08/27 18:57ID:u1/DyIZY| Dirの非存在は却下OK?
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
NowDir := GetCurrentDir;
ChDir( BaseDir );
BaseFile := ExpandFileName( RelativePath );
ChDir( NowDir );
0675Delギコ
01/08/27 18:58ID:z2D9YyEc※. ※. ※
※ ※. ※. ※ ※ ※
※ ※ ※ ※ ※ ※ ※ ※
※ ※ ※ ※ ※ ※ ※ ※ ※
※ ※ ※ ※ ※. ※ ※ ※ ※ ※ * * *
※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ * * * *
※ ※ ※ ※ ※. ※. ※. ※ ※ ※ ※ * * * * *
※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※. * * * * * *
※ ※ ※ ※ ※ .※ ※ ※ ※ ※.. * * * * *
※ ※ ※ ※ ※ ※ ※ ※ ※ * * * *
※ ※ ※ ※ ※ ※ ※ ※ * * *
※ ※. ※. ※ ※ ※
※. ※. ※
__ _ __ _ __ __ _
. __ |ロロ|/ \ __ |ロロ|/ \ __ |ロロ| __..|ロロ|/ \
_|田|_|ロロ|_| ロロ|_|田|.|ロロ|_| ロロ|_|田|.|ロロ|_|田|.|ロロ|_| ロロ|_
∧_∧ ∧_∧
∧ ∧ . ∧ ∧ (´∀` ) (・∀・ )
(,,゚ー゚) (,,゚Д゚) .( ) ( )
/ | / | | | | | | |
(___ノ .(___ノ (_(__) (_(__)
>>たき火なんかは好きですか?
かんべんしろやい!(w
0676Delギコ
01/08/27 19:07ID:z2D9YyEc( ゚Д゚)< >>674それと同じでAPIに依存しないモノが欲しいんだ
_φ_⊂)__ \_______________
/旦/三/ /|
| ̄ ̄ ̄ ̄ ̄| |
|愛媛みかん|/ ,
 ̄ ̄ ̄ ̄ ̄
httpの相対アドレスや
CLXにも応用きかせたいしね。
CLXではExpandFileNameある?ソースどうなってるかな?
674さんのやり方でやるなら
ForceDirectoryして
例外でたらResult := False返すというのが妥当かしら?
あー、ウシクイニいくぜ。
0677Delギコ
01/08/27 19:08ID:z2D9YyEc∧ ∧
〜(⌒( ゚Д゚)
ヽ ̄ ̄ ̄/
|___|
0678Delギコ
01/08/27 19:10ID:z2D9YyEc⊂  ̄ ̄つ゚Д゚)つ|____|
| ̄ ̄ ̄ ̄| || / ̄ ̄ ̄ ̄ ̄
|____| || ∩_∩ <今なら逝きのいいギコが1匹300円だよ〜
G|___| \_____
( ・∀・)∩
⊂ ノ
) _ (
(_) (_)∧_∧ ∧_∧ ∩_∩
∧_∧ ∧_∧ ∩_∩ (∀` ) ( ) ( )
( )( ) ( ) ( ∧_∧( ) ∧_∧
( ∧_∧( ) ∧_∧ ( )∩_∩ ( )
( )∩_∩ ( ) ( )( )( )
モナ板・逝きのいいギコ・スレ
http://piza2.2ch.net/test/read.cgi?bbs=mona&key=996823316
0679Dax@ホットゾヌ
01/08/27 19:36ID:Uj69oYog私もDel付属のzlibを試したけどうまくいかんです。
で、
http://www.gewis.win.tue.nl/info/delphizlib/index.html
ここのTGzipってコンポーネント使ってみたらなんとなくうまく逝った風です。
ファイル経由なんでかっちょわるいけど。。
procedure TForm1.Button1Click(Sender: TObject);
begin
Gzip1.FileSource := 'd:\test.z'; // >>648 参照
Gzip1.FileDestination := 'd:\test.txt'; // 展開後のファイル
Gzip1.Gunzip;
Memo1.Lines.LoadFromFile('d:\test.txt');
end;
0680デフォルトの名無しさん
01/08/27 19:38ID:s8sJTARw0681デフォルトの名無しさん
01/08/27 20:03ID:Uj69oYogあるっつーの
0682デフォルトの名無しさん
01/08/27 20:27ID:s8sJTARw探し方が甘かったようで。
0683Delギコ
01/08/27 21:26ID:rVnn8PnI| |゜⌒/..| \ | ゜|
゜ ⌒// ..| ゜ \ ゜ |
| / / | | |ヽ゜ \⌒゜ |
| . ̄ ̄ ̄ ̄|| ̄ ̄ ̄ ̄
| ∧ ∧|| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| (,,゚Д゚)|| < 夕立だったよ。
゜ | ..|∪ つ \______________
| |.| | | |
___.U..U____ ゜
0684Delギコ
01/08/27 21:43ID:rVnn8PnI: : : . : :
: : : /\ : :
: .. / \; :
. : / \ .
. . ⌒⌒⌒|⌒⌒⌒; :
: : ∧ ∧│_ .
: /(゚Д゚ ,,)/)/\
. : /| ̄∪ ̄ ̄|\/ :
,, (( )). `""".. . |____|/ ^^^^
ヾ│ノ ... `"" :
'' ... : ''' .....
D6 ダウソ シタ ヒト プログラム ツクレル ヨウニ ナルノカナ…
0685デフォルトの名無しさん
01/08/27 21:49ID:s8sJTARw今度こそ何か作るぞ…。
0686Delギコ
01/08/27 21:54ID:rVnn8PnIChatとか面白いものが動くぞい。
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄
∧ ∧
(,,゚Д゚)
ノつl⌒⌒l
〜(._[ ̄ ̄ ̄.]
 ̄ ̄ ̄
あと、アスキーアート管理ソフトでも作ってくれ。
エヂタで管理するの、しんどすぎ。(ワラ
0687デフォルトの名無しさん
01/08/27 21:55ID:U.RVdQHMあと、VCL と MFC ってぶっちゃけてどっちのほうが良いですか?
0688Delギコ
01/08/27 21:59ID:rVnn8PnI:. : .: :. : .: . /\: : . : .. : :. : .: :. : .:.:
:. : .: : .. .: / \: :. ..:. : .: :. : .: : .:
:. : .: : .. .: / \: .:. : .: :. : .:. : .:
..:.. :. : ..: ⌒⌒⌒|⌒⌒⌒: .. :. : .: :. : .::
ホラ,ヌレルカラ ∧∧ | : .: :. : .:: .::. : .:
ハイルニャ (,,゚Д゚) |∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
U つ (,,゚д゚)< そろそろやんだかニャー
| | / | \____________
ノ∪∪, uuUU
>>679
AAで流してしまいスマソ・
にしても、ファイル渡しではちょっと寒いですよね。
いや、そもそもコンポーネントインすとというのが寒い。
夏なのに。もっとホットに!!逝こう!
標準でzipライブラが存在するならそれを使いたいですね。
つーか、使い方知ってる人が教えてくれりゃあいいのに。
>>誰さ!ネタふったヤツァ-は。
コンポインストなら別にZipにこだわらなくてもいいし。
DLL梱包でもよくない?大げさすぎるか。
0689Delギコ
01/08/27 22:01ID:rVnn8PnI∧_∧ ☆
(*゚Д゚)
/ |
,, ,,,, (_,ノ ,,, , ,,
ノ ,,
でも、個人の好みだよ。
んなのに、差つけらんないYO.
VC->Delphi
ありまくり。VC->VBよりは大分まし。
でも、VC->BCBかも。BCB≒Delphiだからいいんだけど。
0690687
01/08/27 22:26ID:U.RVdQHM一度M$教からborland教に転身してみます・・・
0691jj
01/08/27 22:53ID:0AZt6oQwVCとDel
同時進行。
むにゃ
0692687
01/08/27 23:07ID:U.RVdQHM今気づいたんですけど・・
VC->VBなんて人いるんですかね?
VC+VB なら、やってましたけど。
Delphi の Personal いい感じです。
ただ、 エディタが・・・
0693デフォルトの名無しさん
01/08/27 23:32ID:nPIvnjKs>お願いします。
ってさ、つまりDirectoryExsits もなにも、
ファイル名として正しいものなら何でも良いんでしょ?
つまり、絶対パスならば
[A-Za-z]:(\[^/\\?\*\:\;]*)*
にマッチするものならば何でもいいってことじゃない?
0694Delギコ
01/08/27 23:47ID:rVnn8PnI@' ― (,,゚Д゚) < ソノトオリジャヤッッ!!
し― し-J \___________
>>693
じゃ、関数書いて。実際。
MathMaskとか使ってもいいし。
アタシャ
[A-Za-z]:(\[^/\\?\*\:\;]*)*
だけの情報からじゃあ
関数かけません。
0695デフォルトの名無しさん
01/08/27 23:51ID:dC.beoccunixとwinのパスの概念(というか…)の統合の話を
今RubyのMLでしてたみたいだけど、あれってどれくらい参考になる?
もしやゼロ?(藁
ちなみにそれ、取り敢えずの結論としては、Win(DOS)系パスを処理する
専用の外部ライブラリを作る、で逃げた模様。
ある意味最悪の結論?(藁
0696Delギコ
01/08/27 23:53ID:rVnn8PnI〜' ― (,,゚Д゚) < フリーカーソル無効化アドインはいれたかニャ?
し― し-J \___________
>>692
VC+VBなら、VC+BCBをお勧めしますよ。
ぜ〜〜〜〜〜ったいこっちの方がいい。
エヂタはお互い相容れない部分があってつらいですよね。
VBのエヂタでCtrl+↑↓が変な機能になっていて
今でも違和感ありまくり。
あと、G-Expertという海外アドインを入れると
自分でショトカットが変更できて幸せになるよ。
2chのDelphiスレめぐって探してみてくれい。
0697693
01/08/28 00:22ID:e5v9KUkIfunction IsFileName(fname:string):Boolean;
const
Kinsi = '/:,;*?"<>|'; //\ 以外の禁則文字
var
i:Integer;
begin
Result := False;
//A:\A フィアル名は最低4文字
if Length( fname )<4 then Exit;
//小文字に統一
fname := AnsiLowerCase( fname );
//ドライブ名が1バイト文字でなければエラー
if ByteType( fname, 1 ) <> mbSingleByte then Exit;
//ドライブ名がアルファベットでなければエラー
if fname[1] in ['a'..'z'] = false then Exit;
//ドライブ名のあとが :\ でなければエラー
if copy(fname,2,2) <> ':\' then Exit;
//¥で始まるパス部を抜き出す
fname := copy( fname, 3, MaxInt );
//禁則文字があればエラー
if LastDelimiter( Kinsi, fname ) >0 then Exit;
//終了記号として \ を加える
fname := fname + '\';
//スペースを圧縮
while AnsiPos( ' ', fname ) > 0 do
fname := StringReplace( fname, ' ', ' ', [rfReplaceAll] );
//ファイル名が無ければエラー
if AnsiPos( '\\' , fname ) > 0 then Exit;
if AnsiPos( '\ \', fname ) > 0 then Exit;
if AnsiPos( '\.\' , fname ) > 0 then Exit;
if AnsiPos( '\..\', fname ) > 0 then Exit;
Result := True;
end;
0698デフォルトの名無しさん
01/08/28 00:23ID:e5v9KUkIfunction IsFileName(fname:string):Boolean;
const
Kinsi = '/:,;*?"<>|'; //\ 以外の禁則文字
var
i:Integer;
begin
Result := False;
//A:\A フィアル名は最低4文字
if Length( fname )<4 then Exit;
//小文字に統一
fname := AnsiLowerCase( fname );
//ドライブ名が1バイト文字でなければエラー
if ByteType( fname, 1 ) <> mbSingleByte then Exit;
//ドライブ名がアルファベットでなければエラー
if fname[1] in ['a'..'z'] = false then Exit;
//ドライブ名のあとが :\ でなければエラー
if copy(fname,2,2) <> ':\' then Exit;
//¥で始まるパス部を抜き出す
fname := copy( fname, 3, MaxInt );
//禁則文字があればエラー
if LastDelimiter( Kinsi, fname ) >0 then Exit;
//終了記号として \ を加える
fname := fname + '\';
//スペースを圧縮
while AnsiPos( ' ', fname ) > 0 do
fname := StringReplace( fname, ' ', ' ', [rfReplaceAll] );
//ファイル名が無ければエラー
if AnsiPos( '\\' , fname ) > 0 then Exit;
if AnsiPos( '\ \' , fname ) > 0 then Exit;
if AnsiPos( '\.\' , fname ) > 0 then Exit;
if AnsiPos( '\..\', fname ) > 0 then Exit;
Result := True;
end;
0699Delギコ
01/08/28 00:25ID:Nzxp.Grs( ゚Д゚)っ< ゼットリブって読むのかい?
| ̄ ̄ ̄| \____________________
|二二二|
|___|
从从从从:
Zlib問題ってこれかも。D4とD5ではD5の方がおかしいそうだ。
http://www2.big.or.jp/~osamu/Delphi/delphi-browse.cgi?index=044400
0700Delギコ
01/08/28 00:28ID:Nzxp.Grs(||゚Π゚)< >>698 シュゴーイ
〜/J. | |J \_______________________________
UU | |
ナイスですねー。(ムラニチ監督)
0701698
01/08/28 00:32ID:e5v9KUkIfunction IsRelativeFileName(fname:string):Boolean;
const
Kinsi = '/:,;*?"<>|'; //\ 以外の禁則文字
var
i:Integer;
begin
Result := False;
if Length( fname )<1 then Exit;
fname := AnsiLowerCase( fname );
if fname[1] = '\' then Exit;
if LastDelimiter( Kinsi, fname ) >0 then Exit;
//先頭、終了記号として \ を加える
fname := '\' + fname + '\';
while AnsiPos( ' ', fname ) > 0 do
fname := StringReplace( fname, ' ', ' ', [rfReplaceAll] );
if AnsiPos( '\\' , fname ) > 0 then Exit;
if AnsiPos( '\ \', fname ) > 0 then Exit;
Result:=True;
end;
0702698
01/08/28 00:35ID:e5v9KUkICopy( なんたら ) で1,2バイト文字を区別していない部分もあるな…まあいいか。
0703名無しさん
01/08/28 00:39ID:uMAauu/Y| conやprnは無効なファイル名だゴルァ
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
大変な事になるでち
0704デフォルトの名無しさん
01/08/28 00:40ID:e5v9KUkIとりあえず見た目区別なくなっちまったんで
以下のように書き直し。
//スペースを圧縮
while AnsiPos( #20#20, fname ) > 0 do
fname := StringReplace( fname, #20#20, #20, [rfReplaceAll] );
0705698
01/08/28 00:53ID:e5v9KUkIfunction IsFileName(fname:string):Boolean;
function Is2Byte(s:string; i:integer):Boolean;
begin
Result := ByteType( s, i ) <> mbSingleByte;
end;
const
Kinsi = '/:,;*?"<>|'; //\ 以外の禁則文字
Mukou = 'con,prn'; //無効なファイル名(カンマ、スペース区切り)
var
i:Integer;
begin
Result := False;
if Length( fname )<4 then Exit; //ファイル名は最低4文字
fname := AnsiLowerCase( fname ); //小文字に統一
if Is2Byte( fname, 1 ) then Exit; //ドライブ名が1バイト文字でなければエラー
if fname[1] in ['a'..'z'] = false then Exit; //ドライブ名がアルファベットでなければエラー
//ドライブ名のあとが :\ でなければエラー
if Is2Byte( fname, 2 ) then Exit;
if Is2Byte( fname, 3 ) then Exit;
if copy(fname,2,2) <> ':\' then Exit;
fname := copy( fname, 3, MaxInt ); //¥で始まるパス部を抜き出す
if LastDelimiter( Kinsi, fname ) >0 then Exit; //禁則文字があればエラー
fname := fname + '\'; //終了記号として \ を加える
//スペースを圧縮
while AnsiPos( #32#32, fname ) > 0 do
fname := StringReplace( fname, #32#32, #32, [rfReplaceAll] );
//ファイル名が無ければエラー
if AnsiPos( '\\' , fname ) > 0 then Exit;
if AnsiPos( '\ \', fname ) > 0 then Exit;
if AnsiPos( '\.\' , fname ) > 0 then Exit;
if AnsiPos( '\..\', fname ) > 0 then Exit;
//無効なファイル名があればエラー
with TStringList.Create do
try
CommaText := Mukou;
for i:=0 to Count-1 do
if AnsiPos( '\'+Strings[i]+'\', fname ) > 0 then Exit;
finally
Free;
end;
Result := True;
end;
0706デフォルトの名無しさん
01/08/28 00:56ID:CP6Z4WRgんだから「Delphi 5 Update Pack 1 」で修正されとる。
過去ログしか読まないひとは、時代に取り残されているとおもわれ。
0707Delギコ
01/08/28 01:52ID:Nzxp.Grs∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ゚Д゚)っ < >>706 zlibについて初めて調べるのに無茶いうな
|''U ̄| \_________________________
| ̄ ̄|
/ ゙ヽ 間違ってたら教えてくれ。
( ゚Д゚ ) とにもかくにも、サンクスコ。>>706
人____ノ
0708Delギコ
01/08/28 02:00ID:Nzxp.Grs| ̄ ̄( ゚Д゚) ̄ ̄| < 蒸し暑い! 寝苦しい
|\⌒⌒⌒⌒⌒⌒\ \
| \ \  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
\ |⌒⌒⌒⌒⌒⌒|
\ |_______|
Zlib関係はMLでこれだけかいゴルァ?
http://www2.big.or.jp/~osamu/Delphi/delphi-browse.cgi?index=050726
http://www2.big.or.jp/~osamu/Delphi/delphi-browse.cgi?index=050730
0709ヒロユキ@ギコナビ
01/08/28 02:11ID:78A8GZhs>>679
Daxさん、ありがとうです。
早速ダウンロードしました。
とりあえず、ファイル経由でやっておいて、そのうちストリームで
出来るように改造するのがいいかな。
DATがgzipで送られてくるのは、まだみたいだし。
0710デフォルトの名無しさん
01/08/28 07:07ID:PXgti8Us現在、サーバのアクセスログを解析するソフトを作ってるんですが、
Sat Aug 18 04:57:13 2001
のような形式の文字列を TDateTime などに変換する
関数はありますでしょうか?
素直に StrToDateTime では見事に玉砕でした。
一応WEBを検索しておりますが、この日付の記述方法の名前が
分からず、うまく検索できていない状況です。
ご存じだったらどなたでもヨロシコ。
ココ(URL)見れ、というようなポインタだけでもいただけるとありがたい。
自作だったらTStringListのCommaTextあたりを使うのかな。
開発環境はDel5ProとDel6Perで共存させてます(ワラ
ところで>686
>あと、アスキーアート管理ソフトでも作ってくれ。
ギコペ/AAEditorの類は試用なされたのかな?
フリーウェアだし一度お試しあれ。
0711デフォルトの名無しさん
01/08/28 08:17ID:DwbZUWmAエディタは他の環境つかってるとかなり違和感あるかも。
自分もDelphi数年使ってるのに、他の作業にVim使ってるせいか、たまに違和感ある。
>>696
G-Experts、Delphi6用のはまだでてないね。
α版がやっとでたようだけど。(Pro, Ent用っぽいけど)
http://groups.yahoo.com/group/GExpertsDiscuss/message/740
はやく正式版でないかな。
0712デフォルトの名無しさん
01/08/28 08:40ID:KGpdaBGkCodeRed騒ぎでLAN向けのポートスキャナー作っているんですが
WinSockをDelで使う方法がどうもよくわかりません。
TcpClientを使ってIPとPortを指定してOpenさせて、OnConnection
イベントが帰ってきたらポートが開いているという判別をさせているんですが、
Portがあいてない場合の処理に時間がかかるためTimeOut設定させたいんですが
PropatyにTimeOutなんてみあたらないし。
そもそもTcpClientじゃなくてほかのコンポーネントを使えばいいのでしょうか?
ちなみにWinSockそのものはVBでWinsockコンポーネントしか使ったことがありませんでした
0713デフォルトの名無しさん
01/08/28 09:17ID:z5DzgZ0Mこれでどうよ?
//注意:日付から曜日を得られるので、曜日の解析はしない
function ToDateTime(AText:string; var ADateTime:TDateTime):Boolean;
const
MONTH_STR = 'Jan Feb Mar Apl May Jun Jly Aug Sep Oct Nov Dec';
var
Year, Month, Day, Hour, Min, Sec:Integer;
begin
AText := StringReplace( AText, ':', ' ',[rfReplaceAll] );
Result := False;
try
with TStringList.Create do
try
CommaText := AText;
Month := Pos( Strings[1], MONTH_STR ) div 4 + 1;
Day := StrToInt( Strings[2] );
Hour := StrToInt( Strings[3] );
Min := StrToInt( Strings[4] );
Sec := StrToInt( Strings[5] );
Year := StrToInt( Strings[6] );
finally
Free;
end;
ADateTime := EncodeDate( Year, Month, Day ) + EncodeTime( Hour, Min, Sec, 0 );
except
Exit;
end;
Result := True;
end;
0714710
01/08/28 09:44ID:PXgti8Us素早いレスありがとうございました。
動きました。
本当にありがとうございました。
こういうとき、感謝の気持ちをうまく
言葉に出来ない自分が情けない…
0715698
01/08/28 10:11ID:z5DzgZ0Mfunction IsFileName3(FName:string):Boolean;
function Is2Byte(s:string; i:integer):Boolean;
begin
Result := ByteType( s, i ) <> mbSingleByte;
end;
const
Kinsi = '/:,;*?"<>|'; //\ 以外の禁則文字
Mukou = 'con,prn'; //無効なファイル名(カンマ区切り)
var
i:Integer;
begin
Result := False;
FName := AnsiLowerCase( FName );
//ドライブ名の判定
if Is2Byte( FName, 1 ) or not ( FName[1] in ['a'..'z'] ) then Exit;
if Is2Byte( FName, 2 ) or ( FName[2] <> ':' ) then Exit;
//パス部分
Delete( FName, 1, 2 );
//禁則文字判定
if AnsiPos( Strings[i], Kinsi ) then Exit;
//無効なファイル名の判定
FName := '"' + StringReplace( FName, '\','","',[rfReplaceAll] ) + '"';
with TStringList.Create do
try
CommaText := FName;
for i:=0 to Count-1 do
begin
if Trim( Strings[i] ) = '' then Exit;
if AnsiPos( Strings[i], Mukou ) then Exit;
end;
finally
Free;
end;
end;
0716デフォルトの名無しさん
01/08/28 10:46ID:jngmxbYw全体をAnsiLowerCaseするの無駄じゃない?
ついでに長さ0の文字列でもちゃんと動く?
0717デフォルトの名無しさん
01/08/28 10:48ID:z5DzgZ0M> 全体をAnsiLowerCaseするの無駄じゃない?
無効なファイル名判定するとき AnsiCompareTextとか使うなら、
AnsiLowerCase で一気に変換したほうが効率的じゃないかな。
>ついでに長さ0の文字列でもちゃんと動く?
長さの判定忘れてたヨ…
0718Delギコ
01/08/28 10:49ID:0ToW1IkU(,, ゚Д゚) < ステキ。>>715
| っっヾ \_______
〜| | パチパチ
∪∪
オヤツの時間以降から検証してみるね
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ゚Д゚) < >>713お見事
|∪ |つ∀ \___________
| |
U U
動作確認はしてないけど
try二重とは、安全だね
StringLIst.Create
try..
処理
ADateTime := EncodeDate(...
Result := True
finally
Free
end
これで十分かも。Createで転ぶときの事って
考慮して二重Try書く人っているのだろか。
0719名無しさん
01/08/28 11:15ID:mWeZJBRU| ちったぁ自分で調べてちょ
| con prn nul aux clock lpt1〜 COM1〜
| 結構罠として食らうぞ
| 試しにaux.txt作ってみ
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
0720713
01/08/28 11:33ID:z5DzgZ0M!! いまさら気づいたんだけどさ…
ひょっとして
try
...
except
Exit;
end;
って、かなり無駄な事やってる?例外起きたらどちらにせよ強制 Exit だっけ…
鬱だ。
でも、こうしておけば実行中に
エラーダイアログ表示されないですむよね、多分。
0721Delギコ
01/08/28 11:37ID:0ToW1IkU_(,,゚Д゚) < >>713 完全に決まり文字列なら
⊂,,__つつ. \_ StringListつかうまでもないかも。Copyでいいかも?
∧∧ / ̄
_(,,゚Д゚) < >>719折れ?そんなMSの罠見つけられないって。
⊂,,__つつ. \_ だから"罠"なんでしょ。
罠教えてくれてサンクス.
0722名無しさん
01/08/28 11:56ID:mWeZJBRU| 興味本位なら>>715宛てだけど、厚意で組んだだけなら
| delギコ宛てかもしれんでちゅ(w
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
当然、調べる機会の出来た自分宛てでもあるぞな
0723sage
01/08/28 12:09ID:TeOzIkawこの関数を通せば、無効な名前をはじけると思う。ところで、相対表記も無効にするの?
C:\Windows\System\..\Temp\Hoge.txt とか。
function IsInvalidName(FName:string):Boolean;
const
//相対パスも無効にする場合は .. . を追加するべし
Mukou ='con con.* prn prn.* aux aux.* lpr lpr[0-9.]* com com[0-9.]*';
var
i:Integer;
begin
Result := False;
if Trim( FName ) = '' then Exit;
with TStringList.Create do
try
CommaText := Mukou;
for i:=0 to Count-1 do
if MatchesMask( FName,Strings[i] ) then Exit;
finally
Free;
end;
Result := True;
end;
0724723
01/08/28 12:11ID:TeOzIkaw0725デフォルトの名無しさん
01/08/28 12:15ID:TeOzIkawnul と clock はちゃんとファイル名に出来たよ?
Win98SEだけど。
0726Delギコ
01/08/28 12:17ID:0ToW1IkU|書き込む| 名前: | | E-mail(省略可): |sage |
 ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧ ∧ 。 / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ゚Д゚) / < ここに「sage」(半角)と
⊂ つ | 入れるとスレがあがらない。
| ̄ ̄ ̄ ̄ ̄| \___________
| |
| |
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0727デフォルトの名無しさん
01/08/28 12:32ID:TeOzIkawちゃんと確認したし、バグも無い。Extract〜使ったらかなりスッキリ。
function IsInvalidName(FName:string):Boolean;
const
//相対パスも無効にする場合は .. . を追加するべし
Mukou ='con con.* prn prn.* aux aux.* lpr lpr[0-9.]* com com[0-9.]*';
Kinsi = '/:,;*?"<>|'; //\ 以外の禁則文字
var
i:Integer;
begin
Result := True;
FName := AnsiLowerCase( FName );
if Trim( FName ) = '' then Exit;
if LastDelimiter( Kinsi, FName ) > 0 then Exit;
with TStringList.Create do
try
CommaText := Mukou;
for i:=0 to Count-1 do
if MatchesMask( FName,Strings[i] ) then Exit;
finally
Free;
end;
Result := False;
end;
function IsFileName( FName:string ):Boolean;
var
d:string;
begin
Result := False;
if Length( FName ) < 4 then Exit;
d := ExtractFileDrive( FName );
if d = '' then Exit;
if d[1] in ['A'..'Z','a'..'z'] = False then Exit;
Delete( FName, 1, 3 );
while Length( FName ) > 0 do
begin
if IsInvalidName ( ExtractFileName( FName ) ) then Exit;
FName := ExtractFileDir( FName );
end;
Result := True;
end;
0728Delギコ
01/08/28 12:42ID:0ToW1IkU>エラーダイアログ表示されないですむよね
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| >>720 そのとおり
|______________|
∧_∧ ||
(*゚Д゚)|| スマソ。折れが間違った
ι つ try except Exit end するのがよい。
〜 |
UU ,,
0730デフォルトの名無しさん
01/08/28 15:27ID:tmNas1cAc:\foo\....\bar
はokでいいのか?
0731Delギコ
01/08/28 18:38ID:0ToW1IkU>okでいいのか?
∧ ∧ ヤダ・・・・。
( ゚Д゚)
〜( uu)
だけど、やり始めると気が変になるので
絶対パスの相対パス指定はなしという事が
よろしいんじゃないでしょうか。
絶対パスと相対パスから
絶対パスを求めるものを作成した時に
考慮してみましょうか。
0732Delギコ
01/08/28 19:49ID:0ToW1IkU ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| ̄ ̄
(~) チリンチリン
ノ,,
∧ ∧ お祭り騒ぎも夏ももう終わりか。
⊂⌒~⊃,,゚Д゚)⊃旦
l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄l
 ̄| .| ̄ ̄ ̄ ̄ ̄ ̄ ̄| .| ̄
^^^ ^^^
0733Delギコ
01/08/28 20:17ID:0ToW1IkU( ゚Д゚) < ついでに、2chも終わったりしてな!
/⊃⊃ \
〜( ノ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
⊂`J ピョン
||
ωωω
0734727
01/08/28 21:21ID:vXF12fdo>>730-731
result := False;
FName := '"'+StringReplace( FName, '\','","',[rfReplaceAll])+'"';
with TStringList.Create do
try
try
CommaText := FName;
i:=0;
while i<Count do
begin
if Strings[i] = '..' then
begin
Delete(i);
Delete(i-1);
end
else
Inc(i);
except
Exit;
finally
Free;
end;
Result := True;
相対パスで戻りすぎてしまうとDelete(i-1)でエラーが
起こるので False で関数終了するはず。
0735デフォルトの名無しさん
01/08/28 22:15ID:0wGkmbbM縁起でもねぇこというな!
…トカイイツツ…
Delギコ、もし2ch無くなったらどこ行く?
あ…、やっぱ考えんのやめとこ。駄レスも控えんトナ‐。
0736デフォルトの名無しさん
01/08/28 23:09ID:3nHCVEjA0737Delギコ
01/08/28 23:22ID:6IBRGu5Qそれはこっちだろ。(゚w゚)ゴルァ
>999が良いことを言う!
>http://mentai.2ch.net/test/read.cgi?bbs=prog&key=998437939
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′  ̄ ̄( ゚Д゚)< プログラマなら縁起とか信じるな。
UU ̄ ̄ U U \____________
エネルギーつけて、P2P掲示板モナーテラ作成準備にいそしめ。
0738名無しさん
01/08/29 00:30ID:iyF47r7w∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′  ̄ ̄( ゚Д゚)< 鯖室には最寄の神社のお守りがありんす
UU ̄ ̄ U U \____________
0739Delギコ
01/08/29 01:25ID:Bz7SW/yI∧ ∧ />>738 そういう時は
(,,゚Д゚) < 「俺は神を超える」と叫んで
ハ ̄ ̄` \エマージェンシーボタンをポチッと押すと
し ╋ .J 天国に近い所に逝けるぞ
|___|
∪ ∪ お守りが役に立たないことがわかるさ。
∬ ∬
0740Delphian
01/08/29 08:33ID:NbMZgfhU∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′  ̄ ̄( ゚Д゚)< 何気に目からうろこ
UU ̄ ̄ U U \____________
相対パス調べるときには¥の位置を調べて .. なら2ブロック分を
削除して… とカナーリ面倒なことやってた俺が鬱。
TStringList.Strings で範囲外ってエラー起きたっけ?
空文字が返ってこなかったっけ。
0741デフォルトの名無しさん
01/08/29 10:25ID:eXmlKFD2内側のtryで例外が発生した場合にExitしてしまっていいのか?
と思ったけど
var
i: Integer;
d: Double;
begin
i:=0;
d:=0;
try
try
d:=1/i;
except
ShowMessage('i='+Format('%d', [i]));
Exit;
end;
finally
ShowMessage('d='+Format('%f', [d]));
end;
end;
この場合、最後のShowMessageもちゃんと実行されるんだね
知らんかった・・・
0742デフォルトの名無しさん
01/08/29 11:00ID:eXmlKFD2try
try
//例外が発生するかもしれない部分
//例外では実行されない
except
//例外でのみ実行される
Exit;
//実行されない
end;
finally
//必ず実行される
end;
//例外では実行されない
0743デフォルトの名無しさん
01/08/29 11:05ID:eXmlKFD2end;
//例外では実行されない
finally
0744Delギコ
01/08/29 12:37ID:PkhyB55k∧ ∧ こんなん?
( ゚Д゚)
〜( uu)
procedure TForm1.Button4Click(Sender: TObject);
begin
Memo1.Lines.Add('Edit1の内容が'+Edit1.Text+'の場合');
try
try
//例外が発生するかもしれない部分
StrToInt(Edit1.Text);
//例外では実行されない
Memo1.Lines.Add('try try 例外かも ココ! except .. Exit end .. finally .. end');
except
//例外でのみ実行される
Memo1.Lines.Add('try try 例外かも .. except ココ! Exit end .. finally .. end');
Exit;
//実行されない
end;
//例外では実行されない
Memo1.Lines.Add('try try 例外かも .. except .. Exit end ココ! finally ココ! end');
finally
//必ず実行される
Memo1.Lines.Add('try try 例外かも .. except .. Exit end .. finally ココ! end');
end;
//例外では実行されない
Memo1.Lines.Add('try try 例外かも .. except .. Exit end .. finally .. end ココ!');
end;
Edit1の内容が123の場合
try try 例外かも ココ! except .. Exit end .. finally .. end
try try 例外かも .. except .. Exit end ココ! finally ココ! end
try try 例外かも .. except .. Exit end .. finally ココ! end
try try 例外かも .. except .. Exit end .. finally .. end ココ!
Edit1の内容がABCの場合
try try 例外かも .. except ココ! Exit end .. finally .. end
try try 例外かも .. except .. Exit end .. finally ココ! end
0745Delギコ
01/08/29 12:39ID:PkhyB55k( ゚Д゚)
〜( uu) ミスッタ
0746!!
01/08/29 14:23ID:qmpYZKr6〜′  ̄ ̄( ゚Д゚)< いつのまにかVECTORにDEL6あがってるやんけ!!
UU ̄ ̄ U U \____________
0747デフォルトの名無しさん
01/08/29 14:41ID:eXmlKFD2そうそれ
0748Delギコ
01/08/29 14:54ID:PkhyB55k〜' ― (,,゚Д゚) < 今日は急ぎの仕事。で2ch見てるひまもない
し― し-J \1日かけてファイル名の考察しようとおもってたのに。
_
| ∧ ∧
| (,,゚Д゚) ペッ
| ⊂ | ヽ。
| ⊂__ノ〜
| |
∧
/ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
もう会社辞めるのに働かせるな!
しかも、「半日くらいで」とか言うな、キツキツじゃねーか。
半日で出来るならテメ-が
夕方から深夜まで余分に働いたらいいだろ
この糞上司が、ごるぁ
開発ツールコピペするような零細腐れ会社逝ってよし。
日ごろの鬱憤ハラシタル!
0749名無しさん
01/08/29 15:00ID:AdDo2/zE| >>746 昨日Delphi-MLでvectorから告知があったーよ
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
0750Delギコ
01/08/29 15:24ID:PkhyB55k〜′ ̄ ̄(メ゚Д゚)つ
UU ̄ ̄U ブッコロス ブッコロス ブッコロス
______∧________________
しかも誰かが壊した会社のMOの修理に
メーカーに送る準備とか、なぜ、折れがせねばならん!
余ったMO指すScsiがないからって
なぜScsiカードを買いに、外に出なきゃいかんのだ。
電器屋遠いんだよ。
始めてのネコお使いじゃネーゾゴルァ
でもって、折れがPCの箱開けてカードさせってか?
まじでムカはいるわ。
ヒマなときならいいが、キツキツの開発押し付けておいて
同時に変な雑用やらすな。
カイハツツールピーコ品、東京ユニオンにチクッタロカ
0751デフォルトの名無しさん
01/08/29 15:26ID:yG7g5mOE0752Delギコ
01/08/29 16:46ID:PkhyB55k ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧ ∧ ウソナキ
(゜Д⊂)
⊂ ノ
〜人 Y
し U
_________∧________________
モナーの体パクルとちょっと変だな。
0753Delギコ
01/08/29 20:28ID:PkhyB55k∧ ∧ ∧ ∧
(,,゚Д゚) パタパタ ( *)
/ つ=○ )) / |
〜(__ノ ,,, , ,, ,,,, (,_,,ノ ,,, , ,,
(
以前話した三項演算子みたいなもの、
VBでは多項演算子にもなっているみたいだね
http://www.remus.dti.ne.jp/~y-mac/teclib/array.htm
http://www.remus.dti.ne.jp/~y-mac/teclib/choose.htm
http://www.remus.dti.ne.jp/~y-mac/teclib/iif.htm
http://www.remus.dti.ne.jp/~y-mac/teclib/switch.htm
ついでに、これをDelハイで実装してYO.
http://www.remus.dti.ne.jp/~y-mac/teclib/getcompstr.htm
ココに載っているものが
Delphiで自分で実装できたら、一ネコ前かな?
0754デフォルトの名無しさん
01/08/29 21:39ID:gvkWCin6function Values(Index:Integer;Vals:array of Extended):Extended;overload; begin result:=Vals[Index];end;
function Values(Index:Integer;Vals:array of Boolean):Boolean;overload; begin result := Vals[Index]; end;
function Values(Index:Integer;Vals:array of string):string;overload; begin result:=Vals[Index];end;
function Values(Index:Integer;Vals:array of pointer):pointer;overload; begin result:=Vals[Index];end;
function Values(Index:Integer;Vals:array of TObject):TObject;overload; begin result:=Vals[Index];end;
function Values(Index:Integer;Vals:array of Int64):Int64;overload; begin result:=Vals[Index];end;
function Values(Index:Integer;Vals:array of function):function;overload; begin result:=Vals[Index];end;
function Values(Index:Integer;Vals:array of procedure):procedure;overload; begin result:=Vals[Index];end;
function Values(Index:Integer;Vals:array of char):char;overload; begin result:=Vals[Index];end;
0755デフォルトの名無しさん
01/08/29 21:42ID:gvkWCin6function GetCommaText(Index:Integer;CSV:string):string;
begin
with TStringList.Create do
begin
CommaText:=CSV;
Result:=Strings[Index];
Free;
end;
end;
0756Delphi6
01/08/29 21:46ID:Zl4hdx6c実行させると、Delphi5では無かったメッセージが
表示されます。
例えば・・
ボタンを貼り付けて、以下のShowmessage('A');に
ブレークポイントを置きます。
procedure TForm1.Button1Click(Sender: TObject);
begin
Showmessage('A');
end;
ブレークポイントで止まって、トレース実行させると
ソースファイルが見つかりません :Dialogs.pas
というメッセージが出てしまいます。
Delphi5ではこの様なメッセージは表示されなかったのに・・。
表示させずにトレース実行させる方法は無いでしょうか。
0757デフォルトの名無しさん
01/08/29 21:47ID:gvkWCin6コピーしてみてはどうか。
0758Delギコ
01/08/29 21:50ID:PkhyB55k〜′ ̄ ̄( ゚Д゚)< デバッグ版Dcuを使う。項目にチェック入ってない?
UU ̄ ̄ U U \_入ってたらはずせ
プロジェクトのオプションのコンパイラタブに。
0759Delphi6
01/08/29 22:04ID:Zl4hdx6cプロジェクトのオプションのコンパイラタブに
デバッグ版Dcuを使うのチェックボタンが
ありますが、灰色で表示されているので、
チェックすることも、チェックを外すことも
出来ません。(泣)
どうじたらいいのでしょう・・・
0760Delギコ
01/08/29 22:06ID:PkhyB55k〜′ ̄ ̄(;゚Д゚)< そらしらなんっだ。
UU ̄ ̄ U U \_____________
あきらめたら、よろしいかと....スマソ
0761Delphi6
01/08/29 22:11ID:Zl4hdx6cアプリケーションの追加と削除で修復しました。
Delphi6を実行して、プロジェクトのオプションのコンパイラタブに
デバッグ版Dcuを使うのチェックボタン灰色表示でなく、
選択できるようになりました。
チェックを外してコンパイルしても、同じメッセージが
出てしまいます。
どうじたらいいのでしょう・・・
0762Delphi6
01/08/29 22:13ID:Zl4hdx6cDelphi5をアンインストールしてから、Delphi6を
インストールしました。
皆さんは、トレース実行、ステップ実行で
同様のメッセージは出ないのでしょうか。
0763Delphi6
01/08/29 22:26ID:Zl4hdx6c皆さんはDelphi6をインストールして、
HDDにDialogs.pasがありますか?
私は検索しても見つかりませんでした。
0764デフォルトの名無しさん
01/08/29 22:47ID:gvkWCin6> デバッグ版Dcuを使うのチェックボタンが
>ありますが、灰色で表示されているので、
オイオイ、おもいきりチェック可能じゃないか。
フツーにチェックできたぞ。
0765
01/08/29 22:57ID:Zl4hdx6c761を良く見ろYO!
0766デフォルトの名無しさん
01/08/29 23:04ID:CRg6CWlQオブジェクトインスペクタもどきコンポがついているー!!
し、しかもカラーボックスに
TComboBoxExですと!?
オイオイ…D6に完全移行するっきゃねーだろ…
ところで、フォーム上に配置したValueEditorを
選択した状態でF1押してもヘルプ出ないけど、俺だけ?
他のコンポーネントならちゃんとでるんだけど。
0767Delギコ
01/08/30 00:30ID:uq2fx84.| ∪ |
| 〜
|∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ,,゚Д゚)つ < >>754 いっぺんには使えない
U \________
おーばーあーろーどできねえってよ。
あと、array of function / array of procedureは
うそぢゃん!
0768デフォルトの名無しさん
01/08/30 01:20ID:Q6Nl9U0oいろいろ弄くってるんですが、どこか短いサンプルがたくさん落ちてる
ところありませんか?なんかどうもうだつがあがらないのでサンプル
見たほうが早いと思ったんで
0769Delギコ
01/08/30 01:43ID:uq2fx84.http://piza2.2ch.net/test/read.cgi?bbs=tech&key=998878393
の16みれ。
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄
∧ ∧ web見とけ
(,,゚Д゚)
ノつ l⌒|⌒l
〜(._n nノ⌒⌒
リンク集なんかは定期的に話題にするから
2chに常駐しとけばヨシ。
0770デフォルトの名無しさん
01/08/30 10:03ID:FUKanpqQarray of function て文法上は間違えていないと思うけどなあ…
どうして関数のオープン配列は許可されないんだ?
0771デフォルトの名無しさん
01/08/30 10:34ID:29tvbWeUtype
TMyFunc = function(a, b: Integer): Integer;
function foo(index: integer; a: array of TMyFunc): TMyFunc;
begin
Result := a[index];
end;
これなら通るが汎用性は恐ろしく低い
0772デフォルトの名無しさん
01/08/30 14:40ID:iCLezKkM>ありますが、灰色で表示されているので、
>チェックすることも、チェックを外すことも
>出来ません。(泣)
プログラム実行中は Disable になる。コンパイルオプションの変更は
プログラムを終了させてからにしなさい。
0773デフォルトの名無しさん
01/08/30 15:40ID:Mbu7ubS.mod_gzip が組み込まれるのは少し先になりそうだから、
read.cgi 経由で gzipped dat を送ろうなんて実装が進んでいるみたいよ。
0774デフォルトの名無しさん
01/08/30 15:48ID:U0jK7bd.ワイルドカードで検索できるやつです。
("a*c" Like "aBc") → True
ソースを見かけた方、ご一報ください。
DelphiでもBCBでも結構ですので…。
0775Delギコ
01/08/30 16:31ID:SqAInVmQ¶(,,゚Д゚) < >>774 それ面倒なのね。
ゝ|し |┐ \___________
(_|./ |┘
U U
2バイト対応を考えると大変なのだ。
0776C使ってますが、
01/08/30 17:22ID:a3BWFPS2たとえば、どんなところが???
教えて訓ですみません。
魅力を聞かせてください。
0777デフォルトの名無しさん
01/08/30 17:28ID:.S8.cB/wwww.marcocantu.com/md6/default.htmのサンプルコード.zip
気にいったら本も買ってあげてください。おそらく初心者向けには
ベストのはずです。
0778デフォルトの名無しさん
01/08/30 17:29ID:cTxqJzLA以上
0779デフォルトの名無しさん
01/08/30 17:49ID:kYhHd1k60780デフォルトの名無しさん
01/08/30 18:43ID:6/9p5gqo同意。
0782Delギコ
01/08/30 20:04ID:SqAInVmQ|∩
| | >>776
| 〜
| ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|゚Д゚) < shigeにルビ-の魅力でも聞いてこい、ゴルァ!!!
|∪ \_________
どんな言語も人それぞれ
0783デフォルトの名無しさん
01/08/30 20:18ID:u0isWB9Y正規表現使えば?
そうゆーライブラリどっかにあったでしょ?
0784デフォルトの名無しさん
01/08/30 20:23ID:fhy7VN5w0785Delギコ
01/08/30 21:06ID:SqAInVmQ|Delギコプログラミング相談室 |
| 0120-ハチレハチレ |
|___________|
∧ ∧.|| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ゚Д゚)|| < まだまだ相談募集中だ!
.(| |つ \________
〜| |||
.U U
>>784
とりあえずみとけ。カイケツしてないけど。
[Delphi-ML:32760] VB に有ってDelphiに無いもの
http://www2.big.or.jp/~osamu/Delphi/browse.cgi?index=032760
0786デフォルトの名無しさん
01/08/30 22:20ID:puYVDu5Qhttp://www2.big.or.jp/~osamu/Delphi/delphi-browse.cgi?index=047209
問題は、Personal 板にイベントログウィンドウがあるかどうかだ。
0788デフォルトの名無しさん
01/08/30 22:47ID:kYhHd1k6検索ぐらいしようよ…。
Delphi + 正規表現 で一発だよ。
0789デフォルトの名無しさん
01/08/30 22:49ID:BI3leDEQCDドライブが開いているか閉じているか判る方法ってないですかね。
これさえ判ればCDドライブ開閉ソフトが完成するんですー。
API は難しい・・・
0790デフォルトの名無しさん
01/08/30 23:01ID:6omKNwwkどっかに載ってた。検索かけてみ
0791789
01/08/30 23:06ID:BI3leDEQ0792Delギコ
01/08/30 23:56ID:UAsKAvyg∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜''~(,,゚Д゚) < ワイルドカードマッチの要望多いね
UU'UU \________
よく見かけるのだが、
Perl互換Compoをガツガツつかってる
サンプルも見たことないし
そもそもPerl5互換だとオーバースペックなんだよな。
そもそも正規表現を開発者が理解してないもん。
結局自前で実装するしか手がないかも。
いつかやるかと思っていても
いつも先送りなんだよな。
0793大Delギコ
01/08/31 00:25ID:ijkCpKok====================================================== |
======================== ∧ ======== ∧=============== \\ ///
====================== / λ====== / λ=========== \ /
==================== / λ==== / λ======== \ 逝 /
================== \======== \ ッ /
================ <◎> (_人_)<◎>λ \ .テ
================ |∨ ∨| | ヨ \
================ | | | / シ \
================ /⌒⌒ .| | // !! \
================== . ――┤ / / \
================== / |
================  ̄ ̄ ̄ ̄ ̄ヽ>  ̄ ̄ ̄ ̄ ̄〇> +
============== |> 〇>
============ _______ ノ> _______〇>
========== /=============
======== /=============
====== /================
==== /===========
タクちゃん先生もT氏も相手しないほうがいいYO
0794デフォルトの名無しさん
01/08/31 04:39ID:MkzhOPKkそういうときは P ちゃんを呼ぼう!
0795デフォルトの名無しさん
01/08/31 06:10ID:Ax9blDew伝統なのか? ほかに裏コマンドないかな。
>ワイルドカードマッチの要望多いね
ワイルドカードマッチ、考察してみよう。
0796デフォルトの名無しさん
01/08/31 08:17ID:aLgQGES2>VBのDebugPrintに当たる物はDelphiには無いのでしょうか?
私は OutputDebugStringつかってます。
これだとイベントログウィンドウにメッセージが出るよ。(見にくいけど
0797デフォルトの名無しさん
01/08/31 09:39ID:tsNflHmUMatchesMaskじゃ駄目なの?
0798Delギコぞにっく
01/08/31 10:37ID:6ABUg4gY〃⌒ ゚Д゚)< >>797 微妙に動作が信用ならん
`JJ~JJ \_______
2バイト文字とかつらいし
( /\/\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
〃⌒ ゚Д゚)< >>795 デバッグコードを先に書こう。
`JJ~JJ \_______
折れ仕様的には「*」「?」「[0..9]」程度の表現でいい
0799デフォルトの名無しさん
01/08/31 10:40ID:0IWbHti2MatchesMaskはプロフェッショナル以上にしかついてこない(多分)
だから、Del5プロで作ったソフトはDel6パーソでは
コンパイルできない。
機能だけでなくライブラリに差があるのは
やめて欲しい…まあ仕方ないかもしれないが…
せめてMathやらなんやらは全バージョン標準のほうが。
0800デフォルトの名無しさん
01/08/31 10:42ID:tsNflHmU>微妙に動作が信用ならん
期待通りに動作しないケースをおせーて。
0801デフォルトの名無しさん
01/08/31 10:55ID:0IWbHti2ほぼ標準と思われるライブラリを作って、
ボーランドに働きかける。「このライブラリを組み込みませんか?」
0802デフォルトの名無しさん
01/08/31 11:01ID:tsNflHmU>変数1つ分のメモリすらケチるという状況で(だけ)役立ちますね。
役に立たないって。tmp=a;a=b;b=tmpって普通に書けば
全部レジスタ上で操作されるよ。
#コンパイラ・コンパイルオプションによるけど
0803デフォルトの名無しさん
01/08/31 11:04ID:0IWbHti2質問。
例えば某アプリケーションで、
ファイル保存ダイアログを使いファイルを保存する際に
ファイルタイプ→テキスト(*.txt) を選んだ状態でファイル名を
hoge と入れると、自動的に hoge.txt になる。
ファイルタイプ→HTMLファイル(*.html,*.htm) を選んだ状態でファイル名をhoge と入れると、自動的に hoge.html になる。
TSaveDialog の DefaultExt は、フィルタによっては変化しないでしょ。これを実装するにはどうすればよい?
0804デフォルトの名無しさん
01/08/31 12:01ID:v6U5hSIAまず、外枠と結構な量の関数入れて作ってうぷしろ
0805デフォルトの名無しさん
01/08/31 12:03ID:v6U5hSIA選択中のフィルタ番号からChangeFileExtを使って変更すれば良いんじゃないの?
0806Delギコ
01/08/31 12:25ID:6ABUg4gY_(,,゚Д゚) < >>805 スジはそうだが、Dialog中のEditが操作できん。
⊂,,__つつ. \_ Dialog.FileNameはEditとは連動しないのねん
∧∧ / ̄
_(,,゚Д゚) < ひょっとしてバグ多いか?
⊂,,__つつ. \_ D6のSaveDialogのFilterに日本語セットして
2wayでコンポを切り出してテキストエディタに貼り付けると…
D5ではちゃんとしてるのに!
0807801
01/08/31 12:45ID:FQWx7kjM実は、自分用に作った関数群が既にあったりする。
■Unit
数値表現でなければDefault値を返す
function Str2Int( Text:string; DefaultVal:Integer ):Integer;
WAVE再生
procedure PlaySound( WaveFileName:string; Sync:Boolean);
短い形式のファイル名をロングファイルパスに伸張する
function ExpandFileName( ShortFilePath:string ):string;
■VCL
PNG, MNG対応の TImage が欲しい。
WordWrap 機能がつき、コントロールの横幅にあわせて
カラム幅を調整できる TStringGrid が欲しい。
数値入力専用のTEdit (TMaskEditで代用はできるが…)
フラットウィンドウ
フラットコンボボックス
フラットスクロールバーを備えた TTreeViewとTMemo,TRichEdit
TRichEditの高速化
TListViewにはフラットスクロールバーがあるのに、
TTreeViewには無い。セットで利用する事が多いのに…
あと、TListViewのカラム移動まわりのバグ修正とかね。
0808デフォルトの名無しさん
01/08/31 13:03ID:MkzhOPKk>2wayでコンポを切り出してテキストエディタに貼り付けると…
>D5ではちゃんとしてるのに!
.dfm のフォーマット変更の影響だね。
0809Delギコ
01/08/31 13:04ID:6ABUg4gY〜''~(,,゚Д゚) < Filter文字列から拡張子を取り出す関数
UU'UU \ GetFilterExtつくーたよ。
//DialogのFiltersプロパティから拡張子を取り出す
//『Text files (*.txt)|*.TXT|Pascal files (*.pas)|*.PAS』から
//FilterIndex=1と指定すると
//*.PASと取得できる
function GetFilterExt(FilterIndex: Integer; Dlg: TOpenDialog): String;
var
ReplaceStr: String;
begin
with TStringList.Create do
try
ReplaceStr := Dlg.Filter;
ReplaceStr := StringReplace(ReplaceStr, ' ', '', [rfReplaceAll]);
ReplaceStr := StringReplace(ReplaceStr, ',', '', [rfReplaceAll]);
ReplaceStr := StringReplace(ReplaceStr, '|', ',', [rfReplaceAll]);
CommaText := ReplaceStr;
if (0 <= FilterIndex) and ((FilterIndex*2+1)<=Count-1) then
begin
Result := Strings[FilterIndex*2+1];
end;
finally
Free;
end;
end;
procedure testGetFilterExt;
var
SD: TSaveDialog;
begin
SD := TSaveDialog.Create(nil);
with SD do
try
Filter := 'データ(*.dat)|*.dat|'+
'テキスト*.txt|*.txt|'+
'Text files (*.txt)|*.TXT|'+
'Pascal files (*.pas)|*.PAS|'+
'ALL (*.*)|*.*';
if GetFilterExt(-1, SD) <> '' then ShowMessage('×');
if GetFilterExt(0, SD) <> '*.dat' then ShowMessage('×');
if GetFilterExt(1, SD) <> '*.txt' then ShowMessage('×');
if GetFilterExt(2, SD) <> '*.TXT' then ShowMessage('×');
if GetFilterExt(3, SD) <> '*.PAS' then ShowMessage('×');
if GetFilterExt(4, SD) <> '*.*' then ShowMessage('×');
if GetFilterExt(5, SD) <> '' then ShowMessage('×');
finally
Free;
end;
end;
0810Delギコ
01/08/31 13:08ID:6ABUg4gY〜''~(,,゚Д゚) < StrToIntDefじゃねーの??
UU'UU \
∧∧ / >短い形式のファイル名をロングファイルパスに伸張する
〜''~(,,゚Д゚) < フルパスのフォルダ名が短い形式でも対応してる?
UU'UU \ 再帰で実装するんだよね。、折れもツクーテルYO
∧∧ /
〜''~(,,゚Д゚) < >.dfm のフォーマット変更の影響だね。
UU'UU \ そなの?何ゆえフォーマット変更??国際化対応か?
0811デフォルトの名無しさん
01/08/31 13:10ID:l23fvLAEStrToIntDef...
0812ぼーらんど
01/08/31 13:13ID:FQWx7kjMフィルタを拡張して、フィルタごとにデフォルト拡張子を決めるべきだな。
例えば、
キャプション|マスク|デフォルトEXT
という感じで。
例)
HTMLドキュメント(*.html,*.htm)|*.html;*.htm|html
JPEGイメージ(*.jpg,*.jpeg)|*.jpeg;*.jpg|jpeg
こんな具合。
0813807
01/08/31 13:16ID:FQWx7kjMああああああああああああああああああああああああああ
そんんあかんすうがああああああああああああ
デル2からいじっているけど
マターク知らなかった…
ちくしょおおおおおおおおおおおおおおおおおおおお
0814807
01/08/31 13:19ID:FQWx7kjMStr2Int を使おうとしたら
「Str2Intは推奨されない関数です。StrToIntDefを利用してください」
みたいな感じで、自作ライブラリ内で推奨されない関数が出来てしまった場合に警告出したいのよ。
0815デフォルトの名無しさん
01/08/31 13:21ID:MkzhOPKk「某アプリケーション」の動きがわからんのだが,
何もしなくても Execute 実行後の FileName には拡張子が追加されているよね?
ダイアログ実行中にリアルタイムに拡張子を追加したいのかな?
0816Delギコ
01/08/31 13:22ID:6ABUg4gY〜''~(,,゚Д゚) < 理想だが、めんどくせーからヤダ。
UU'UU \
TOpenDialogのFilterもTStringsで保持しておくべきだな。
わざわざ文字列分解タルイ
Name=Value形式が理想だ。
あと、内部のEditやComboBoxを手軽に扱えるようにしてくれ。
そんなんまで自分で実装するのは嫌。
0817Delギコ
01/08/31 13:26ID:6ABUg4gY〜''~(,,゚Д゚) < だとオモーウよ
UU'UU \ SaveDialog1TypeChangeイベントを使うのだが
そこから拡張子を何にセットしていいものやら。
ネコの脳味噌は小さいので。
ダイアログのファイル名表示Editのハンドルもインスタンスも
取得できん。誰かタノームよ。
0818デフォルトの名無しさん
01/08/31 13:27ID:MkzhOPKkdeprecated 指定じゃだめか?
procedure foo; deprecated;
begin
end;
0819名無しさん
01/08/31 13:29ID:KrunWVJk/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| >>813 いい加減ヘルプぐらい見ろゴルァ
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
0820Delギコ
01/08/31 13:34ID:6ABUg4gY_(,,゚Д゚) < 盆ミス、勘違いは誰にでもあるって
⊂,,__つつ. \ ヘルプの全項目を把握してる奴なんて極イチブしかいないんだから
0821デフォルトの名無しさん
01/08/31 14:17ID:FQWx7kjMファイル操作、ファイル名ルーチンつくってみたんだけど、
どこにウプすればよい?
皆でライブラリを作ろうよ。
0822Delギコ
01/08/31 14:22ID:6ABUg4gY(,,゚Д゚) < ふと思ったがoverloadしなくてもいいんじゃないか。
|つ つ \ (オプンハイレツパラメタ使ってるからオバロドできないし…)
〜 | 各々名前変えたら使えるな。
∪ ∪
∧ ∧ / >>755 便利関数というのならエラーコードくらい入れてくれ、
(,,゚Д゚) < Strings[xx]で勝手に例外発生したら嫌にならん?
|つ つ \ raiseするほうがいいよ。
〜 |
∪ ∪
∧ ∧ / >>756
(,,゚Д゚) < パソナ版は欝になるように作ってるのだろうか。
|つ つ \ デフォでCPUウィンドウ出るのも嫌すぎ。
〜 | カイケツ方法あるのかニャー
∪ ∪
0823Delギコ
01/08/31 14:26ID:6ABUg4gY(,,゚Д゚)< オプソなmonazillaの人たちが詳しそうだ。
|つ つ \
@ | セッカクつくたTLabeledEdit似のコンポもアプしたいしな。
∪ ∪
0824aaaa
01/08/31 14:29ID:SfruD.RYTStringListEx=class(TStringList)
private
function GetStr(Index:integer):string;
procedure SetStr(Index:Integer;S:string);
public
property Strings[Index:Integer]:string read GetStr write SetStr;override;
end;
function TStringListEx.GetStr(Index:Integer):string;
begin
if Index >=0 then
result := inherited.Strings(Index) //親のStringsプロパを呼び出すのってどうやるんだろう…
else
result := inherited.Strings( count+index );end;
0825デフォルトの名無しさん
01/08/31 14:30ID:SfruD.RYパスワード全て公開して
気づいた人がUPってどうよ。
0826デフォルトの名無しさん
01/08/31 14:40ID:2GTuG63Q↓
フィアル名に以下の文字は使えませんエラーが出る。
よく見ると、カンマが含まれている
↓
a,.txt というファイルを作ってみる
↓
ヽ(´ー`)ノ ナゼダ
0827デフォルトの名無しさん
01/08/31 16:26ID:LiLXaGPI詳細説明希望。
0828デフォルトの名無しさん
01/08/31 16:30ID:0V6W10r6「ファイル名に使えない文字が含まれています」ってエラー出るでしょ。
そこにある、使用不可能文字一覧にはカンマが含まれているけど、
実際にはカンマを含んだファイル名を作成できる ってことでしょ。
0829デフォルトの名無しさん
01/08/31 16:32ID:LiLXaGPIまぁいいけど、それは Windows のコモンコントロールが出しているダイアログだぞ。
エクスプローラーで <.txt 作ってみなされ。
最初から、Windows 一般の話をしていたのならすまん。
0830Delギコ
01/08/31 16:34ID:6ABUg4gY∧ ∧ /
( ゚∀゚)< >>828お疲れぃ!
|つ つ \_くがダメってダイアログニでてんじゃん!
〜 |
∪ ∪
0831デフォルトの名無しさん
01/08/31 16:34ID:LiLXaGPI0832デフォルトの名無しさん
01/08/31 16:35ID:0V6W10r6<.txt 作ろうとしたら注意されたけど…?
0833デフォルトの名無しさん
01/08/31 16:48ID:LiLXaGPI>実際にはカンマを含んだファイル名を作成できる ってことでしょ。
0834Delギコ
01/08/31 16:52ID:6ABUg4gY∧ ∧ / 虫眼鏡で拡大したら
(,,゚Д゚)< あれは
|つ つ \ 半カナの読点だったYO
@ |
∪ ∪ ウン ダケド
0835デフォルトの名無しさん
01/08/31 17:09ID:0V6W10r6勹勺~ラナイゥ丶丿八''/ヵナイ〒~勹勺~廾イ一 瞬 信 し~ ち ゃ っ T= Y O
0836Delギコ
01/08/31 17:17ID:6ABUg4gY| ∧
|Д゚) キョウハク ブン ?
⊂|
| `〜
|∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
0837デフォルトの名無しさん
01/08/31 17:32ID:6m29/Im20838デフォルトの名無しさん
01/08/31 18:08ID:qkttqsow∧_∧____ ネムクナッチャッタ
/(*´o`) ./\
/| ̄∪∪ ̄|\/
|_しぃ__|/
∧_∧____ ネヨウ
/(*゚−゚) ./\
/| ̄〇〇 ̄|\/
|_しぃ__|/
______ オヤスミナサイ,,,
/? ?/)./\
/| ̄ ̄ ̄ ̄|\/
|_しぃ__|/
パタン
____ミ
/ / /|
| ̄ ̄ ̄ ̄| ,|
| しぃ |/
 ̄ ̄ ̄ ̄
ダッコ…
..::::::::::::::::::::::''
:'''''''''''''''''''''; ,;
: ':..,:` :..::'
'''''''''''''''''''
ありがとうDelギコ、ありがとう2chネル
0839デフォルトの名無しさん
01/08/31 18:26ID:0V6W10r6いい事だ
_________
∧ ∧ /
( ゚∀゚)< やっとかよ!
|つ つ \____________________
〜 |
0840デフォルトの名無しさん
01/08/31 18:27ID:0V6W10r6帰る家がなくなるのは寂しいな…
みんなどこに帰るつもりなの?
0841Delギコ
01/08/31 18:33ID:6ABUg4gY/ / /|
| ̄ ̄ ̄ ̄|. |
|____|/
_____パカ_
/ /\
/| ̄ ̄ ̄ ̄|\/
|____|/
______・・・
/∧ ∧/)./\
/| ̄ ̄ ̄ ̄|\/
|____|/
∧ ∧__オッス オラ ゴクウ
/(,, ゚Д゚)っ/\
/| ̄∪ ̄ ̄|\/
|____|/
∧ ∧ ┌────────────
__(,, ゚Д゚)_ < 家に帰れ(ダンボールの)
/ / づ /\└────────────
/| ̄ ̄ ̄ ̄|\/
|____|/
______ ヽ
/ /\⊂ `∧ ∧ / >>839
/| ̄ ̄ ̄ ̄|\/ \(,, ゚Д゚)< 教育分野にPersonal版大量導入!
|____|/ ∪ ∪ \ の布石ダナ。
0842デフォルトの名無しさん
01/08/31 18:34ID:l.GX4WtU俺は2chが無くなったらしたらば逝こうかな。
したらば専用ブラウザってあるのかな?
0843Delギコ
01/08/31 18:43ID:6ABUg4gY(゚Д゚,,)ノ コノサイ カイゾウ!!
| つ
| ⊂)〜
_∪
ヂツハ スウジツマエ ニ ドウササセテ ビクリ シターヨ ゾヌ
チャント コンパイル トオルシ 標準 コンポ ノミ デ ウゴーク ノネ >>ゾヌ
0844デフォルトの名無しさん
01/08/31 18:48ID:0V6W10r6よくよく考えたら、普通の掲示板借りればいいのかな。
できればテキストファイルやPASファイルのままウプしたかったんだけど…
とりあえず書き込み量の制限なさそうな掲示板借りてくるわ。
0845デフォルトの名無しさん
01/08/31 19:07ID:0V6W10r6再帰的に一つ一つのファイルを削除してる?
0846名無しさん
01/08/31 20:19ID:KrunWVJk0847Delギコ
01/08/31 20:31ID:6ABUg4gY∧_∧ / >>844
(*゚Д゚) < PREタグもキボウ
>';)∪++彡 \ AAとPREが同居できたらウレツーナ
〜O つ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0848aaa
01/08/31 21:29ID:0V6W10r6ソースファイルアップ版…と見せかけたただのBBS
http://www.geocities.co.jp/SiliconValley-Sunnyvale/1607/
0849名無しさん
01/08/31 22:00ID:KrunWVJk| 作ってたが、無駄だたーか
\___ _________
∨
♪ ∧ ∧ ♪
(TДT). ♪
|つ[|lllll]).
〜| |
U U
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/unyou/index.html
0850デフォルトの名無しさん
01/08/31 22:23ID:0V6W10r6投稿量がかなり制限されてしまうが…
0851デフォルトの名無しさん
01/08/31 22:44ID:0pU/ZYhk何かが無いって言われます
どうしたらいいでしょうか?
0852デフォルトの名無しさん
01/08/31 22:55ID:XZWZRFF6ホットゾヌはしたらば対応してる。
スレ立てもできるみたい。
0853デフォルトの名無しさん
01/08/31 23:11ID:tsNflHmUhttp://www.gedoh.org/aki/2ch/tiki/
こっちは掲示板みたいに書きっぱなしじゃなくって修正もできるし、
独自のページの追加も簡単にできる。
情報の集積の効率が格段に違ってくると思うよ。
誰かUNIX&CGIに詳しい人立ててくれ〜
0854デフォルトの名無しさん
01/08/31 23:22ID:0V6W10r6いつ、
なにがきっかっけで発生したの?
0855デフォルトの名無しさん
01/08/31 23:24ID:tsNflHmU0856デフォルトの名無しさん
01/09/01 00:17ID:7xBEU0JQStrToFloatDef は無いよね…
…なに考えてるんだろう
0857名無しさん
01/09/01 01:00ID:mUy0G26E/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| >>850 どこ逝きゃいいんだ〜
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
0858デフォルトの名無しさん
01/09/01 01:21ID:7xBEU0JQ後置インクリメント
function PreInc(var i:integer;const d:integer=1):integer;overload;
begin inc(i,d); result := i; end;
前置インクリメント
function Inc2(var i:integer;const d:integer=1):integer;overload;
begin result := i; inc(i,d); end;
後置デンクリメント
function PreDec(var i:integer;const d:integer=1):integer;overload;
begin dec(i,d); result := i; end;
前置デンクリメント
function Dec2(var i:integer;const d:integer=1):integer;overload;
begin result := i; dec(i,d); end;
0859デフォルトの名無しさん
01/09/01 01:23ID:7xBEU0JQ0860Delギコ
01/09/01 03:37ID:arxubii6, ⌒ヽ ( ) // | \
( ' ( ヽ⌒ヽ 、 / / | \
ゝ `ヽ( ) | (⌒ 、
( 、⌒ ヽ ( ヽ
( (⌒ ) (
( Y⌒ ヽ
( `)
ゝ ノ ノ
_________________________________________________________________________________________
〜〜 〜〜 〜〜〜 〜 〜〜 〜〜 〜 〜〜 〜
〜〜 〜〜 〜〜 〜〜〜 〜
〜 〜〜 ∧∧ 〜〜 〜〜 〜〜 〜〜 〜〜〜
~~~~~~~~ ( ,,) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| ∪ .... .... .... ... ... ... .
.... 〜 | .... .... ..... .ようやく夏も終わりか
.... ∪∪ .... ... 夏厨いなくなるとサミシイかも
.... .... .... ... ... ...
0861Delギコ
01/09/01 03:40ID:arxubii6, ⌒ヽ ( ) // | \
( ' ( ヽ⌒ヽ 、 / / | \
ゝ `ヽ( ) | (⌒ 、
( 、⌒ ヽ ( ヽ
( (⌒ ) (
( Y⌒ ヽ
( `)
ゝ ノ ノ
_________________________________________________________________________________________
〜〜 〜〜 〜〜〜 〜 〜〜 〜〜 〜 〜〜 〜
〜〜 〜〜 〜〜 〜〜〜 〜
〜 〜〜 ∧∧ 〜〜 〜〜 〜〜 〜〜 〜〜〜
 ̄ ̄ ̄ (,,゚Д゚)  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ∪ .... .... .... ... ... ... .
.... 〜 | .... .... ..... .一夏の濃い
.... ∪∪ .... ... した?
.... .... .... ... ... ...
0862名無しさん
01/09/01 03:56ID:mUy0G26Ehttp://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/index.html
ゴメソこっちに移動
まだこのCGI把握できてないーよ
0863Delギコ
01/09/01 04:08ID:arxubii6//////////\ ミ☆
////////// ギコ.\ ミ☆
 ̄┃ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄┃ ̄
┃☆ ____ ┃
┠─┐ ‖∧ ∧ ‖ ┃ / ̄ ̄ ̄ ̄ ̄ ̄
┃ │ ‖(,,゚Д゚)..‖ ┃< ご苦労様 >>862
┃°│  ̄∪∪ ̄ ┃ \______
━┻━┷━━━━━━━┻━━━━━━━━━━━━
ソースpreとAAが同居できるようにはならないかな...
無茶か。
昔はTECH-BBSというのがあったんだが・・・
あとせめて板の説明はどこかに欲しい。
書き込んでいいのかどうか不安になるよ。
誰でもソースをウプしていいの?
0864Delギコ
01/09/01 04:17ID:arxubii6| ̄ ̄( ゚Д゚) ̄ ̄| < ところで、ずっと前に話題をふった
|\⌒⌒⌒⌒⌒⌒\ \ 例外無しのIsInt、完全にStrToInt互換で作成したぞい
| \ \ 寸分の狂いなくStrToIntで例外が発生する前に
\ |⌒⌒⌒⌒⌒⌒| 変換可能か否か判断できる。
\ |_______|
これで文字列処理の肝が大体わかったので
StrToFloat完全互換のIsFlort/IsDoubleと
ファイル名のIs絶対FilePath/Is相対FilePath
URLのIs絶対URL/Is相対URL
で、ワイルドカードマッチ処理と
実装をすすめておくよ。
0865名無しさん
01/09/01 04:27ID:mUy0G26E| Delギコさん、良かAAあったら説明のTOPに使わせて
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
preチェック使えるけど駄目?混在きぼーん?
タグチェッカー部分のソースを追ってみるわ
契約してる鯖の容量余ってるので、
Delphiネタ・雑談・ソース誰でも自由にウプ結構です
説明文は、夜勤明け起きたら考えますです
0866Delギコ
01/09/01 04:47ID:arxubii6(,,,゚Д゚) 目< AA選べナいよー
|つ つ || \ _____________
TTTTTTTT|TTTTTT
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
::.... |
あるにはあるけど、ギコペってソフトで
調べてはいかがかしら?
(いずれ、自分でAA管理ソフトつくっちゃる!)
それにしても、一つ選ぶとしたらこれかな・・・
0867Delギコ
01/09/01 04:48ID:arxubii6|\ (?
/ .\ /./
。 ∧ ∧ 。 .∧ ∧ ∧ ∧ .∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ .∧ ∧ .∧.// / ̄ ∧_//./ .(?
\ (゚Д゚ ) / ( ゚Д゚ ) ( ゚Д゚ ) ( ゚Д゚ ) ( ゚Д゚ ) ( ゚Д゚ // ( ゚Д゚ // ( ゚Д゚ // (゚Д/ /⌒ヽ .(・∀・/⊂ .././
⊂_つ ⊂ つ ⊂_つ .つ||⊂ .つ||⊂ つ||⊂ つ||⊂ .つ/(⌒) .つ/(⌒) つ/(⌒) (つ ./@@.ノ .(つ(././ ) ././
| | ⊂_つ⊂_つ | .| | .○.| .| ○ | | ○ | | ○.| |// | |// | |// | 〜/ 丶.___ノ | \/(? ∧_//./
\ | .| ..| .|| .| .|.∧ ∧ .∧ ∧ .∧ ∧ ∧ ∧ ∧ ∧ .∧ ∧//∧ ∧.//∧ ∧ .∧ ∧ .∧ ∧ .∧ ∧ (/./ /./ (・∀・/⊂
∧ ∧ /| -__ _|_/.(*゚ー゚).(*゚ー゚).(*゚ー゚).(*゚ー゚)(*゚ー゚).( ゚Д゚// ( ゚Д゚// .( ゚Д゚) .( ゚Д゚) .( ゚Д゚) .( ゚Д゚) ∧_//./ .(つ( /./ )
( ゚Д゚) .// / .つ||⊂ .つ||⊂ つ||⊂ つ||⊂.つ||⊂ つ ./⊂ つ /⊂(@ノ⊂(@ノ⊂(@ノ⊂(@ノ⊂ .(・∀・/⊂ | \./ .(?
○=⊂ 桶.つ// / ∧ ∧ .∧ ∧ ∧ ∧ ∧ ∧ .∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ (つ( /./ ) (/./ /./
| | //__/ (*゚ー゚) (*゚ー゚) .(*゚ー゚) (*゚ー゚) (*゚ー゚) (*゚ー゚) .(゚Д゚ ) .(゚Д゚ ) (゚Д゚ ) ∧ ∧ | \ / (? ∧_/././
.U U//\ ヽ――ヽ ∩/⊂∩/⊂∩/⊂ .∩/⊂ .つ||⊂ .つ||⊂ (@ノ⊂(@ノ⊂(@ノ⊂ .(゚Д゚ ) (././ ././ (・∀・/⊂
|\ \ ∧ ∧ ∧ ∧ ∧ ∧ .∧ ∧ .∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ .∧ ∧.つ―/) ∧_//./ (つ( /./ )
∧ ∧ / ̄| ̄ ̄ ̄ ̄∧ ∧( ゚Д゚) ( ゚Д゚) .( ゚Д゚) ( ゚Д゚) (゚Д゚ ) (゚Д゚ ) .(゚Д゚ ) .(゚Д゚ ) .(゚Д゚ ) .∧ ∧(・∀・/⊂ .| \./ ヽ
( ゚Д゚) ./__―――-( ゚Д゚)つ―\つ―\)つ―\つ―\).つ―/).つ―/)つ―/)つ―/)つ―/) (゚Д゚ )(つ(././ ) (?/ ∫__)(?
( つ┌|___∧ ∧― つ―\∧ ∧ ∧ ∧ .∧ ∧ .∧ ∧ ∧ ∧ .∧ ∧ .∧ ∧ .∧ ∧ ∧ ∧ つ―/)| \/ ヽ ././ /./
∧ ∧ ( ゚Д(|こ=3 ( ゚Д゚) ( ゚Д゚) .( ゚Д゚) ( ゚Д゚) .(゚Д゚ ) (゚Д゚ ) .(゚Д゚ ) (゚Д゚ ) .(゚Д゚ ) | // | (/./ ∧_/././ ∧_/././
( ゚Д゚) / || つ∧ ∧ つ―\つ―\)つ―\つ―\)つ―/)つ―/)つ―/)つ―/) ∧ ∧(@) ∧ ∧(@)(・∀・/⊂ .(・∀・/⊂
つ―つ___ ∧ ∧ ( ゚Д(|こ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧.(@) ∧ ∧(@)(゚Д゚ // (゚Д゚ // (つ(/./ )(つ(././ )
| ()_|_)( ゚Д(|こ=3 つ ( ゚Д(|こ=3( ゚Д(|こ=( ゚Д゚) (゚Д゚ ) .(゚Д゚ ) (゚Д゚ .// (゚Д゚ // .つ-(//) つ-(//) | .\/ ヽ | \./ ヽ
U \ |/ .|| つ .|L ┐ || つ .|| つ つ―\)つ―/)つ―/)つ-(//) つ-(//) | (//_) |(//_) (//∫ ) (// ∫__)
∧ ∧ ∧ ∧ .∧ ∧ .∧ ∧ | | .∧ ∧ | | | ∧ ∧(@) .∧ ∧(@) ∧ ∧(@) ∧ ∧(@) ∧ ∧(@)//
( ゚Д(|こ=3 ( ゚Д(|こ=3 ( ゚Д(|こ=3 ( ゚Д(|こ=3 U U. ( ) / U U (゚Д゚ // (゚Д゚ // .(゚Д゚ // (゚Д゚ // (゚Д゚ //
|| つ || つ .|| つ || つ .⊂ つ つ-(//) つ-(//) つ-(//) .つ-(//) つ-(//)
|L ┐ |L ┐ .|L ┐ |L ┐ | @ | .| (//_) .| (//_) .| (//_) | (//_) .| (//_)
| ̄|し .....| ̄|し | ̄|し .......| ̄|し U U ι./U ι./U ι./U ι./U ι./U
| ̄ ̄ ̄ ̄ ̄ ̄ ̄|
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0868Delギコ
01/09/01 05:03ID:arxubii6(,,゚Д゚) < 朝だちんこ
. / | \_____________
@(___♂
PRE混在、無理しなくてもいいす。
運営の方が遥かに重要だし。
それより、あの2ch形式って超長いソース掲載できます?
ソースアプ板としてはなによりそれ重要だと思う。
単なるTree形式のCGIの方がいいかも。
>Delphiネタ・雑談・ソース誰でも自由にウプ結構です
どうせならDel系とかじゃなくて
プログラム板&webprog板、など誰でも利用可能
ソースアプ板にしてしまえばいいかもね。
0869デフォルトの名無しさん
01/09/01 07:06ID:7xBEU0JQ巨大なソースはそこにsageて書き込み、本スレで
「ソースはこちら http://*********」
という風にリンクをはっておくて手ももあるよ。
0870デフォルトの名無しさん
01/09/01 08:15ID:WQEBWW7sバイナリをZIPで圧縮してくれるんですか?それともZIPとは違う
独自の圧縮形式ですか?
仮に、テキストファイルを圧縮して保存し、復元したい場合は
どのようなコードを書けばよいですか?
procedure SaveToZIP(Lines:TStringList; Filename:string);
begin
...
end;
てなかんじで。
0871デフォルトの名無しさん
01/09/01 08:18ID:qjIN5xdszipが使ってるのと同じ形式で圧縮してくれるもの。
けど、zip書庫用のヘッダとかはつかないから、自分で書かなきゃダメだよん。
0872デフォルトの名無しさん
01/09/01 08:48ID:WQEBWW7sサンクス
ってことは、一般のZIP展開ツールで展開できるようにするには、
ヘッダをつけてやる必要があるってことね。逆にいえば、
zlib だけで圧縮、展開する場合はヘッダを付けなくてもよろしいと。
0873>872
01/09/01 09:12ID:qjIN5xds0874870
01/09/01 11:13ID:WQEBWW7s圧縮ファイルは出来上がるのですが、
元のファイルをCloseするときにエラーが起きます。
また、出来上がった圧縮ファイルを復元しようとすると
ZLIBのコードチェックに引っかかるようです。
どこがおかしいのでしょう?
procedure CompressFile( const FileName:string );
var
Source,Zip:File;
ReadByte,OutByte:Integer;
Buf:array of Byte;
P:Pointer;
begin
if not FileExists( Filename ) then Exit;
{ファイルの関連付け}
AssignFile(Source, Filename );
Reset(Source,1);
AssignFile(Zip, FileName + '.zlib');
Rewrite(Zip,1);
{バッファの確保}
SetLength( Buf, FileSize(Source) );
{圧縮して書き込み}
Blockread(Source, Buf, SizeOf(Buf), ReadByte);
ZLib.CompressBuf( @Buf, ReadByte, P, OutByte );
BlockWrite(Zip, P, OutByte );
{後始末}
CloseFile(Zip);
CloseFile(Source);
end;
0875870
01/09/01 11:13ID:WQEBWW7sprocedure DecompressFile(const FileName:string);
var
Source,Expnd:File;
ReadByte,OutByte:Integer;
Buf,OutBuf:array of Byte;
P:Pointer;
begin
if not FileExists( Filename ) then Exit;
{ファイルの関連付け}
AssignFile(Source, Filename );
Reset(Source,1);
AssignFile(Expnd, ChangeFileExt(FileName,'.expnd') );
Rewrite(Expnd,1);
{バッファの確保}
SetLength( Buf, FileSize(Source) );
SetLength( OutBuf, FileSize(Source) );
{展開して書き込み}
Blockread(Source, Buf, SizeOf(Buf), ReadByte);
//ここで、OutByteに書き込まれたバイトサイズは気にしなくていいのか不安
ZLib.DecompressToUserBuf( @Buf, ReadByte, @OutByte, SizeOf(OutByte) );
BlockWrite(Expnd, OutByte, SizeOf(OutByte) );
{後始末}
CloseFile(Expnd);
CloseFile(Source);
end;
0876875
01/09/01 11:17ID:WQEBWW7s>ZLib.DecompressToUserBuf(@Buf,ReadByte,@OutByte,SizeOf(OutByte) );
>BlockWrite(Expnd, OutByte, SizeOf(OutByte) );
は、これじゃ当然だめですね。いま気が付いた…
ZLib.DecompressToUserBuf(@Buf,ReadByte,@OutBuf,SizeOf(OutBuf) );
BlockWrite(Expnd, OutBuf, SizeOf(OutBuf) );
に修正。でも、根本的な”何か”が間違ってる気がする…
0877デフォルトの名無しさん
01/09/01 11:36ID:baJQonXALength()を使って下さい。あとCompressBufで得られたポインタは開放
する必要があるかも。(zlib使った事無いのでスマソ。)
ここ参考
http://www2.big.or.jp/~osamu/Delphi/delphi-browse.cgi?index=050725
0878デフォルトの名無しさん
01/09/01 11:38ID:gsR66ZHQEnterpriseなら
Delphi6\Demos\Midas\Intrcptのintrcptu.pas
にサンプルがあるよ
0879875
01/09/01 12:44ID:I.GlUx6Qありがとう。でも、過去ログを参考にしたら、これでうまくいきました。254KBのBMPを圧縮したところ6KBになり、復元もうまくいきました。みなさまもどーぞ。
procedure CompressFile( const FileName:string );
var
ZipSize:Integer;
ZipBuf:Pointer;
SourceStream,ZipStream:TMemoryStream;
begin
if not FileExists( Filename ) then Exit;
SourceStream := TMemoryStream.Create;
ZipStream := TMemoryStream.Create;
try
{ストリームに読み込む}
SourceStream.LoadFromFile( FileName );
{圧縮する}
ZLib.CompressBuf(
SourceStream.Memory,
SourceStream.Size,
ZipBuf,
ZipSize
);
{圧縮ストリームに書き込む}
ZipStream.Write( PByte(ZipBuf)^, ZipSize);
ZipStream.SaveToFile( FileName + '.zlib' );
{解放}
FreeMem( ZipBuf );
finally
{後始末}
SourceStream.Free;
ZipStream.Free;
end;
end;
0880875
01/09/01 12:45ID:I.GlUx6Q//復元関数
procedure DecompressFile(const ZLibFileName:string);
var
RestoreSize:Integer;
RestoreBuf:Pointer;
RestoreStream,ZipStream:TMemoryStream;
begin
if not FileExists( ZLibFilename ) then Exit;
RestoreStream := TMemoryStream.Create;
ZipStream := TMemoryStream.Create;
try
{ストリームに読み込む}
ZipStream.LoadFromFile( ZLibFileName );
{展開する}
ZLib.DecompressBuf(
ZipStream.Memory,
ZipStream.Size,
0,
RestoreBuf,
RestoreSize
);
{復元ストリームに書き込む}
RestoreStream.Write( PByte(RestoreBuf)^, RestoreSize);
RestoreStream.SaveToFile( ChangeFileExt(ZLibFileName,'') );
{解放}
FreeMem( RestoreBuf );
finally
{後始末}
RestoreStream.Free;
ZipStream.Free;
end;
end;
0881デフォルトの名無しさん
01/09/01 13:00ID:I.GlUx6QDelphiソースファイルのリッチテキスト化もしくは
HTML化ツールってありません?
予約語やコメントに色をつけて、PREタグで囲んで…という風に。
自分で作るしかないですかね…
0882デフォルトの名無しさん
01/09/01 13:10ID:YyaUSdaQ0883デフォルトの名無しさん
01/09/01 13:32ID:X6XJCtLoありがとう、おかげでソースのウプが楽になりそう。
質問続きでアレなんですが、ストリームを利用した
ファイル分割関数がどうにもうまく動かないんです。
これで、ファイル結合と分離が出来上がれば、
圧縮ファイルから特定のファイルだけを抽出する関数が
できそうなんで、そうすれば凄く便利になると思うんですけど…
//ファイルを分割する 拡張子は 000, 001, 002 ,... となる
procedure SplitFile(const FileName:string; const SplitSize:Integer);
var
P:Pointer;
i,WrittenSize:Integer;
Source,Split:TMemoryStream;
begin
Source := TMemoryStream.Create;
Split := TMemoryStream.Create;
try
i:=0;
Source.LoadFromFile( FileName );
repeat
Split.Clear;
P:=Source.Memory;
WrittenSize := Split.Write( P , SplitSize );
Split.SaveToFile( FileName + Format('.%3.d',[i]) );
until WrittenSize <> SplitSize;
finally
Source.Free;
Split.Free;
end;
end;
0884デフォルトの名無しさん
01/09/01 14:45ID:gsR66ZHQこんなかんじでどうでしょうか?
procedure SplitFile(const FileName:string; const SplitSize:Integer);
var
i,WrittenSize:Integer;
Source,Split:TMemoryStream;
begin
Source := TMemoryStream.Create;
Split := TMemoryStream.Create;
try
i:=0;
Source.LoadFromFile( FileName );
repeat
Split.Clear;
if (Source.Size - Source.Position) >= SplitSize then begin
WrittenSize := Split.CopyFrom( Source , SplitSize );
end else begin
WrittenSize := Split.CopyFrom( Source , Source.Size - Source.Position );
end;
Split.SaveToFile( FileName + Format('.%3.d',[i]) );
inc(i);
until WrittenSize <> SplitSize;
finally
Source.Free;
Split.Free;
end;
end;
0885デフォルトの名無しさん
01/09/01 15:23ID:baJQonXATMemoryStream.Memoryを直接使う時は、領域が確保されてるか確認する必要があるよん。
>>884
CopyFromって例外出すからむかつくよね。
俺も書いてみた↓
http://www.ziyu.net/%7Erent/bbs/bbs.cgi?room=delphi6
0886デフォルトの名無しさん
01/09/01 15:27ID:gsR66ZHQすんまソ
SplitSizeできっかり割り切れるとき変になります
べたな修正ですが
procedure SplitFile(const FileName:string; const SplitSize:Integer);
var
i,WrittenSize:Integer;
Source,Split:TMemoryStream;
Flag_End : Boolean;
begin
Source := TMemoryStream.Create;
Split := TMemoryStream.Create;
try
i:=0;
Flag_End := False;
Source.LoadFromFile( FileName );
repeat
Split.Clear;
if (Source.Size - Source.Position) > SplitSize then begin
WrittenSize := Split.CopyFrom( Source , SplitSize );
end else begin
WrittenSize := Split.CopyFrom( Source , Source.Size - Source.Position );
Flag_End := True;
end;
Split.SaveToFile( FileName + Format('.%.3d',[i]) );
inc(i);
until Flag_End = True;
finally
Source.Free;
Split.Free;
end;
end;
0887Delギコ
01/09/01 15:42ID:pHMQXkv2(,,゚Д゚)< 難しい話おおいな
|つ つ \
@ |
∪ ∪ ツイテ ケナイ ガ リヨウサセテ モーラオッ
0888デフォルトの名無しさん
01/09/01 19:32ID:74THsOQEZLIBやファイル分割の事?
そんなに難しい話だとは思わないけど、そんな俺にとって
CGIスレやLispスレなんかで話されている事は全く意味不明だ。
やっぱり育った畑でかなりスキルが違うよね…
0889デフォルトの名無しさん
01/09/01 19:35ID:.iLG.i7Qスキルの違いではなく,単に興味の対象が異なるだけだろうよ。
某 Delphi-ML だって ZLIB は興味の対象外だしな。
0890Delギコ
01/09/01 19:52ID:TgdqYMp.∧ ∧ / ̄ ̄ ̄ ̄ ̄
(゚Д゚ ,,)< なるほど!
_φ_⊂)__ \_____
/旦/三/ /|
| ̄ ̄ ̄ ̄ ̄| |
|千葉ピーナッツ|/
 ̄ ̄ ̄ ̄ ̄
ファイル分割とかは要らないのでパスしておこう。
Zlibを使ってみなければ。
早くD6届かないかニャー
0891Delフサギコ
01/09/01 20:01ID:TgdqYMp.一般のZIP解凍ツール用のヘッダも付けてくれる関数が
欲しいのお。
∫
∧,,∧ ∬ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚ノ,っ━~ < 暑い夏の優雅な一時……プハァ
_と~,,, ~,,,ノ_. ∀ \_________
.ミ,,,/~), .| ┷┳━
 ̄ ̄ ̄ .し'J ̄ ̄|... ┃
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ .┻
0892デフォルトの名無しさん
01/09/01 20:31ID:74THsOQEに英語版のZIPフォーマットドキュメントはってみた。
0893デフォルトの名無しさん
01/09/01 20:36ID:pc/GW0EIそれは別にして,PKZIP のファイルフォーマット紹介してどうすんの?
gzip の話をしているのに。
0894デフォルトの名無しさん
01/09/01 20:51ID:6Z/rX4Aoお礼に俺の作ったヒドイXOR暗号関数でもどうぞ。
遅いと思うので適度に高速化してくれい
たぶんバグは・・・・あるかも
procedure XorStream(InStream,OutStream:TStream;XORPass:String);
var i,l:Integer;
chr :PChar;
bt :byte;
begin
chr:=PChar(XorPass);
l:=Length(Xorpass)-1;
for i:=0 to InSTream.Size-1 do begin
InStream.Read(bt,SizeOf(bt));
bt:=bt xor Ord(chr[i mod l]);
OutStream.Write(bt,SizeOf(bt));
end;
end;
0895デフォルトの名無しさん
01/09/01 21:16ID:qjIN5xdsしてるのはpkzipの話だろ?
っつーか、Delphi付属のは使ったこと無いけど
Cのzlibならgzipはそのまま読み書き出来るし…。
0896デフォルトの名無しさん
01/09/01 21:23ID:74THsOQE0897デフォルトの名無しさん
01/09/01 21:31ID:pc/GW0EIちょっとは調べろ。
0898デフォルトの名無しさん
01/09/01 21:33ID:NMqSeTJwここで話されているのは zlib のエンジンを使った gzip の話でしょ?
Windows 版の WinZip が gzip を展開できるから間違って憶えていない?
0899895
01/09/01 21:41ID:qjIN5xdsかなり前の方でギコナビの人( >>647 )がふったのはgzipの話だけど、
今の >>870 からの流れはどー読んでも zip の方だろ?
pkzip2.x も gzip も zlib も、圧縮は同じdeflationアルゴリズムだってことは知ってるよな?
0900デフォルトの名無しさん
01/09/01 21:42ID:74THsOQEぜんぜん知らなかったよ
http://wdic.asuka.net/?title=gzip
UNIX 系の OS で, 半ば標準とも呼べる圧縮ソフトウェアの名称. gzip の
圧縮アルゴリズムは PKZIP 等と同じ "Deflate/Inflate compression" ア
ルゴリズム(LZ77 + シャノン・ファノ法)である.
・もともとの標準圧縮である compress は圧縮アルゴリズム(LZW)に特許が
あり, 自由に改良して使うようなことができなかった. そこで, GNU は独
自に圧縮ソフトウェアを開発した. それが GNUZip, つまり gzip である.
しかも gzip は compress より格段に圧縮率が高かったために, 普及度が
高いソフトウェアとなった.
・gzip はアーカイブ機能のない単一ファイルのみの圧縮なので tar で複数
ファイルを1本にアーカイブしてから圧縮を行ない, 拡張子を .tar.gz な
どとするのが普通.
・なお, 名は似ているが, パソコンの PKZIP とはファイル形式が異なる別
物である. gzip のファイル形式は RFC 1952 により規定されている.
0901デフォルトの名無しさん
01/09/01 21:46ID:NMqSeTJw>>899
deflation「アルゴリズム」なぞは存在しない。
LZ およびその変形を使っているといいたいのであれば LHarc も「同じ」アルゴリズムだ。
ちなみに bzip2 は全く別だよ。
ここで話題にしているのはストリーム圧縮とは切り離したアーカイブファイルフォーマットの
相違の話。
0902899
01/09/01 21:58ID:qjIN5xdsえーと、だからなぁ、バイト列を「圧縮」する部分はpkzipもgzipも同じアルゴリズムなの。
「Lzss+Huffmanだから同じ」とかいうレベルではなく、完全に同じ。
Lha for unix と Unlha32.dll が同じ程度に同じ。
んだから、圧縮部分はzlibで行って、あと適当にヘッダをフッタをくっつければ
Lhasaで解凍できるようなzip書庫が完成するわけ。
そーゆー関数があれば便利だねー、って話じゃないの?
0903デフォルトの名無しさん
01/09/01 23:23ID:X6XJCtLozlib, pkzip, zip, gzip この4つの単語があたまのなかで回転してるんだが。
ZIP : Fhil Katz により開発された圧縮アルゴリズム.
PKZIP : MS-DOS で利用された圧縮ファイルの規格で、圧縮にはZIP方式を用いて、
複数のファイルをまとめられるよう対応させた規格ってことか?
GZIP : ZIP 圧縮方式を用いたUNIX版圧縮ファイルの規格?
ZLIB : 圧縮ライブラリで、現在は ZIP 方式が採用されているが、
将来変更される可能性があるって奴か。
0904899
01/09/02 00:05ID:sAGvjp0g違ってたら突っ込んでくれ。>893さん、901さん
# つーかそんなことより、話がだんだんDelphiからかけ離れてきた気が
# するんだが、うざかったら言ってくれ。>ALL
-------------
・deflate: P.K.氏によって開発された「圧縮アルゴリズム」。
・zlib: deflate方式専用「圧縮ライブラリ」。
・pkzip: P.K.氏開発の「アーカイバ」。
または、そのアーカイバで作れる「書庫」の形式。
最新版は、deflate圧縮法で圧縮を行っている。(zlibは使ってないと思う)
・infozip: pkzip(有料)と完全互換なフリーの「アーカイバ」を作ろうと頑張ってるプロジェクト。
彼らの作ったアーカイバは、当然deflate方式で圧縮を行っている。
(zlib使う版をコンパイルすることも使わない版をコンパイルすることも可能)
・zip: 基本的にpkzipと同じ意味。「アーカイバ」または「書庫形式」。
・gzip: zlibを用いた「圧縮ソフト」。
または、そのアーカイバで作れる「圧縮ファイル」の形式。
複数のファイルをまとめる機能はない。
圧縮法はzipと同じだけど、出力するファイルのフォーマットは違う。
--------------
0905デフォルトの名無しさん
01/09/02 00:58ID:6P0Gxh8kデルファイ6にアップグレードしたら
マッチズマスク関数使えなくなったのです!ワイルドカードのみでも良いので、簡易正規表現対応の
マッチ関数を誰か教えてください!
#ところで、バージョンアップって和製英語なの?
0906デフォルトの名無しさん
01/09/02 01:10ID:yhjI958.0907っlll@p8ppuoppp
01/09/02 01:25ID:AApa0kh.★★★援助交際学園★★★
本気でセックスフレンドを探してる女の子
お金に困っている女子中高校生
男性登録者も募集
http://000.zive.net/e.html
(援助交際学園)
l
0908名無しさん
01/09/02 01:27ID:TwlrpNBk/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| 867ワラタけど、さすがに巨大過ぎ(ワラ
| 簡単だけど、説明つけたーヨ
| 言語、直リン先問わず自由に使ってちょんまげ
| とりあえず3000行まではオッケーに設定
| URLわからなくなったら http://www2.to/source で直行します
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
0910デフォルトの名無しさん
01/09/02 02:23ID:CnaAYxN.2ch で増やした知識なぞゴミ。
0911デフォルトの名無しさん
01/09/02 03:04ID:Ydpovi0wゴミになるか宝になるかは自分次第。
0912デフォルトの名無しさん
01/09/02 12:33ID:G96xcqig0913デフォルトの名無しさん
01/09/02 15:28ID:/FBmIq02お前が警察呼んだら救急車が来そうだな
0914Delギコ
01/09/02 17:07ID:oukomFDw@' ― (,,゚Д゚)つ < >>908 こんなAAもアルデヨ
し― ∪ \___________
∧ ∧
/ ・ / ';,
/ '; / ';
/ ;______/ ;
/ \
/ / \ \
/´ |____| |
| ///// | | ///// |
| | | |
| | | |
| '; / /
\ \/ .. /
ヽ ........:::::::<
_
| ∧ ∧
| (;゚Д゚)
| ⊂ |
| ⊂__ノ@
| |
∧
/ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ZIPの話全然わからん。
ライセンスがらみの話はややこしいの。
ま・いっかー。
0915Delギコ
01/09/02 17:13ID:oukomFDw聞いてアロエリーナ
気が付けば900超えてるの。
なかなか人気のスレでうれしーの。
聞いてくれてあーりがと アロエリーナ♪
\ /
 ̄ ̄ ̄|/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ∧ ∧
| (*゚Д゚)
| ⊂ |
| ⊂__ノ@
| | Ψ
 ̄ ̄ ̄ ̄ □
 ̄ ̄ ̄ ̄ ̄ ̄
0916Delギコ
01/09/02 17:14ID:oukomFDw\_ ______________/
|/
| ∧ ∧
| (゚Д゚;) バレテタ?
| ⊂ |
| ⊂__ノ@
Ψ | |
□  ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄
シカモ コピペ バッカ
0917デフォルトの名無しさん
01/09/02 18:00ID:SHIZw3Bcさっそくだけど、TListViewのカラムヘッダって
オーナードロー対応してないんですかね?
ソート時に小さい三角形を描画したいんだけども。
0918デフォルトの名無しさん
01/09/02 18:45ID:1B.EZ816deflate(RFC1951)を使っているが、ヘッダ等のフォーマットが違う。
Delphiのzlibライブラリはzlibフォーマットはサポートするが、
gzipフォーマットはサポートしない。
0920デフォルトの名無しさん
01/09/02 23:53ID:QCAC7Pysそれはともかくそろそろ次スレきぼん。
誘導もヨロシコ。
0921917
01/09/03 00:29ID:9VeIz7PYいや、いままさにその方法で実現しているんですけど
見栄えよくするために描画したかった…
0922803
01/09/03 00:34ID:9VeIz7PYTSaveDialog の OverwritePrompt を True にすると、
同名ファイルが存在するときに警告が出るよね?
仮に、あるディレクトリに
hoge.txt
hoge.html
hoge.csv
の三つのファイルがあったとする。
フィルタから テキスト文書(*.txt) を選んで hoge と入れても、
確認プロンプトは出ないよね。 hoge.txt ではないから。
フィルタから HTMLドキュメント(*.html) を選んで hoge と入れても、
確認プロンプトは出ないよね。 hoge.html ではないから。
そういうことなのれす。
だから、ダイアログ無いのテキストエディタに入力した時点で
拡張子を補完し、上書き確認メッセージを出したかった。
0923デフォルトの名無しさん
01/09/03 08:13ID:0ZWEOnC6ほとんどDelphiの質問ばかりに見えるんだが。
Delphiスレならもう2つもあるぞ
0924デフォルトの名無しさん
01/09/03 09:39ID:oDYd29KoDelphi相談室スレに居候させてもらいなさい。
0925デフォルトの名無しさん
01/09/03 10:25ID:cEMWUvVk次スレきぼーん。
0926デフォルトの名無しさん
01/09/03 10:43ID:MMfG58Tc中級っぽいのはDelギコに統一整理きぼーん。
0927Delギコ
01/09/03 10:54ID:wHGoXFco(,, ゚Д゚) __________
ノ ∪ ⊃ /
て_つつ \ | おうち建設ちゅう
/ /\ | ゴルァと気合入れてがんばるぞ!
/ メ ./ ゞィ \_ __________
\ メ / \ `ヽ!
| .\イ----‐‐‐〜 ~~| ∧_∧ヘ
|. | .| (゚Д゚//
!、 .| .┌┬┬┼、__ (つ/と)
\.キ| .├┼┼┼┼| | // 〜
ヽ! :--‐‐└‐'''''''゙゙゙゙゙゙゙゙゙゙ し`∪
0928Delギコ
01/09/03 11:13ID:wHGoXFco[二=(,,゚Д゚)==
ヽl |つ ノ
| ヽ
U⌒U
( ゚Д゚)ノ Delギコ猫のプログラミング相談室part2
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=999482946
0929雲黒斉
01/09/03 22:51ID:Bqdp8nhUDelギコさん教えてください。
質問その1
Delphiを立ち上げたときに、現在作成中のプログラムを自動的にloadする方法は?
質問その2
CloseFileすると自動的に紙送りされてしまいますが、されない方法は?
質問その3
Formをそのままプリンタ-に出力する方法は?
0930デフォルトの名無しさん
01/09/03 22:57ID:fdEwavAEなぜ新スレがあるのにここに書き込んだのか教えてください。
しかもなぜageたのかも教えてください。お願いします
0931雲黒斉
01/09/03 23:40ID:Bqdp8nhU0932Delギッコーイカ
01/09/03 23:50ID:7WmdGYpw/ギッコー /
/____\ < >>929名前からして逝ってよしか?
| ゚Д゚| \
ノ| || || || |し  ̄ ̄ ̄ ̄ ̄
マジメに質問したいなら
板の雰囲気くらい読んで理解してから
質問したらどうだ?
その2は意味不明だし。
されない方法は紙をプリンタに差し込まないことだ。
0933_
01/09/04 00:10ID:lU/sQbkw質問その2については
頻繁に画面出力、プリンタ-出力を繰り返すプログラム(コンソ-ル)を作っているのですが、
連続紙を使っているので一々紙送りされるともったいないのです。
0934デフォルトの名無しさん
01/09/04 00:12ID:STUdf/vA0936デフォルトの名無しさん
01/09/04 08:12ID:QjlESLvE意味もなく最初に目に入ったからという理由で、
ageてまで新スレにかきこまずに質問するのは、
他に意図があるからとしか思えません。
そんなあなたには誰も答えないと思います。
0937Delギッコーイカ
01/09/04 10:05ID:rI/kNmo6/\ ________
/ギッコー /
/____\ < >>つづきやるなら次のスレでな
| ゚Д゚| \ でないともう答えんよ
ノ| || || || |し  ̄ ̄
その3だけはとりあえずわかる。(というか調べた)
http://www.sakaki.keiaikai.or.jp/cgi-bin/convroom/webconv.exe/read2?No=12223&Response_Root=12219
その2はサンプルコードをageないと誰にもわからん
常識的にCloseFileして紙送りなどされんと思うが
コンソールでプリンタ出力などしたことないので知らん
プリンタ依存しそうだな。
その1はDelphiIDEのことを言ってるのか?
環境オプショの設定タブ、自動保存の設定&保存の対象を
設定してみレ。
ああ、折れってなんて新設なんだろう。うっとり。ほれぼれ。
レス数が900を超えています。1000を超えると表示できなくなるよ。