[•\ަ : ‘S‚Ä ÅV50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2ch‚Ìread.cgi‚Ö]
Update time : 03/01 23:10 / Filesize : 254 KB / Number-of Response : 923
[‚±‚̃XƒŒƒbƒh‚Ì‘‚«ž‚Ý‚ð휂·‚é]
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ] [—ÞŽ—ƒXƒŒƒbƒhˆê——]


ªƒLƒƒƒbƒVƒ…ŒŸõA—ÞŽ—ƒXƒŒ“®ì‚ðC³‚µ‚Ü‚µ‚½A‚²–À˜f‚ð‚¨Š|‚¯‚µ‚Ü‚µ‚½

‚­‚¾‚·‚êC++Builderi’´‰SŽÒ—pj‚»‚Ì3



1 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/12(ŒŽ) 03:39:51 ]
‚±‚̃XƒŒƒbƒh‚ÍA‘¼‚̃XƒŒƒbƒh‚ł͑‚«ž‚߂Ȃ¢’´’჌ƒxƒ‹A 
‚à‚µ‚­‚ÍŽ¿–âŽÒŽ©g‰½‚ª‰½‚¾‚ª•ª‚©‚ç‚È‚¢Ž¿–â‚ð—E‹C‚ðŽ‚Á‚Ä‘‚«ž‚ÞƒXƒŒƒbƒh‚Å‚·B 
C++BuilderŽg‚¢‚ª—D‚µ‚­ƒRƒƒ“ƒg‚ð•Ô‚µ‚Ü‚·‚ªA 
‚¨—ç‚ÍC++Builder‚Ì•z‹³‚ƉSŽÒ‚Ì‹~Ï‚ð‚¨Šè‚¢‚µ‚Ü‚·B 

Borland Home Page   www.borland.co.jp/ 

ƒ‰ß‹ŽƒXƒŒ„ 
‚­‚¾‚·‚êC++Builderi’´‰SŽÒ—pj 
pc8.2ch.net/test/read.cgi/tech/1117225464/l50

‚­‚¾‚·‚êC++Builderi’´‰SŽÒ—pj‚»‚Ì2
pc10.2ch.net/test/read.cgi/tech/1144308804/l50

ƒŒZ’íƒXƒŒ„ 
‚­‚¾‚·‚êDelphi(’´‰SŽÒ—p)‚»‚Ì39
pc10.2ch.net/test/read.cgi/tech/1169386914/l50


177 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/14(‹à) 08:40:35 ]
16i•¶Žš—ñ‚ðƒLƒƒƒ‰ƒNƒ^ƒ_ƒ“ƒv‚·‚éƒc[ƒ‹‚ðì‚Á‚Ä‚¢‚Ü‚·B
TMemo‚ðƒtƒH[ƒ€‚É’u‚«‚Ü‚·B
Width‚ð317ˆÊ‚É‚µ‚Ü‚·

?.........-..!%a5fe985cd9e46000426181712f338e67............©þ-.D...

ƒRƒ“ƒpƒCƒ‹EŽÀs‚µ‚Ī‚ð“\‚è•t‚¯‚Ü‚·B
‰E—]”’‚ª‚ ‚é‚É‚àŠÖ‚í‚炸%‚ÌŒã‚ë‚ÅÜ‚è•Ô‚µ‚³‚ê‚Ü‚·B
‚±‚ê‚ðƒRƒ“ƒgƒ[ƒ‹‚Ì•‚«‚Á‚¿‚è‚ÅÜ‚è•Ô‚µ‚³‚¹‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©B

178 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/14(‹à) 08:54:28 ]
WordWrap=false‚É‚µ‚ÄŽ©•ª‚ʼnüs‚·‚邵‚©‚È‚¢‚悤‚È–Ø‚ª‚·‚é

179 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/18(‰Î) 03:04:12 ]
“–•ûAC++Builder4AWinXP‚Å‚·B
TPanel‚ɃhƒbƒLƒ“ƒO‚µ‚½TPanel‚̕‚¶‚éƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚½‚Æ‚«‚Ɉ—‚ðs‚¢‚½‚¢‚̂ł·‚ªA
ƒCƒxƒ“ƒg‚ª”­¶‚µ‚Ü‚¹‚ñB
‰½‚©•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©H

180 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/22(“y) 18:04:04 ]
Turbo C++‚Å쬂µ‚½ƒ\[ƒX‚ðŒöŠJ‚µ‚悤‚ÆŽv‚¤‚̂ł·‚ªA
(ƒvƒƒWƒFƒNƒg–¼).bdsproj
‚̃tƒ@ƒCƒ‹‚Ì’†‚É‚ÍGUID‚â‚çƒtƒHƒ‹ƒ_‚̃pƒX‚â‚炪ŠÜ‚Ü‚ê‚Ăñ‚ê‚ÉŠÖ‚µ‚Ă͂ ‚Ü‚èŒöŠJ‚µ‚½‚­‚ ‚è‚Ü‚¹‚ñB
‚µ‚©‚µA‚±‚ꂪ‚È‚¢‚ƃrƒ‹ƒh‚ª–Ê“|‚ɂȂé‚̂łȂñ‚Æ‚©‚µ‚½‚¢‚̂ł·B
‚¢‚¢•û–@‚Í‚ ‚è‚Ü‚¹‚ñ‚©HH

181 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/22(“y) 23:02:04 ]
>>180
ƒpƒX‚Í‘Š‘ÎƒpƒX‚É‘‚«Š·‚¦‚é
‚f‚t‚h‚c‚̓Gƒ“ƒgƒŠ‚ð‚»‚Á‚­‚è휂·‚é

‚ÅÀ‚¯‚锤

182 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/23(“ú) 12:53:28 ]
>>181
‚¨‚¨cGUID‚Á‚ĂȂ­‚Ä‚àƒrƒ‹ƒh‚Å‚«‚Ü‚·‚Ë
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

183 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/29(“y) 03:40:39 ]
TMemo‚É‚¨‚¢‚ÄÀ•Wi•¶Žš”‚ł͂Ȃ­ƒsƒNƒZƒ‹j‚ðƒLƒƒƒŒƒbƒgˆÊ’u‚Ö•ÏŠ·‚·‚é•û–@‚Í‚ ‚é‚Å‚µ‚傤‚©H

184 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/09/30(“ú) 08:24:05 ]
ˆÈ‘OVC++‚ðŽg‚Á‚Ä‚¢‚Ü‚µ‚½‚ªAÅ‹ßTurbo C++‚àŽg‚¢Žn‚ß‚½‰SŽÒ‚Å‚·B
VCL‚Í”ñí‚ÉŽg‚¢‚â‚·‚­‚Ă悢‚̂ł·‚ªAƒR[ƒhƒGƒfƒBƒ^‚Ì‘€ìŠ´Šo‚ªVC++‚Æ
‚¾‚¢‚ÔˆÙ‚È‚Á‚Ä‚¢‚é‚̂Ō˘f‚Á‚Ä‚¢‚Ü‚·B

Es––‚ɃLƒƒƒŒƒbƒg‚ðˆÚ“®‚µ‚½Žž‚ÉŽ©“®“I‚ÉŽŸ‚Ìs‚Ìæ“ª‚ÖÜ‚è•Ô‚µ‚Ä‚­‚ê‚È‚¢B
EƒI[ƒgƒCƒ“ƒfƒ“ƒg‚Ń^ƒu•¶Žš‚ł͂Ȃ­ƒXƒy[ƒX‚ª‘}“ü‚³‚ê‚éB

‚±‚ê‚ç‚ð•ÏX‚·‚邱‚Ƃ͂ł«‚È‚¢‚̂łµ‚傤‚©H
–{“–‚ɉ•à“I‚ÈŽ¿–â‚Å\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ª‚ǂȂ½‚©‹³‚¦‚ĉº‚³‚¢B


185 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/30(“ú) 08:45:20 ]
•ÏX‚Å‚«‚È‚­‚͂Ȃ¢‚¯‚Ç•ÏX‚¹‚¸‚ÉŽg‚Á‚½•û‚ª‚æ‚¢‚æB
‹½‚É“ü‚ê‚Ă͋½‚É]‚¦B
е‚ê‚ăVƒ‡[ƒgƒJƒbƒgƒL[‚ªŽg‚¦‚邿‚¤‚ɂȂÁ‚Ä‚­‚邯
‹t‚ÉŽè‚ɂȂ¶‚ñ‚Å‚«‚Ü‚·B



186 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/30(“ú) 16:29:58 ]
‚±‚ê‚Á‚Ä–³—¿‚Å‚·‚©H

187 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/01(ŒŽ) 09:57:56 ]
–³—¿~Ž‚ËI

188 –¼‘OF184 mailto:sage [2007/10/01(ŒŽ) 11:21:05 ]
>>185
@—¹‰ð‚µ‚Ü‚µ‚½B‚à‚¤‚¿‚å‚Á‚ÆŠµ‚ê‚é‚܂łª‚ñ‚΂Á‚Ă݂܂·B‚²‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B


189 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/02(‰Î) 19:21:50 ]
Unix‚Å‚àEmacsŒn‚µ‚©Žg‚í‚È‚¢˜R‚ê‚ɂƂÁ‚Ä‚Í
•s•ւȃGƒfƒBƒ^‚ð–³—‚µ‚ÄŽg‚¤‚æ‚è
е‚ꂽƒGƒfƒBƒ^•¹—p‚µ‚Ä‘‚¢‚½‚Ù‚¤‚ª‹C‚ªŠy‚¾B

‚Å‚àA‚¾‚©‚ç‚Æ‚¢‚Á‚ÄBCB‚ªŒ™‚¢‚Ȃ킯‚¶‚á‚È‚¢‚ñ‚¾‚©‚ç‚ËH

190 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/03(…) 04:40:43 ]
>>184

„s––‚ɃLƒƒƒŒƒbƒg‚ðˆÚ“®‚µ‚½Žž‚ÉŽ©“®“I‚ÉŽŸ‚Ìs‚Ìæ“ª‚ÖÜ‚è•Ô‚µ‚Ä‚­‚ê‚È‚¢B

@‚±‚êAs‚Ì’·‚¢ƒ\[ƒX‚Ì•ÒW‚ÌŽž‚ɕ֗˜B
@ŋ߂̓fƒBƒXƒvƒŒƒC‚àL‚¢‚©‚çC‚Æ‚©‚¾‚Æ‚ ‚ñ‚Ü‚èŽÀŠ´‚·‚鎖‚à–³‚¢‚ÆŽv‚¤‚¯‚ÇA
@’·‚¢ƒNƒ‰ƒX–¼‚â•Ï”–¼‚ðˆµ‚¤Žž‚Æ‚©‚ÉŠµ‚ê‚邯•Ö—˜‚¾‚æB


„ƒI[ƒgƒCƒ“ƒfƒ“ƒg‚Ń^ƒu•¶Žš‚ł͂Ȃ­ƒXƒy[ƒX‚ª‘}“ü‚³‚ê‚éB

@ƒIƒvƒVƒ‡ƒ“‚ÅØ‚芷‚¦‚ç‚ꂽ—l‚ÈAAAAA

191 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/10/03(…) 09:06:07 ]
ŠO•”ƒGƒfƒBƒ^Žg‚¦‚΂¢‚¢‚â‚ñB


192 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/03(…) 09:47:25 ]
‚Ö‚½‚ꂾ‚©‚ç•⊮‚ª‚È‚¢‚Æ

193 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/10/04(–Ø) 19:34:06 ]
BCB6‚ÅJpeg2000‚ð•\ަ‚µ‚½‚¢‚̂ł·‚ªA‚Ç‚¤‚µ‚½‚ç—Ç‚¢‚Å‚·‚©H

194 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/04(–Ø) 19:38:07 ]
‚ª‚ñ‚΂é

195 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/10/05(‹à) 08:39:53 ]
Šæ’£‚è•û‹³‚¦‚ĉº‚³‚¢B



196 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/05(‹à) 10:15:31 ]
susie—p‚Ìjpeg2000‚Ìspi(—v‚ÍDLL)‚ª‚ ‚é‚©‚ç
‚»‚ê‚ð—˜—p‚·‚ê‚ΊȒP‚¶‚á‚ñ

197 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/05(‹à) 10:56:34 ]
„susie—p‚Ìjpeg2000‚Ìspi(—v‚ÍDLL)‚ª‚ ‚é‚©‚ç

Œ©‚‚¯‚Ü‚µ‚½B@¨ ttp://software.kozoh.net/

„‚»‚ê‚ð—˜—p‚·‚ê‚ΊȒP‚¶‚á‚ñ

Žg‚¢•û‚͂ǂ±‚©‚É‘‚©‚ê‚Ă܂·‚©H

198 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/05(‹à) 11:39:39 ]
>>197
ttp://www.digitalpad.co.jp/~takechin/download.html
‚©‚ç
ttp://homepage3.nifty.com/~takechin/archives/spi32008.lzh
‚ðƒ_ƒEƒ“ƒ[ƒh‚µ‚ĉ𓀂µ‚Ä
spi_api.txt‚ð‰ÅB
‚±‚ê‚Å•ª‚©‚ç‚È‚©‚Á‚½‚çDLL‚ðŠî‘b‚©‚ç•׋­‚µ‚ëB

199 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/05(‹à) 11:43:01 ]
ttp://www2.big.or.jp/~osamu/Delphi/
‚±‚±‚Ìubuilder-ML‰ß‹ŽƒƒOv‚ðŒŸõ‚·‚ê‚Î
ŽR‚Ù‚Ço‚Ä‚«‚Ü‚·‚æB

200 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/05(‹à) 11:43:44 ]
ƒ_ƒEƒ\‚µ‚Ü‚µ‚½B

DLL‚­‚ç‚¢ì‚Á‚½‚±‚Æ‚ ‚è‚܂„ƒ

‚Å‚àA‚±‚̃vƒ‰ƒOƒCƒ“Žg‚¤‚ÌŒ‹\“‚¢‚Å‚·‚ËB
•’iAƒrƒbƒgƒ}ƒbƒv‚Æ‚©—‰ð‚µ‚ĂȂ­‚ÄATBitmap‚Åς܂¹‚Ä‚é‚ñ‚ÅB

201 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/05(‹à) 11:50:45 ]
‚µ‚©‚µJPEG2000‚̘b‚Íŋߖ{“–‚É•·‚©‚È‚¢‚ËB
ƒfƒWƒJƒ‚É‘g‚Ýž‚Þ‚Æ‚¢‚¤˜b‚͂ǂ±‚És‚Á‚Ä‚µ‚Ü‚Á‚½‚Ì‚â‚çB
’ሳkJPEG‚Å\•ª‚¾‚Æ”»’f‚³‚ê‚Ä‚µ‚Ü‚Á‚½‚ñ‚¾‚ËB

202 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/05(‹à) 11:55:27 ]
Jpeg2000A‹C—͂̒ቺ‚Å‚â‚Á‚ÏÁÜ‚µ‚Ä‚«‚Ü‚·‘½B

‰½‚©ŽÀsƒtƒ@ƒCƒ‹‚ð‹N“®‚µ‚ÄAJpeg2000‚©‚çƒrƒbƒgƒ}ƒbƒvƒtƒ@ƒCƒ‹‚ɃRƒ“ƒo[ƒgo—ˆ‚È‚¢‚Å‚µ‚傤‚©H


203 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/05(‹à) 17:40:20 ]
>>202
ˆê”ÔŠÈ’P‚Ȃ̂ÍSusie‚É‚»‚ÌJPEG2000‰æ‘œ‚ðH‚킹‚ĉæ–Ê‚ð
ƒLƒƒƒvƒ`ƒƒ‚·‚ê‚ÎH

204 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/05(‹à) 17:58:42 ]
‚»‚ê‚Í–³’ƒ™B

205 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/05(‹à) 23:50:38 ]
>202
IrfanView‚Ńoƒbƒ`ˆ—H



206 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/14(“ú) 20:28:50 ]
Turbo C++‚ðŽg‚Á‚ăvƒƒWƒFƒNƒg‚ð‚¢‚­‚‚©‚̃tƒ@ƒCƒ‹‚É•ªŠ„‚µ‚Äì‹Æ‚µ‚Ä‚¢‚é‚̂ł·‚ªA
ƒwƒbƒ_ƒtƒ@ƒCƒ‹‚ÉV‚µ‚¢ƒNƒ‰ƒX‚⃃\ƒbƒh‚ð’ljÁ‚µ‚½Žž‚É
‘¼‚̃tƒ@ƒCƒ‹‚©‚çãŽè‚­”Fޝ‚³‚ꂸ‚ɃGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢A¢‚Á‚Ä‚¢‚Ü‚·B

Header1.h

class classA{ ... };

Main1.cpp

#include "Header1.h"
...
classA a; //‚±‚ê‚ÍOk

Header1.h‚ÉV‚µ‚¢ƒNƒ‰ƒX‚ð’ljÁ

class classA{ ... };
class classB{ ... };

Main1.cpp

#include "Header1.h"
...
classA a; //‚±‚ê‚ÍOk
classB b; //"E2303 Œ^–¼‚ª•K—v"‚ªo‚éB

ƒNƒ‰ƒX‚ÉV‚µ‚¢ƒƒ“ƒo‚ð’ljÁ‚µ‚½Žž‚à"xx ‚Í yy‚̃ƒ“ƒo‚ł͂Ȃ¢"
‚ÆŒ¾‚¤‚悤‚ȃGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B

‚ǂȂ½‚©‚æ‚¢‘Έ–@‚ª‚ ‚è‚Ü‚µ‚½‚狳‚¦‚ĉº‚³‚¢B


207 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/15(ŒŽ) 02:23:57 ]
‚Å‚à‚»‚̃R[ƒh‚¶‚áƒGƒ‰[o‚È‚¢‚µB

208 –¼‘OF206 mailto:sage [2007/10/15(ŒŽ) 09:01:23 ]
@Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B“¯–¼ƒtƒ@ƒCƒ‹‚ª•¡”‚̃tƒHƒ‹ƒ_‚É•ª‚©‚ê‚Ä‘¶Ý‚µ‚Ä‚¢‚½‚Ì‚ªŒ´ˆö‚¾‚Á‚½‚悤‚Å‚·B
‚¨‘›‚ª‚¹‚µ‚Ä\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B


209 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/15(ŒŽ) 15:08:20 ]
ƒfƒoƒbƒK[‚𑖂点‚ĕϔ‚ðƒCƒ“ƒXƒyƒNƒg‚µ‚½‚Æ‚«A‚¿‚á‚ñ‚ƕϔ‚Ì’†g‚ªŒ©‚¦‚é‚Ì‚ª–w‚ǂł·‚ª
ƒvƒƒWƒFƒNƒgi•Ï”Hj‚É‚æ‚Á‚Ä‚Íu???v‚Æ•\ަ‚³‚ê‚Ä‚µ‚Ü‚¤‚̂͂Ȃº‚Å‚µ‚傤‚©
–ܘ_‚»‚̕ϔ‚Í—LŒø‚ÅAShowMessage‚Ȃǂł͂¿‚á‚ñ‚Æ•\ަ‚³‚ê‚é‚̂ł·‚ª

210 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/15(ŒŽ) 16:29:50 ]
‚½‚܂ɂ ‚é‚ËBƒCƒ“ƒXƒyƒNƒ^ƒEƒBƒ“ƒhƒE‚É’¼Ú•Ï”–¼“ü‚ê‚Ä‚àA‚»‚ñ‚È‚à‚ñ‚͂˂¥‚Æ‚©Œ¾‚í‚ꂽ‚è‚ËB

211 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/15(ŒŽ) 16:31:21 ]
ƒqƒ“ƒgFÅ“K‰»

212 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/15(ŒŽ) 17:26:04 ]
ƒfƒoƒbƒOŽž‚̓Iƒt‚É‚µ‚Ă邯‚Ç‚È

213 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/15(ŒŽ) 18:54:44 ]
•Ï”‚̃XƒR[ƒv‚Ì–â‘è‚¶‚á‚È‚¢‚ÌH

214 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/15(ŒŽ) 19:55:55 ]
‚»‚̕ϔ‚Ö‚Ì‘ã“ü•¶‚ÅŽ~‚ß‚½‚Æ‚µ‚Ä‚àAƒc[ƒ‹ƒ`ƒbƒv‚à‚łȂ¢‚µƒCƒ“ƒXƒyƒNƒg‚à‚Å‚«‚È‚¢‚Á‚Ă̂ª‚ ‚Á‚½B
???‚·‚炳Ȃ¢‚ñ‚ÅŽ¿–âŽÒ‚̂Ƃ͈Ⴄ‚©‚àB

215 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/15(ŒŽ) 23:19:56 ]
>>209
‚ ‚Ä‚¸‚Á‚Û‚¤‚Å@‚Âu•›ì—p‚ð‹–‰Â‚·‚év



216 –¼‘OF209 mailto:sage [2007/10/17(…) 11:09:47 ]
ƒvƒƒWƒFƒNƒg|ƒIƒvƒVƒ‡ƒ“|Å“K‰»‚ðØ‚è‘Ö‚¦‚½‚猩‚¦‚邿‚¤‚ɂȂè‚Ü‚µ‚½
‚Ä‚à‚±‚ñ‚ȃIƒvƒVƒ‡ƒ“‚¢‚¶‚Á‚½‚±‚ƂȂ¢‚Ì‚ÉA—d¸‚³‚ñ‚Ì‚¢‚½‚¸‚ç‚©

217 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/23(‰Î) 14:03:31 ]
TListView‚̃AƒCƒeƒ€‚ðƒhƒ‰ƒbƒO‚µ‚Ă鎞‚É•\ަ‚³‚ê‚锼“§–¾‚̃AƒCƒRƒ“
‚±‚ê‚ð•\ަ‚µ‚È‚¢‚悤‚ɂł«‚Ü‚¹‚ñ‚©‚Ë

218 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/01(–Ø) 06:54:34 ]
‚±‚̃Rƒ“ƒ|‚͂ǂ¤H
jp.youtube.com/watch?v=aMnI_grQk-4

219 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/01(–Ø) 13:34:19 ]
2007‚ÅSTLport‚ðŽg‚¦‚邿‚¤‚É‚·‚é•û–@‚ð
‹³‚¦‚Ä‚­‚¾‚³‚¢B

220 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/02(‹à) 07:23:58 ]
>>219
‚»‚êBorland‚̃[ƒ‹ƒjƒ…[ƒX‚œǂñ‚¾‚«‚ª‚·‚é

221 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/02(‹à) 09:18:18 ]
‚ ‚Á‚½‚ ‚Á‚½
“]Ú‚µ‚Ä‚¢‚¢‚©‚Ç‚¤‚©”»‚ç‚ñ‚©‚çЉ‚¯

ƒ{[ƒ‰ƒ“ƒh‚̃jƒ…[ƒXƒOƒ‹[ƒv borland.public.cppbuilder.japanese ‚Ì10ŒŽ26“ú‚Ì“Še
wC++Builder2007‚ɂȂÁ‚Ä‚©‚çSTL‚ÌŽÀs‘¬“x‚ª’x‚­‚È‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©?x
‚̃ŒƒX‚Éׂ©‚¢Žè‡‚ª‚ ‚邿
Builder’P‘̂łÍo—ˆ‚È‚¢‚̂Ō‹\–Ê“|

222 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/05(ŒŽ) 09:30:28 ]
>>220
219‚Å‚·B‚Å‚«‚Ü‚µ‚½I
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½m(_ _)m

223 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/05(ŒŽ) 15:52:28 ]
STLport‚͂Ȃº‚©ƒ‰ƒ“ƒ^ƒCƒ€DLL‚Ì–¼‘O‚ªgcc(MinGW)‚Ì‚à‚̂Ɠ¯ˆê‚É
‚È‚é‚̂ŃoƒbƒeƒBƒ“ƒO‚µ‚Ä“¯‹‚Å‚«‚È‚¢‚ñ‚¾‚æB

224 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/05(ŒŽ) 15:55:37 ]
>>221‚Ì‚â‚è•û‚Ý‚½‚ç“䂪‰ð‚¯‚é

225 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/05(ŒŽ) 16:13:34 ]
>>221‚̓wƒbƒ_ƒtƒ@ƒCƒ‹‚¢‚¶‚Á‚ăRƒ“ƒpƒCƒ‰‚̃o[ƒWƒ‡ƒ“”Ô†•Ï‚¦‚Ă邾‚¯
ƒ‰ƒCƒuƒ‰ƒŠ–¼‚܂ł͕ςí‚ç‚È‚¢



226 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/05(ŒŽ) 23:10:33 ]
C++Builder‚Ń{ƒ^ƒ“‚ð‰Ÿ‚·‚½‚тɉ摜‚ª•Ï‚í‚邿‚¤‚É‚µ‚½‚¢‚ñ‚¾‚¯‚Ç
’N‚©•ª‚©‚é•û‚¢‚Ü‚·‚©H‚Ç‚ñ‚ȃR[ƒh‘‚¢‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤B
ƒCƒ[ƒW“I‚ɂ̓[ƒJƒ‹‚ɉ摜•Û‘¶‚µ‚Ä‚¨‚¢‚ă{ƒ^ƒ“‚ð‰Ÿ‚µ‚½‚ç
‚»‚±‚̕ۑ¶‚µ‚Ä‚ ‚éꊂ©‚玂Á‚Ä‚­‚é‚Á‚ÄŠ´‚¶‚È‚ñ‚¾‚낤‚¯‚Ç
ãŽè‚­‚¢‚«‚Ü‚¹‚ñB‚¨Šè‚¢‚µ‚Ü‚·B

227 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/06(‰Î) 00:16:00 ]
‚Ç‚±‚ª‚¤‚Ü‚­‚¢‚©‚È‚¢‚ÌH‚ð‹ï‘Ì“I‚É‘‚¢‚½‚Ù‚¤‚ª‰ñ“š‚ª‚Â‚«‚â‚·‚¢‚ÆŽv‚¤‚æB

228 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/06(‰Î) 08:07:53 ]
std::vector<AnsiString> files; //“ǂݞ‚Þƒtƒ@ƒCƒ‹‚Ì”z—ñ
std::vector<AnsiString>::iterator files_it = files.begin();

//ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰
Image1->Picture->Bitmap->LoadFromFile(*files_it);
files_it++;
if (files_it == files.end())
@files_it = files.begin();

229 –¼‘OFsage [2007/11/06(‰Î) 16:00:03 ]
C++Builder6‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·B

¡‰ñ‰‚߂ăXƒŒƒbƒhƒvƒƒOƒ‰ƒ€‚ð‘g‚ñ‚Å‚¢‚Ü‚·‚ªA
ƒXƒŒƒbƒh‚ɑ΂µ‚ăpƒ‰ƒ[ƒ^‚ð“n‚·‚ɂ͂ǂ̗l‚É‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©?
DWORD‚ƃƒ‚ƒŠ‚̃|ƒCƒ“ƒ^‚ð“n‚µ‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B

230 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/06(‰Î) 16:21:02 ]
ƒ^[ƒQƒbƒgƒXƒŒƒbƒh‚̃IƒuƒWƒFƒNƒg‚̃ƒ\ƒbƒhƒR[ƒ‹‚µ‚Ä‚â‚éB

231 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/06(‰Î) 16:21:14 ]
TThread‚È‚çƒRƒ“ƒXƒgƒ‰ƒNƒ^‚È‚èƒvƒƒpƒeƒB‚Ȃ胃“ƒoŠÖ”‚È‚è’è‹`‚·‚ê‚΂¢‚¢‚¾‚ëB
ƒtƒH[ƒ€‚ªTForm‚©‚ç”h¶‚µ‚Ă邿‚¤‚É쬂µ‚½ƒXƒŒƒbƒh‚àTThread‚©‚ç”h¶‚µ‚Ă邾‚¯‚¾‚µB

232 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/06(‰Î) 16:25:06 ]
ƒXƒŒƒbƒhƒNƒ‰ƒX‚Ì”h¶‚ɃvƒƒpƒeƒB•t‚¯‚éŽè‚à‚ ‚Á‚½‚©B

233 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/11/07(…) 09:00:30 ]
Å‹ßAC++Builder 6 ‚ðŽg‚¢Žn‚ß‚½B
TXMLDocument
‚ÌŽg‚¢•û‹³‚¦‚Ä‚¯‚ëB
EAccessViolation
‚Æ‚©‚ɂȂÁ‚¿‚Ⴄ‚à‚ñ‚ÅB

234 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/11/07(…) 09:49:01 ]
C++Builder ‚U‚𔃂¨‚¤‚ÆŽv‚Á‚Ä‚¢‚é‰SŽÒ‚¾‚¯‚ÇAPersonal”Å‚ÆProfessional”łʼn½‚ªˆá‚¤‚ÌH’l’i‚ªˆá‚¤‚Á‚Ä‚¢‚¤‰ñ“š‚͂Ȃµ‚Ë

235 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/07(…) 11:47:13 ]
>>234
TurboC++‚Å‚àDL‚µ‚ÄŽg‚Á‚Æ‚«



236 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/07(…) 11:48:30 ]
>>234
VCL‚̃\[ƒX‚Ì“Y•tB

237 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/07(…) 11:55:54 ]
>>234
¤—˜—p‚̉”Û
DBƒRƒ“ƒ|[ƒlƒ“ƒg‚Ì—L–³
ކ‚̃}ƒjƒ…ƒAƒ‹‚Ì—L–³
tasm‚Ì—L–³(‚È‚­‚Ä‚àPascalƒ\[ƒXã‚ŃCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰Žg—p‰Â”\)

238 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/07(…) 11:58:36 ]
‚ÜAPersonal‚͑̌±”ÅAPro‚Í’Êí”ÅAEnt‚ÍŽ‘‹à’ñ‹Ÿ”ÅB

239 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/12(ŒŽ) 17:34:44 ]
‰SŽÒ‚È‚ª‚çŒÃŠ”‚Ìbcb5‚ðŽg‚Á‚Ä‚¢‚Ü‚·B
ƒtƒH[ƒ€‚ð“®“I‚É•\ަ‚·‚éê‡A
ƒ‚[ƒ_ƒ‹‚Å•\ަ‚µ‚½‚玟‚Ìs‚ŃfƒŠ[ƒg‚·‚é‚Ì‚Í
‚í‚©‚Á‚Ä‚¢‚é‚̂ł·‚ªA

•’ʂɃVƒ‡ƒE‚·‚éê‡A
“®“IƒtƒH[ƒ€‚ð•‚¶‚½ê‡‚̃fƒŠ[ƒg‚Í
‚ǂ̃^ƒCƒ~ƒ“ƒOi‚ǂ̃Cƒxƒ“ƒgj‚Å
s‚¦‚΂悢‚̂łµ‚傤‚©H

“®“IƒtƒH[ƒ€‚Ìcpp@‚ˆ‚ɃfƒŠ[ƒg‚ð‘‚­H
“®“IƒtƒH[ƒ€‚ª•‚¶‚½Žž‚Ì•ñ‚ªeƒtƒH[ƒ€
‚É‚­‚ê‚΂¢‚¢‚ñ‚Å‚·‚ªEEE
‚¢‚ë‚¢‚ë’²‚ׂ½‚̂ł·‚ªA‚Ç‚¤‚àB
‹³‚¦‚Ä‚­‚¾‚³‚¢B

240 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/12(ŒŽ) 18:32:07 ]
“®“IƒtƒH[ƒ€‚ÌCloseƒCƒxƒ“ƒg‚Åthis->Release();‚¶‚á‚È‚©‚Á‚½‚Á‚¯B
‚ ‚ÆTCustomForm”h¶ƒNƒ‰ƒX‚Ídelete‚Æ‚©‚ŃfƒXƒgƒ‰ƒNƒ^’¼ÚŒÄ‚Ño‚µ‚½‚炾‚ßB


241 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/12(ŒŽ) 20:18:04 ]
‚Ç‚¤‚à‚Å‚·B
ŽŽ‚µ‚Ă݂܂·B

242 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/12(ŒŽ) 20:27:26 ]
VCL6‚̃\[ƒX“Ç‚ñ‚¾‚çCloseƒCƒxƒ“ƒg‚ÅAction‚ÉcaFree“Ë‚Áž‚߂ΟŽè‚ÉReleaseŒÄ‚ñ‚Å‚­‚ê‚é‚Á‚Û‚¢

243 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/12(ŒŽ) 20:55:30 ]
CBuilder 6‚ðŽg‚Á‚Ä‚¢‚Ü‚·‚ªArandomize()ŠÖ”‚ðŒÄ‚Ño‚µ‚Ä‚à—””­¶ƒ‹[ƒ`ƒ“‚ª
‰Šú‰»‚³‚ê‚Ä‚¢‚È‚¢‚悤‚ÅAƒvƒƒOƒ‰ƒ€‚ðŽÀs‚·‚邽‚Ñ‚Érandom()ŠÖ”‚ª“¯‚¶’l‚ð
•Ô‚µ‚Ä‚«‚Ü‚·BRandSeed•Ï”‚Éo’L–Ú‚È’l‚ð“ü‚ê‚Ä‚àrandomize()‚ðŒÄ‚Ño‚µ‚Ä‚à
Œ‹‰Ê‚͕ςí‚è‚Ü‚¹‚ñB‚Ç‚ñ‚ÈŒ´ˆö‚ªl‚¦‚ç‚ê‚é‚Å‚µ‚傤‚©B®ARandomize()ŠÖ”‚Í
ƒtƒH[ƒ€‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚Ì’†‚ŌĂÑo‚µ‚Ä‚¢‚Ü‚·B

244 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/12(ŒŽ) 21:16:37 ]
>>243
randomize‚ÆRandomize—¼•û•\‹L‚µ‚Ă邯‚ÇA‚Ç‚Á‚¿H
BCB‚ɂ͂ǂÁ‚¿‚à‘¶Ý‚µ‚ÄArandom()‚ɑΉž‚·‚é‚Ì‚Írandomize‚¾‚¯‚ÇA‚»‚ê‚͇‚Á‚Ä‚éH

245 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/11/12(ŒŽ) 21:20:33 ]
>>243
Ží‚ðstatic‚ŕێ‚µ‚Ä‚¨‚©‚È‚¢‚Æ‚¾‚߂Ȃñ‚¶‚á‚È‚¢‚ÌH‚o‚b‚Ì—”‚È‚ñ‚ÄŽüŠú‚ª‚ ‚Á‚Ä‚»‚±‚©‚çØ‚èo‚·‚¾‚¯‚È‚ñ‚¾‚©‚çB




246 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/12(ŒŽ) 21:22:06 ]
ƒŒƒX—L“‚²‚´‚¢‚Ü‚·B
Randomize()‚ðŒÄ‚ñ‚Å‚à"r"andomize()‚ðŒÄ‚ñ‚Å‚àŒ‹‰Ê‚Í“¯‚¶‚Å‚µ‚½BŽÀÛ‚Ì—”
”­¶‚Írandom()ŠÖ”‚ðŒÄ‚Ño‚µ‚Ä‚¢‚Ü‚·B®Arandomize()‚ɑΉž‚·‚é‚Ì‚Írandom()
‚Ƃ̂±‚Ƃł·‚ªARandomize()‚ɑΉž‚·‚é‚Ì‚Írandom()‚Ƃ͕ʂɂ ‚é‚̂łµ‚傤‚©B

247 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/12(ŒŽ) 21:29:34 ]
>>246
System::Randomize‚͉º‚ÌŠÖ”‚ɑΉž
System::RandG
System::RandomFrom
System::RandomRange

randomize, srand‚ÍrandomArand‚ɑΉž

オVCL‚Ì—”ƒ‹[ƒ`ƒ“‚ʼnº‚ÍC•W€ŠÖ”B

‚ÅA—”‚̉Šú‰»‚Ísrand((unsigned)QueryPerformanceCounter());‚È‚ç‚Ü‚¸d•¡‚µ‚È‚¢‚©‚ÆB
(ƒpƒtƒH[ƒ}ƒ“ƒXƒJƒEƒ“ƒ^‚Ì–ß‚è’l‚ª64bit‚¾‚©‚猅‚ ‚Ó‚ê‚ÌŒxo‚é‚©‚à‚µ‚ç‚ñ)

248 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/12(ŒŽ) 21:35:29 ]
‚ÞAŽQƕԂµ‚Å–ß‚è’l‚ªBOOL‚¾‚½B
LARGE_INTEGER seed;
QueryPerformanceCounter(&seed);
srand(seed.LowPart);
‘å’ï‚Í
srand(GetTickCount());
‚Å\•ª‚¾‚ªB

249 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/12(ŒŽ) 21:41:31 ]
—L“‚²‚´‚¢‚Ü‚·B
‘‘¬RandomFrom()‚ðŽg‚Á‚Ă݂½‚Æ‚±‚ëAƒRƒ“ƒpƒCƒ‹ƒGƒ‰[(–¢’è‹`‚ÌŠÖ”)‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
Randomize()‚ÉŠÖ‚µ‚Ă̓Gƒ‰[‚Ío‚Ü‚¹‚ñBƒvƒƒWƒFƒNƒg‚ɉ½‚©ƒ‰ƒCƒuƒ‰ƒŠ‚ð’ljÁ‚µ‚È‚­‚Ä‚Í
‚È‚ç‚È‚¢‚̂łµ‚傤‚©B

250 –¼‘OF249 mailto:sage [2007/11/12(ŒŽ) 21:47:06 ]
ޏ—çB
RandomFrom()‚ł͂Ȃ­RandomRange()‚Å‚µ‚½B

251 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/12(ŒŽ) 21:51:54 ]
>>249
ƒwƒ‹ƒvŒ©‚êB
Pascalƒ\[ƒX‚Åuses Math‚Á‚Ä‚â‚邿‚¤‚ÉC++ƒ\[ƒX‚¾‚Æ#include <Math.hpp>‚ª•K—vB
ƒwƒ‹ƒv‚̓ǂݕû‚ÍŠo‚¦‚Ä‚¨‚¢‚½‚Ù‚¤‚ª‚¢‚¢B

252 –¼‘OF249 mailto:sage [2007/11/12(ŒŽ) 21:53:23 ]
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B

RandomRange()‚Ívcl\math.hpp‚Å錾‚³‚ê‚Ä‚¢‚Ü‚·‚ËBƒvƒƒOƒ‰ƒ€‚Ìæ“ª‚Å‚±‚̃tƒ@ƒCƒ‹‚ð
ƒCƒ“ƒNƒ‹[ƒh‚µ‚½‚çƒrƒ‹ƒh‚Å‚«‚邿‚¤‚ɂȂè‚Ü‚µ‚½B–”A—””­¶‹@\‚à‚«‚¿‚ñ‚ƉŠú‰»
‚³‚ê‚Ä‚¢‚邿‚¤‚Å‚·BƒvƒƒOƒ‰ƒ€‚𑖂点‚邽‚Ñ‚ÉRandomRange()‚©‚çˆá‚¤’l‚ª•Ô‚Á‚Ä‚«‚Ü‚·B
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

253 –¼‘OF249 mailto:sage [2007/11/12(ŒŽ) 21:54:08 ]
>>251
ޏ—çA‚©‚Ô‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B

254 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/11/13(‰Î) 03:52:42 ]
’´‰SŽÒŽ¿–⎸—炵‚Ü‚·Bclass‚Ì—ûK‚Å”Žš‚̇Œv’l‚ðdisplay‚·‚é–â‘è‚ðA
class‚ð‚¢‚­‚‚©ì‚Á‚Ä‚â‚낤‚Æ‚µ‚½‚̂ł·‚ª‚Ç‚¤‚µ‚Ä‚à‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñB
Œ‹‹ÇŽ©•ª‚͉º‚̂悤‚Émain‚Ådisplay‚·‚邿‚¤ì‚Á‚Ä“®‚¢‚½‚̂ł·‚ªA
class‚É‚æ‚Á‚ćŒvŒvŽZ‚Ædisplay‚ðŽÀs‚·‚é‚ɂ͂ǂ¤ì‚ê‚΂¢‚¢‚Å‚µ‚傤‚©B

class basic
{
@@@@int no;
@@@@public:
@@@@int accept()
@@@@{
@@@@@@@@cin>>no;
@@@@@@@@return no;
@@@@}
};
void main()
{
@@@@int a[5],sum=0;
@@@@basic ba[5];
@@@@for(int i=0;i<5;i++)
@@@@{
@@@@a[i]=ba[i].accept();
@@@@sum=sum+a[i];
@@@@}
@@@@cout<<sum;
}

255 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/13(‰Î) 09:10:37 ]
BCB5‚ÌŽÒ‚Å‚·B
Žï–¡‚ŃtƒŠ[ƒ\ƒtƒg‚‚­‚Á‚Ä‚¢‚Ü‚·‚ªA
ƒIƒvƒVƒ‡ƒ“ƒtƒH[ƒ€‚ðnew‚ŌĂÑo‚·‚©
‹N“®‚Æ“¯Žž‚Ƀ[ƒh‚µ‚Ä‚¨‚­‚©
‚Ç‚¿‚炪‚¢‚¢‚Ì‚©–À‚Á‚Ä‚¢‚Ü‚·B
ƒ\ƒtƒgŽ©‘̂̑傫‚³‚Í’P‘݂̂̂̓®ì‚Å
1MB’ö“x‚Å‚·B

ˆê”Ê”z•z‚ðˆÓޝ‚µ‚½ê‡A
ƒIƒvƒVƒ‡ƒ“ƒtƒH[ƒIƒ€‚̓oƒbƒNƒOƒ‰ƒEƒ“ƒh‚É
‘Ò‹@‚³‚¹‚Ä‚¨‚­‚à‚̂łµ‚傤‚©H
‚»‚ê‚Æ‚àŒÄ‚Ño‚µ–ˆ‚Ƀ[ƒh‚·‚é‚à‚̂łµ‚傤‚©H
‚È‚¨Aí’“ƒ\ƒtƒg‚Å‚·B

ƒIƒvƒVƒ‡ƒ“‚̓_ƒCƒAƒƒOŒ`Ž®‚Å
•”•i‚Ì”‚Í20ŒÂ‚قǂł·B



256 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/13(‰Î) 09:37:11 ]
„ƒIƒvƒVƒ‡ƒ“‚̓_ƒCƒAƒƒOŒ`Ž®‚Å •”•i‚Ì”‚Í20ŒÂ‚قǂł·B

¡‚ÌPC/doz‚È‚çAƒŠƒ\[ƒX“I‚ɂ͖³–â‘肾‚ªA

„‹N“®‚Æ“¯Žž‚Ƀ[ƒh‚µ‚Ä‚¨‚­‚©

ƒR[ƒh“I‚É‘f’¼‚¶‚á‚È‚¢B

‚³‚ç‚ÉAƒIƒvƒVƒ‡ƒ““à—e‚ðƒtƒH[ƒ€‚ɕێ‚³‚¹‚½‚è‚·‚邯AƒvƒƒOƒ‰ƒ€‚ª•ö‚ê‚Ä‚«‚½‚èB

ƒtƒH[ƒ€‚ðŠJ‚­Žž“_‚Ånew‚µ‚ăOƒ[ƒoƒ‹‚͂Ȃé‚ׂ­–³‚¢•û‚ª—Ç‚¢B
‚Ç‚¤‚µ‚Ä‚àÁ‚¹‚È‚¢ƒOƒ[ƒoƒ‹‚Í‚ ‚邯Žv‚¤‚ªAƒOƒ[ƒoƒ‹ƒtƒH[ƒ€‚Á‚Ä‚¢‚¤‚Ì‚Í...

257 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/13(‰Î) 10:31:17 ]
‚æ‚­‚í‚©‚è‚Ü‚µ‚½B
ˆê”Êì–@‚Á‚Ă͕̂·‚©‚È‚¢‚Æ
‚í‚©‚ç‚È‚¢‚à‚̂ł·‚©‚çB
•‚©‚è‚Ü‚µ‚½B

258 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/13(‰Î) 10:42:24 ]
Win9x‚ðl—¶‚µ‚È‚­‚Ä—Ç‚¢‚È‚ç•ʂɓ®“I‚Éì‚ç‚ñ‚Å‚à—Ç‚¢‚ñ‚¶‚á‚È‚¢‚Ì`

259 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/13(‰Î) 10:59:08 ]
•ʂɑS•”ƒOƒ[ƒoƒ‹‚Å—Ç‚¢‚ñ‚¶‚á‚È‚¢‚Ì`
‚Á‚Ä‚±‚ÆH

260 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/14(…) 08:03:49 ]
>>258
VB or JAVA ƒvƒƒOƒ‰ƒ}‚Ý‚½‚¢‚È”­‘z‚ł‚È

261 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/14(…) 10:56:40 ]
Builder‚ÍVBŠ´Šo‚ÅŽg‚Á‚Ă邩‚ç‚Ë`

262 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/14(…) 12:42:39 ]
VB->BCB‚͂܂Á‚½‚­ˆá˜aŠ´‚ª‚È‚¢B
ŋ߂±‚±‚É’£‚è•t‚¢‚½‚a‚b‚a5~‚¾‚¯‚ÇA
ƒ”ƒ@[ƒAƒbƒv‚ðl‚¦‚Ä‚¢‚Ü‚·B
ƒ^[ƒ{‚b‚Æ‚a‚b‚a2007‚̂ǂ¿‚ç‚©‚Æ‚¨‚à‚Á‚Ä‚¢‚Ü‚·B
ƒxƒ“ƒ_[‚̃y[ƒW‚Ý‚½‚ç
ƒ^[ƒ{‚b‚Å‚à‚¢‚¯‚»‚¤‚ÈEEE
‚Ç‚¤‚È‚ñ‚¾‚ëB
—p“r‚ÍA‚¿‚å‚Á‚Æ‚µ‚½ƒAƒvƒŠ’ö“x‚ÅA’ÊM‚È‚ñ‚©Žg‚í‚È‚¢B

263 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/14(…) 13:17:22 ]
„—p“r‚ÍA‚¿‚å‚Á‚Æ‚µ‚½ƒAƒvƒŠ’ö“x‚ÅA’ÊM‚È‚ñ‚©Žg‚í‚È‚¢B

¡‚ÌŽž‘ã’´•Ö—˜‚¾‚¨B

‚¾‚Á‚ÄIndy‚ðƒ|ƒgƒyƒ^‚µ‚½‚¾‚¯‚ÅAƒf[ƒ^“n‚µ‚ÌŽè’i‚ª‘‚¦‚é‚ñ‚¾‚©‚çB

264 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/14(…) 19:20:09 ]
‚Ö‚¥B
ƒ^[ƒ{C‚Å‚àOK?‚Å‚·‚©

265 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/14(…) 19:47:34 ]
‚Á‚ÄAŒ¾‚Á‚½‚¯‚ÇEEEB
ƒ^[ƒ{‚b‚Ìî•ñ‚̓XƒŒƒ`ƒKƒC‚ł‚©H



266 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/14(…) 19:47:51 ]
YES

267 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/14(…) 21:15:22 ]
‚ñ‚È‚±‚½[‚È‚¢

TurboC++Exp‚̓Rƒ“ƒ|[ƒlƒ“ƒg‚̒ljÁ‚ª‚Å‚«‚È‚¢‚©‚çƒvƒƒWƒFƒNƒg‚ÉIndy‚̃†ƒjƒbƒg’ljÁ‚µ‚ă\[ƒXã‚ÅŽ©•ª‚Å錾/new‚µ‚È‚¢‚ƃ_ƒB
Pro”ƒ‚¤‚ñ‚È‚ç2007‚©‚Á‚Æ‚¯(TurboC++ = C++Builder2006 = C++Builder10)

268 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/11/16(‹à) 08:33:42 ]
SQL‚ÅLIKE@%‚ %‚Æ‚µ‚½‚Æ‚«‚É
ƒpƒ\ƒRƒ“‚É‚æ‚Á‚Ä
‚ @ƒA@ƒA@‚ª‘ÎۂɂȂéƒpƒ\ƒRƒ“‚Æ
‚ @‚µ‚©‘ÎۂɂȂç‚È‚¢ƒpƒ\ƒRƒ“‚ª‚ ‚è‚Ü‚·‚ª
‚Ȃɂ©ŠÂ‹«‚ª•K—v‚ɂȂÁ‚Ä‚­‚é‚̂łµ‚傤‚©H
‚¢‚ë‚¢‚ë’²‚ׂĂ܂·‚ªŒˆ‚ߎ肪‚í‚©‚è‚Ü‚¹‚ñ
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

269 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/16(‹à) 11:12:43 ]
>‚ @ƒA@ƒA@‚ª‘ÎۂɂȂéƒpƒ\ƒRƒ“‚Æ
>‚ @‚µ‚©‘ÎۂɂȂç‚È‚¢ƒpƒ\ƒRƒ“‚ª‚ ‚è‚Ü‚·‚ª
‚ñ‚È‚±‚½[‚È‚¢
LIKE '%‚ %'@ƒNƒH[ƒg‚‚¯‚é‚ׂµ
ƒXƒŒˆá‚¢‚¾

270 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/19(ŒŽ) 00:20:19 ]
static_cast‚Á‚ÄA‰½‚ð‚·‚é‚à‚̂Ȃ̂ł·‚©H•’ʂ̌^•ÏŠ·‚Ɖ½‚ªˆá‚¤‚̂łµ‚傤‚©B
ƒR[ƒh‚ð‘‚¢‚Ä‚¢‚ÄA‚¤‚Ü‚­‚¢‚­‚Ì‚¾‚¯‚ÇA‰½‚ð‚µ‚Ä‚¢‚é‚Ì‚©•ª‚©‚ç‚È‚¢‚Æ‹CŽ‚¿ˆ«‚¢‚µA–â‘è‚à‚ ‚邾‚낤‚µB


271 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/20(‰Î) 10:19:20 ]
ttp://ray.sakura.ne.jp/tips/cast.html

272 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/20(‰Î) 22:27:43 ]
>>271
ƒgƒ“B“Ç‚ñ‚ł݂܂·B

273 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/11/27(‰Î) 10:42:05 ]
Ž¿–â‚Å‚·B
TStringList* lst;
lst‚É•¶Žš—ñ‚ðƒZƒbƒg‚µ‚Ä
char* p=lst->Text.c_str();
‚Æ‚µ‚Ä•¶Žš—ñ擪ƒAƒhƒŒƒX‚ð‹‚߂Ĉ—‚ð‚µ‚Ä‚¢‚é•”•ª‚ª‚ ‚Á‚½‚̂ł·‚ª
‚ ‚é“Á’è•¶Žš—ñ‚̂Ƃ«‚ÉAp‚ªNULL‚ɂȂè‚Ü‚·B
‚Å‚àA
AnsiString str=lst->Text;
char* p=str.c_str();
‚Æ‚·‚邯³í‚É•¶Žš—ñ擪‚ªƒZƒbƒg‚³‚ê‚Ü‚·B
‚±‚Ì“ñ‚‚ňႢ‚ªo‚é——R‚͉½ŒÌ‚Ȃ̂łµ‚傤‚©B


274 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/27(‰Î) 10:51:04 ]
•¨‚ªˆá‚¤‚©‚çB

275 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/27(‰Î) 11:12:57 ]
p‚ªNULL‚Á‚Ă̂͊¨ˆá‚¢‚̂͂¸B‚½‚¾–³Œø‚ȗ̈æ‚ðŽw‚µ‚Ä‚¢‚é‚̂ŃAƒNƒZƒX‚µ‚½Žž‚Ì“®ì‚Í•s’èB

p = lst->Text.c_str()‚ÌŽÀÛ‚Ì“®ì‚ÍAp = lst->GetTextStr().c_str()‚Ȃ̂ÅA
p‚ÍGetTextStr‚ª•Ô‚·ˆêŽžƒIƒuƒWƒFƒNƒg‚ªŽ‚ƒoƒbƒtƒ@‚ðŽw‚µ‚Ä‚¢‚邱‚ƂɂȂéB
ã‚ÌŽ®‚Ì•]‰¿Œã‚ɈꎞƒIƒuƒWƒFƒNƒg‚Í”jŠü‚³‚ê‚Äp‚ÌŽQÆæ‚à–³Œø‚ɂȂéB



276 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/27(‰Î) 15:04:54 ]
‚Ђ³‚Ñ‚³‚É‚­‚¾ƒXƒŒ‚ª³í‚É‹@”\‚µ‚Ä‚é—á‚ð‚Ý‚½

277 –¼‘OF273 mailto:sage [2007/11/27(‰Î) 20:10:11 ]
>>275
’´‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚Æ‚Ä‚à‚æ‚­‚í‚©‚è‚Ü‚µ‚½B
‚¿‚á‚ñ‚Æ•\ަ‚³‚ê‚Ä‚¢‚È‚¢‚̂͑傫‚È•¶Žš—ñ‚̂Ƃ«‚Å‚µ‚½B
¬‚³‚È•¶Žš—ñ‚̂Ƃ«‚ÍAˆêŽž“I‚ȃoƒbƒtƒ@‚ª‚½‚Ü‚½‚Ü”j‰ó‚³‚ê‚È‚©‚Á‚½‚Ì‚Å
³í‚É“®‚¢‚Ä‚¢‚邿‚¤‚ÉŒ©‚¦‚½‚̂ł·‚ËB


278 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/27(‰Î) 23:56:19 ]
Ž¿–â‚Å‚·B
‰º‹L __finally‚Ì’†‚Ì‚`ˆÊ’u‚ÅA•Ô‚»‚¤‚Æ‚µ‚Ä‚¢‚é–ß‚è’l‚ð’m‚肽‚¢‚̂ł·‚ª
result•Ï”‚ðì‚éˆÈŠO‚Ì•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©H

int hoge() {
@try{
@@if(...)@return 1;
@@if(...)@return 2;
@@if(...)@return 3;
@@if(...)@return 4;
@@throw;
@}__fianlly{
@@@i‚`j
@}
}

279 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/28(…) 08:05:12 ]
fianlly

280 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/28(…) 08:47:01 ]
–³—‚Å‚µ‚å

281 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/28(…) 10:21:32 ]
‚Þ‚µ‚ëresultì‚ç‚È‚¢——R‚ª‚È‚¢‚Æ‚¨‚à‚¤B
ƒRƒXƒg‰]X‚È‚ç—áŠOˆ—‚â‚ß‚Ägoto‚Å(A)‚É”ò‚΂µ‚½•û‚ª‚͂邩‚ɃRƒXƒg’á‚¢‚µB

282 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/28(…) 10:28:46 ]
‚Ç‚¿‚ç‚©‚Æ‚¢‚¤‚ÆAfinally‚ÍDelphi—p‚Å‚ ‚Á‚ÄAC++‚ɂ͌³X–³‚¢‚à‚ÌB
Delphi‚Éfinally‚ª•K{‚Ȃ̂ÍFree‚Ì‚½‚߂ł ‚èAC++‚ł̓[ƒJƒ‹ƒIƒuƒWƒFƒNƒg‚ÌŽg—p‚ª„§‚³‚ê‚Ä‚¢‚éB

try finally‚Ætry excepti©‚±‚Á‚¿‚ÍC++•W€j‚̃lƒXƒg‚â‚»‚Ì’†‚Å‚Ìthrow ‚â return ‚ÍŒ¾Œê‹K’肳‚ê‚ĂȂ¢‚ñ‚¶‚á‚È‚¢‚©‚ÆŽv‚¤‚̂ł⃔‚Ÿ–ÚB

‹t‚Ƀ[ƒJƒ‹•Ï”‚âƒ[ƒJƒ‹ƒIƒuƒWƒFƒNƒg‚Í„§‚Ȃ̂ÅA
„result•Ï”‚ðì‚éˆÈŠO‚Ì•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©H
‚Æ‚¢‚¤l‚¦‚ªƒƒPƒƒJƒB

283 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/28(…) 10:34:18 ]
C++‚Å‚àWindowsAPI‚̃nƒ“ƒhƒ‹•‚¶‚½‚è‚·‚é‚Ì‚Éfinally‚Í—L—p‚æB
ŋ߂ÌC++ˆ—Œn‚Í‘å’ï__finallyŽg‚¦‚邵B

284 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/28(…) 10:37:50 ]
finally‚ª—L—p‚Ȃ̂ƊeŽíˆ—Œn‚ÅŽÀ‘•‚³‚ê‚Ä‚¢‚é‚͔̂F‚߂܂·‚ªiŽÀÛŽ©•ª‚àŽg‚Á‚Ä‚éjA
finally‚Æ—áŠOcatchiã‚ł͊ԈႦ‚Äexcept‚Á‚Ä‘‚¢‚¿‚á‚Á‚½jŒn‚âAreturn‚ð‘g‚݇‚킹‚¿‚áƒ_ƒB

‰½‚Å‚©‚Á‚Ä‚¢‚¤‚ÆAtry‚ð‚Q‚‘g‚݇‚킹‚ÄA‚»‚Ì’†‚Åreturn‚·‚邯Aˆê”ÔŠO‚Ìfinally‚ð’ʉ߂µ‚È‚¢B
ƒ\[ƒXƒR[ƒh‚ð“Ç‚Þã‚Å‚Ífinally‚Í•K‚¸’Ê‚é‚Á‚Ä“ª‚œǂނ©‚çAƒoƒO‚ÌŒ³‚ɂȂ邾‚¯‚¾‚¨B

285 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/28(…) 11:50:46 ]
‚Þ‚µ‚ëreturn‚Å‚«‚鈗‚łǂ¤__finallyŽg‚¤‚Ì‚©



286 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/28(…) 11:59:47 ]
‚»‚Ì’Ê‚èB

Efinally‚·‚é‚Ȃ畡”‰ÓŠ‚Åreturn‚·‚é‚È
E•¡”‰ÓŠ‚Åreturn‚·‚é‚È‚çfinally‚·‚é‚È


‚ ‚ÆAƒvƒƒOƒ‰ƒ~ƒ“ƒOƒeƒNƒjƒbƒN“I‚É‚ÍA
ŠÖ”‚⃃\ƒbƒh‚©‚甲‚¯‚é‰ÓŠ‚Í‚P‰ÓЂɂ·‚邯ƒR[ƒfƒBƒ“ƒOƒoƒO‚ð–h‚°‚éB
‚‚܂èA•¡”‰ÓŠreturn‚Í‚â‚ß‚é‚ׂ«B

i‚±‚ê‚à“KÞ“KŠ‚ÅAŽg‚¢•û‚É‚æ‚Á‚Ă͕֗˜‚ȂƂ«‚à‚ ‚邯‚Ç‚Ëj

287 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/28(…) 12:23:07 ]
>>285
Delphi ‚Å Exit ‚ÌŒã‚É finally ‚ªŽÀs‚³‚ê‚é‚̂𗘗p‚·‚é‚̂Ɠ¯‚¶‚Å

ƒ[ƒJƒ‹•Ï”‚̃fƒXƒgƒ‰ƒNƒ^‚Í return ‚ÌŒã‚ÉŽÀs‚³‚ê‚é‚Ì‚¾‚ëH

288 –¼‘OF209 mailto:sage [2007/11/28(…) 14:22:59 ]
TListBox‚Ìns–Ú‚ðuƒ}ƒEƒX‚ŃNƒŠƒbƒN‚µ‚½ó‘Ôv‚É‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H

289 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/28(…) 16:12:00 ]
SelectedIndexƒvƒƒpƒeƒB ‚Æ‚©‚È‚©‚Á‚½‚©H

290 –¼‘OF288 mailto:sage [2007/11/28(…) 17:53:35 ]
Selected[n]‚Å‚¢‚¢‚悤‚Å‚·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

291 –¼‘OF278 mailto:sage [2007/11/28(…) 20:50:41 ]
>>280-287
—L“ŒäÀ‚¢‚Ü‚µ‚½B
ŠeŽíŽQl‚É‚³‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚·B

292 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/02(“ú) 22:09:08 ]
GetWindowLong(hwnd, nIndex)‚ðŽg‚Á‚ÄA
‚·‚łɂ킩‚Á‚Ä‚¢‚鑼ƒAƒvƒŠ‚ÌŽqƒEƒCƒ“ƒhƒEiƒc[ƒ‹ƒo[j‚Ì
ˆÊ’u•ÏX‚¨‚æ‚уTƒCƒY•ÏX‚ðƒtƒbƒN‚µ‚½‚¢‚Æl‚¦‚Ä‚¢‚Ü‚·B
ƒtƒbƒNŽ©‘Ì—Ç‚­‚í‚©‚Á‚Ä‚¢‚Ü‚¹‚ñB

•ʂɉ¡Žæ‚肵‚Ä•ÏX‚ð‰Á‚¦‚é‚‚à‚è‚Í‚ ‚è‚Ü‚¹‚ñBƒXƒ‹[‚µ‚Ü‚·B
’P‚Ƀo[‚ÌÀ•W‚Æ•E‚‚³‚ªƒ†[ƒU‚É‚æ‚Á‚Ä•ÏX‚³‚ꂽ‚±‚Æ‚Ì
’Ê’m‚ª‚Ù‚µ‚¢‚¾‚¯‚Å‚·B
WM_MOVE
WM_SIZE
‚ð‚‚©‚Á‚ĉ]X‚Æ‘¼”‚łÌî•ñ‚Å‚·‚ªA
WinAPIƒvƒƒOƒ‰ƒ}[ƒŠƒtƒ@ƒŒƒ“ƒX‚ðŒ©‚Ä‚àA

GetWindowLong‚ÆWM_MOVEEWM_SIZE‚̂‚Ȃª‚肪Œ©‚¦‚Ä‚«‚Ü‚¹‚ñB

Ä“x\‚µ‚Ü‚·‚ªAƒ†[ƒU‚Ì•ÏX’m‚肽‚¢‚¾‚¯‚ÅAÀ•Wƒf[ƒ^“™‚͎擾ς݂ł·B
ŠÂ‹«WinXP BCB5

293 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/02(“ú) 22:17:45 ]
GetWindowLong(HWND, GWL_WNDPROC)‚Í‘ÎÛ‚ªŽ©ƒvƒƒZƒX‚¶‚á‚È‚¢‚ÆŽg‚¦‚È‚¢B
SetWindowsHookExŽg‚Á‚ătƒbƒNDLL‚©‚çƒtƒbƒN‚µ‚È‚¢‚Æ–³—B

294 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/02(“ú) 22:35:17 ]
‚È‚é‚Ù‚ÇB‚Ü‚·‚Ü‚·‚í‚©‚ç‚ñB
bcb‚̃R[ƒh­‚È‚¢‚©‚ç‚È‚ŸB
ƒ^ƒCƒ}[‚È‚ñ‚©Žg‚Á‚Ä
‚±‚¿‚ç‚©‚çƒAƒvƒ[ƒ`‚·‚ê‚ÎAÀ•Wƒf[ƒ^‚ª
‚í‚©‚Á‚Ä‚¢‚é‚ñ‚ÅA”äŠr‚·‚邾‚¯‚Å•ÏX‚±‚»‚Í
Š´’m‚Å‚«‚é‚ñ‚Å‚·‚ªA
ƒ†[ƒU[‚Ì•ÏX‚ðŠ´’m‚µ‚½‚¢‚ñ‚Å‚·‚æ‚ËB
‚à‚¤­‚µ¸i‚µ‚Ă݂܂·B

295 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/02(“ú) 22:45:19 ]
BCB‚¶‚á‚È‚­‚ÄWin32API‚Ì–â‘è



296 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/03(ŒŽ) 20:00:56 ]
292‚Å‚·B
ƒ}ƒ‹ƒ`‚¢‚₾‚©‚ç‘‚­‚¯‚ÇA
Win32APIƒXƒŒ‚É“]Ú‚µ‚Ä
‚à‚Ü‚ê‚Ä—ˆ‚Ü‚·B
‚Ƃ肠‚¦‚¸Aˆê“ú•ú’u‚µ‚Ä‚©‚ç
–¾“ú‚­‚ç‚¢‚ɃJƒLƒR‚µ‚Ă݂܂·B

297 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/12/08(“y) 10:37:10 ]
WinExec‚ðŽg‚Á‚ÄŽ©ƒAƒvƒŠA‚©‚瑼‚̃AƒvƒŠB‚ð‹N“®‚µ‚Ä‚¢‚Ü‚·
ƒAƒvƒŠBˆ—Š®—¹Œã‚ÉŽ©“®‚ÅI—¹‚·‚é‚à‚̂Ȃ̂ł·‚ª
ƒAƒvƒŠA‚©‚çƒAƒvƒŠB‚ªI—¹‚µ‚½‚̂𒲂ׂé•û–@‚Í‚ ‚è‚Ü‚¹‚ñ‚©H
A‚©‚çƒf[ƒ^‚ð“n‚µ‚È‚ª‚çB‚ð‡ŽŸ‰Ò“®‚³‚¹‚½‚¢‚̂ł·‚ª

298 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/08(“y) 11:06:25 ]
CreateProcess‚ð‚Ç‚¤‚µ‚ÄŽg‚í‚È‚¢‚ÌH
‚Ç‚¤‚µ‚Ä‚àWinExec‚Á‚ÄŽ–‚¾‚ÆŽÀsƒtƒ@ƒCƒ‹‚ðŠJ‚¢‚Ă݂ăƒbƒN‚³‚ê‚Ă邩‚Ç‚¤‚©Œ©‚é‚©
ƒpƒ\ƒRƒ“ã‚̃vƒƒZƒX‚ð—ñ‹“‚³‚¹‚é‚©‚¾‚¯‚ÇA‘¼‚ÉŽÀs‚³‚ê‚Ă邯–ï‰î‚¾‚µ
ŽèŠÔ‚̓Y[‚Á‚Æ‘å•Ï‚¾‚낤‚É

299 –¼‘OF297 mailto:sage [2007/12/08(“y) 12:50:35 ]
’Pƒ‚É’m‚è‚Ü‚¹‚ñ‚Å‚µ‚½
CreateProcess‚È‚çŠÈ’P‚ɂł«‚é‚Ì‚©‚È
­‚µ’²‚ׂĂ݂܂·

300 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/08(“y) 12:54:23 ]
CreateProcess()
WaitForSingleObject()
CloseHandle()
‚±‚Ì‚ ‚½‚è‚Å‚µ‚傤‚©‚ËH


301 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/08(“y) 18:53:47 ]
ƒvƒƒWƒFƒNƒgŠJ‚±‚¤‚Æ‚µ‚½‚çAƒvƒƒWƒFƒNƒgƒ‹[ƒ‹‚ª‚݂‚©‚è‚Ü‚¹‚ñ
‚Á‚Äo‚é‚ñ‚¾‚¯‚ÇA‚±‚ꉽ‚ªŒ´ˆö‚Å‚·‚©‚ËH

302 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/10(ŒŽ) 14:04:15 ]
TFormã‚É”z’u‚µ‚½•¡”‚ÌTCheckBox“¯Žm‚ðDnD‚µ‚Ĉʒu‚ð•Ï‚¦‚½‚¢‚̂ł·‚ª
Checked’l‚ð•Ï‚¦‚éˆ×‚ɃNƒŠƒbƒN‚µ‚½‚¾‚¯‚ÅOnDragOverƒCƒxƒ“ƒg‚É”ò‚ñ‚Å‚µ‚Ü‚¢‚Ü‚·B
‚±‚ê‚ç‚ð؂蕪‚¯‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©B

303 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/10(ŒŽ) 17:25:00 ]
TMemoryStream::LoadFromFile ‚ɂđ傫‚ȃtƒ@ƒCƒ‹‚ð“ǂݞ‚à‚¤‚Æ‚·‚邯
uƒƒ‚ƒŠƒXƒgƒŠ[ƒ€‚ÌŠg‘å’†‚Ƀƒ‚ƒŠ‚ª‘«‚è‚È‚­‚È‚è‚Ü‚µ‚½v‚ÆŒ¾‚í‚ê‚Ü‚·
OS‚ÍXPAƒtƒ@ƒCƒ‹‚Ì‹ï‘Ì“I‚ȃTƒCƒY‚Í1,382,526,976ƒoƒCƒg‚Å‚·
Šm‚©‚É‚¿‚å‚Á‚Ƒ傫‚߂̃tƒ@ƒCƒ‹‚Å‚·‚ª‰½‚Æ‚©“ǂݞ‚Ý‚½‚¢‚̂ł·‚ª
BCB‚ł͓ǂݞ‚߂Ȃ¢ƒTƒCƒY‚Ȃ̂łµ‚傤‚©

304 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/10(ŒŽ) 18:52:11 ]
“‹Úƒƒ‚ƒŠ‚Í‚P‚f‚a‚Æ‚¢‚¤—Ž‚¿‚©


305 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/10(ŒŽ) 19:08:12 ]
ƒXƒgƒŠ[ƒ€‚È‚ñ‚¾‚©‚çƒtƒ@ƒCƒ‹ƒXƒgƒŠ[ƒ€‚ŃV[ƒN‚µ‚ăAƒNƒZƒX‚·‚ê‚΂¢‚¢‚ÆŽv‚¤‚ñ‚¾‚¯‚Ç‚È
‚Ç‚¤‚µ‚Ă킴‚í‚´ƒƒ‚ƒŠ‚ɓǂނ̂¾‚ëH



306 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/10(ŒŽ) 19:20:11 ]
ƒƒ‚ƒŠ‚ÉŽæ‚螂݂½‚¢‚Á‚ÄA‚‘¬ˆ—‚µ‚½‚¢ˆÈŠO‚É——R‚Í‚ ‚é‚ñ‚©‚ËH


307 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/10(ŒŽ) 20:03:55 ]
>>303‚̊‹«‚É\•ª‚ȋ󂫗̈悪‚ ‚Á‚Ä‚àA‰¼‘zƒƒ‚ƒŠ‹óŠÔ“à‚Å"˜A‘±‚µ‚Ä"1.3GB•ª‚̋󂫗̈悪‚È‚¢‚Æ
ƒƒ‚ƒŠ‚ÌŠm•ۂɂ͎¸”s‚·‚éB‚Ç‚¤‚µ‚Ä‚àƒƒ‚ƒŠ‚É’u‚«‚½‚¢‚È‚çA¬‚³‚¢ƒuƒƒbƒN‚É•ª‚¯‚È‚¢‚ÆB

308 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/10(ŒŽ) 21:35:44 ]
Ž„‚àƒIƒtƒZƒbƒgŽw’è‚ŃV[ƒN‚·‚é‚Ì‚ð‘E‚ß‚é‚È

309 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/11(‰Î) 08:56:45 ]
303‚Å‚·B
ˆÃ†‰»‚³‚¹‚é‚̂ɂǂ©‚ñ‚Ɠǂñ‚łǂ©‚ñ‚ƈ—‚³‚¹‚½‚©‚Á‚½‚̂ł·‚ª
–l‚Ì‚â‚è•û‚Í”ñ펯‚¾‚Á‚½‚ñ‚Å‚·‚Ëi‹êÎj•ûj‚ð•ÏX‚µ‚Ă݂܂·
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

310 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/11(‰Î) 09:41:41 ]
‘å‚«‚ȃtƒ@ƒCƒ‹‚̓ƒ‚ƒŠ‚ɓǂނ¾‚¯‚Å‚àˆ—ŽžŠÔ‚ª‚©‚©‚邵A‚»‚ÌŠÔ‘€ìo—ˆ‚È‚¢‚©‚ç
ƒ†[ƒU‚ɂ̓XƒgƒŒƒX‚ª‚©‚©‚邾‚ëH
‚»‚ê‚ɉ¼‘z‹L‰¯‚Ì‹@\‚Á‚Ă̂͂g‚c‚c‚̃LƒƒƒbƒVƒ…‚Ì‹@\‚Å‚à‚ ‚é‚©‚çA
ƒn[ƒhƒfƒBƒXƒN‚ðƒuƒƒbƒN“I‚ɃAƒNƒZƒX‚·‚é‚Ì‚àƒƒ‚ƒŠ‚É“Ç‚Þ‚Ì‚à‚»‚¤ƒXƒs[ƒh‚͕ςí‚ç‚È‚¢B

ƒuƒƒbƒN’PˆÊ‚ɓǂñ‚ň—‚·‚é‚Ì‚ªˆê”Ê“I‚¾‚µÅ‘¬‚¾‚ÆŽv‚¤‚æB
“r’†‚ц[ƒU[‚̓Lƒƒƒ“ƒZƒ‹‚ào—ˆ‚邵‚ËB


311 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/11(‰Î) 10:58:30 ]
ƒf[ƒ^ƒx[ƒX‚ðƒpƒ\ƒRƒ“‚Å“®‚©‚·‚悤‚ɂȂÁ‚Ä‚©‚çA‹‘åƒtƒ@ƒCƒ‹‚Í
ˆê“x‚Ƀƒ‚ƒŠ‚ɓǂݞ‚ñ‚ň—‚·‚邿‚¤‚È‹@‰ï‚Í–³‚­‚È‚Á‚Ä‚«‚½‚ÆŽv‚¤B
‚PƒŒƒR[ƒh‚ªŒÅ’è’·‚Ȃ烉ƒ“ƒ_ƒ€ƒAƒNƒZƒX‚ªo—ˆ‚邵A•K—v‚ȃCƒ“ƒfƒbƒNƒX
”Ô†‚ŃV[ƒN‚·‚ê‚΂¢‚¢‚Ì‚¾‚©‚çB

312 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/12/14(‹à) 20:32:36 ]
ƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚½‚çA‚ ‚ç‚©‚¶‚ßbuilder‚Åì‚Á‚Ä‚¨‚¢‚½exeƒtƒ@ƒCƒ‹‚ðŽÀs(ŠJ‚­)‚ɂ͂ǂ¤‚·‚ê‚Ηǂ¢‚Å‚·‚©H

313 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/14(‹à) 20:45:49 ]
‘¼‚̃vƒƒZƒX‚Æ‚µ‚ÄŽÀs‚³‚¹‚é‚È‚ç
1, ShellExecute CreateProcess WinExec ‚Ì windowsAPI

2,execl / execv ‚Æ‚©‚Ìprocess.h

‚Ç‚Á‚¿‚©

314 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/18(‰Î) 14:14:59 ]
>>311
ŒÅ’è’·‚¶‚á‚È‚­‚Ä‚àƒCƒ“ƒfƒbƒNƒXì‚Á‚Æ‚¯‚΃‰ƒ“ƒ_ƒ€ƒAƒNƒZƒX‚Å‚«‚é‚¶‚á‚ñ

315 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/18(‰Î) 14:22:03 ]
‰Â•Ï’·‚¾‚Ɠǂݞ‚݂͂悭‚Ä‚àA‘‚«ž‚ÝŽž‚ɃTƒCƒY•Ï‚í‚邯‘å•Ï‚¾‚È



316 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/28(‹à) 12:05:19 ]
‚¿‚å‚Á‚Æ—Ç‚­‚í‚©‚ç‚È‚¢‚È‚è‚É
ˆÈ‰º‚̂悤‚ȃ\[ƒX‚ð
‘‚«‚Ü‚µ‚½B
ColorDialog1->Color=(TColor)iFontColor;
if(ColorDialog1->Execute()){
iFontColor=ColorToRGB(ColorDialog1->Color);
}

#255255255 or #FFFFFF
‚̂悤‚È’l‚𓾂½‚¢‚̂ł·‚ªA
‚Ç‚¤‚µ‚½‚瓾‚ç‚ê‚é‚Å‚µ‚傤‚©H

317 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/28(‹à) 13:14:02 ]
‚±‚̃R[ƒh‚È‚çiFontColor@‚É‚»‚ÌŒ`Ž®‚Å“ü‚Á‚Ă锤‚¾‚¯‚ÇH


318 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/28(‹à) 13:39:20 ]
‚Æ‚¨‚à‚¤‚ñ‚Å‚·‚ªA
B R G‚»‚ꂼ‚ê0-255‚Ì’l‚ª‚Ù‚µ‚¢‚̂ł·B
‹t‚ÉŒ¾‚¤‚ÆA#FFFFFF‚©‚ç
ColorDialog1->Color=hoge(FFFFFF);
‚©
ColorDialog1->Color=hoge(FF,FF,FF);
‚©
ColorDialog1->Color=hoge(255,255,255);
‚̂悤‚Ɉµ‚¢‚½‚¢‚̂ł·B
iFontColor‚Ì’l‚ª‚¢‚Ü‚¢‚¿—‰ð‚Å‚«‚Ä‚¢‚È‚¢‚Æ
‚¨‚à‚Ă܂·‚éB

¡‚̓Jƒ‰[ƒ_ƒCƒAƒƒO‚ðŽg‚¢‚Æ‚»‚ê‚È‚è‚É“®‚­‚Ì‚ÅA
‚¢‚¢‚̂ł·‚ªAƒJƒ‰[ƒsƒbƒJ[‚©‚ç‚Ì”Žšƒf[ƒ^‚ð
Žè“ü—͂ŃJƒ‰[ƒ_ƒCƒAƒƒO‚à‚µ‚­‚ÍAƒtƒHƒ“ƒgƒJƒ‰[‚É
”½‰f‚³‚¹‚½‚¢‚̂ł·B
iFontColor‚ð16i–@‚É|‚è‚á‚¢‚¢‚̂łµ‚傤‚©H
–¢n‚Å\‚µ–ó‚È‚¢‚Å‚·B

319 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/28(‹à) 13:49:21 ]
char ”z—ñ‚Æ‚Ìunion ‚©char ƒ|ƒCƒ“ƒ^‚ŃAƒNƒZƒX‚·‚é‚©

iFontColor@& 0xff;
(iFontColor>>8)@& 0xff;
(iFontColor>>16)@& 0xff;

‚Æ‚â‚é‚©

320 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/28(‹à) 14:32:22 ]
‚â‚Á‚Ï‚è[‚݂ɂ͂܂Á‚Ä‚µ‚Ü‚Á‚½–Í—lB
‘¦ƒŒƒX‚¢‚½‚¾‚¯‚邯‘å•Ï‚ ‚肪‚½‚¢‚̂ł·‚ªA
“à—e‚ª—‰ð•s”\‚Ȃ炠‚¹‚è‚Ü‚·‚ËB
iFontColor‚Ì\‘¢‚ð‚à‚¤­‚µ’²‚ׂĂ݂܂·B

321 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/28(‹à) 15:04:50 ]
iFontColor=ColorToRGB(ColorDialog1->Color)
‚ÅiFontColor‚Ì’l‚ª
14811135‚Å
ƒtƒHƒgƒVƒ‡ƒbƒv‚Å“¾‚½’l
FFFBE7
‘ŠŠÖŠÖŒW‚ªŒ©‚¦‚Ä‚«‚Ü‚¹‚ñB

322 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/12/28(‹à) 15:16:12 ]
‚½‚¾‚̃rƒbƒg‰‰ŽZ‚¶‚á‚È‚¢‚ÌH

323 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/28(‹à) 15:23:36 ]
14811145‚Í16i‚ÅE1FFFFB
TColor‚ÍBGR‚̇‚¾‚©‚çARGB‚¾‚ÆR‚ÆB“ü‚ê‘Ö‚¦‚ÄFFFFE1B

324 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/28(‹à) 15:43:26 ]
—‰ð‚Å‚«‚Ü‚µ‚½B
14811145
‚ł͂Ȃ­
14811135
‚Å‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B


325 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/28(‹à) 16:42:31 ]
‚¿‚Ȃ݂ÉTColor = COLORREF‚¾‚©‚çGetRValue()ƒ}ƒNƒ‚Æ‚©Žg‚¦‚ΊȒP‚ÉF¬•ªŽæ‚èo‚¹‚é



326 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/28(‹à) 20:18:30 ]
Œµ–§‚É‚ÍTColor = COLORREF‚ł͂Ȃ¢B


327 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/29(“y) 11:46:28 ]
$00FFFFFF
‰E6Œ…‚ªBGR‚¾‚×

328 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/29(“y) 13:09:30 ]
‚u‚b‚k•‚b{{‚Á‚ăLƒ‚ƒC‚È
ƒ\[ƒXŒ©‚邽‚тɂ»‚¤Žv‚¤

329 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/29(“y) 14:15:13 ]
‚»‚¤‚©B

330 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/29(“y) 14:19:13 ]
‚u‚b‚k•‚c‚…‚Œ‚‚ˆ‚‰‚ÍŒ‰‚¢
ƒ\[ƒXŒ©‚邽‚тɂ»‚¤Žv‚¤

331 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/29(“y) 23:51:07 ]
‚Å‚«‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‚­‚»ƒ\[ƒXŽN‚µ‚ÄŽè’¼‚µ‚µ‚Ä‚à‚炦‚é‚à‚̂łµ‚傤‚©H
‚u‚aŽdž‚݂̃\[ƒX‚ª”ß‚µ‚­‚Ä

332 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/30(“ú) 00:14:23 ]
‚Ç‚ñ‚Ç‚ñŽN‚¹

333 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/30(“ú) 01:11:37 ]
‚Å‚àA‚©‚È‚è’É‚¢ƒ\[ƒX‚Å‚·‚æ
’É‚¢‚È‚è‚É–Ê“|‚݂Ăà‚炦‚½‚ç‚¢‚¢‚ñ‚Å‚·‚ª
ƒvƒ‚̃\[ƒX‚݂Ă݂½‚¢‚µB
ŽCˆá‚¢‚̂悤‚È

334 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/30(“ú) 01:47:06 ]
•ʂɃXƒŒˆá‚¢‚Ƃ͎v‚í‚È‚¢‚¯‚Ç2ch‚Å‚â‚é‚͖̂³—‚ª‚È‚¢‚©

335 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/30(“ú) 11:33:11 ]
int __fastcall CConv::fcRGBToInt(AnsiString strRGB){
// AnsiString sC="FFFFE1"; //FFFFE1(Winƒc[ƒ‹ƒ`ƒbƒvƒJƒ‰[)
char bf[32];
strcpy(bf,strRGB.c_str());
//‚q‚f‚a‚©‚ç‚a‚f‚q‚ɕϊ·
AnsiString strBRG=
(AnsiString)bf[4]+(AnsiString)bf[5]+
(AnsiString)bf[0]+(AnsiString)bf[1]+
(AnsiString)bf[2]+(AnsiString)bf[3];
return strtol(strBRG.c_str(), NULL, 16);//intŒ^‚ɕϊ·

}
//---------------------------------------------------------------------------
AnsiString __fastcall CConv::fcIntToRGB(int intRGB){

//TColor‚©‚çR G B 16i–@‚Ö•ÏŠ·

AnsiString str = IntToHex(intRGB,6);
char bf[32];
strcpy(bf,"");
char bfRGB[32];
strcpy(bfRGB,str.c_str());

if(str.Length()==1){
bf[0]='0';
bf[1]='0';
bf[2]='0';
bf[3]='0';
bf[4]='0';
bf[5]=bfRGB[0];
bf[6]='\0';




336 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/30(“ú) 11:34:01 ]
}else if(str.Length()==2){
bf[0]='0';
bf[1]='0';
bf[2]='0';
bf[3]='0';
bf[4]=bfRGB[0];
bf[5]=bfRGB[1];
bf[6]='\0';
“r’†‚’‚‹
}else if(str.Length()==5){
bf[0]='0';
bf[1]=bfRGB[0];
bf[2]=bfRGB[1];
bf[3]=bfRGB[2];
bf[4]=bfRGB[3];
bf[5]=bfRGB[4];
bf[6]='\0';
}else if(str.Length()==6){
bf[0]=bfRGB[0];
bf[1]=bfRGB[1];
bf[2]=bfRGB[2];
bf[3]=bfRGB[3];
bf[4]=bfRGB[4];
bf[5]=bfRGB[5];
bf[6]='\0';
}else{}

return (AnsiString)bf;

};


337 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/30(“ú) 13:09:29 ]
int __fastcall CConv::fcRGBToInt(AnsiString strRGB)
{
int intRGB = strtol(strRGB.c_str(), NULL, 16);
return (intRGB >> 16 & 0x000000FF) | (intRGB & 0x0000FF00) | (intRGB << 16 & 0x00FF0000);
}

AnsiString __fastcall CConv::fcIntToRGB(int intRGB)
{
int intBGR = (intRGB >> 16 & 0x000000FF) | (intRGB & 0x0000FF00) | (intRGB << 16 & 0x00FF0000);
return IntToHex(intBGR, 6);
}

338 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/30(“ú) 13:27:44 ]
ƒXƒQ[ƒRƒ“ƒpƒNƒg‚ŃVƒ“ƒvƒ‹‚¾
—ç‚ð‚à‚¤‚µ‚Ü‚·B

339 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/30(“ú) 15:51:34 ]
‚a‚q‚f‚Á‚Ă̂̓~ƒXH

340 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/12/31(ŒŽ) 09:16:27 ]
LMD Tool‚Á‚ĉ½‚Å‚·‚©H
‰pŒê‚ł悭‚í‚©‚ç‚È‚¢‚̂ł·‚ªA
“ú–{ŒêƒTƒCƒg‚È‚¢‚Å‚·‚©‚ËH


341 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/01(‰Î) 04:46:46 ]
pc5.2ch.net/tech/kako/1061/10615/1061594556.html#R487
‚É‚ ‚é•û–@‚ðŽg‚Á‚ăRƒ“ƒ|[ƒlƒ“ƒg‚ð’u‚«Š·‚¦‚½ê‡AƒIƒuƒWƒFƒNƒgƒCƒ“ƒXƒyƒNƒ^‚ÅŽw’肵‚½ƒCƒxƒ“ƒg‘ΉžƒR[ƒh‚ªŽÀs‚³‚ê‚Ü‚¹‚ñB
•’ʂɔz’u‚µ‚½ƒRƒ“ƒ|[ƒlƒ“ƒg“¯—l‚ÉAƒCƒxƒ“ƒg‘Ήž‚̃R[ƒh‚ðŽÀs‚³‚¹‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

342 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/01(‰Î) 08:43:04 ]
>>341
homepage1.nifty.com/MADIA/delphi/delphi_bbs/200703/200703_07030070.html

343 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/01(‰Î) 14:33:37 ]
>>342
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

344 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/01/02(…) 15:07:36 ]
C++Builder2007‚̃GƒfƒBƒ^‚ÌŽx‰‡‹@”\‚ªŒëì“®‚µ‚Ä‚é‚Ý‚½‚¢‚ÅA
‰üs‚·‚邽‚тɗ]•ª‚È}‚ªŸŽè‚É“ü—Í‚³‚ê‚é‚ñ‚¾‚¯‚ÇA‚±‚ê‚Á‚Ä’¼‚ç‚È‚¢‚ÌH

Œëì“®‚·‚é‚͎̂Ÿ‚̃R[ƒh‚Ì‘OŒã‚©‚ç‚Ý‚½‚¢‚¾‚ªB

char c[2]="\"";





345 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/02(…) 23:31:40 ]
QC‚É‚Ío‚ĂȂ¢‚ËB“o˜^‚ðˆË—Š‚µ‚Ă݂½‚çH



346 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/06(“ú) 16:33:14 ]
Turbo C++ ‚ðŽn‚߂悤‚ÆŽv‚Á‚½‚̂ł·‚ªA
.Net frame work v1.1‚̃Cƒ“ƒXƒg[ƒ‹‚ª‚Å‚«‚Ü‚¹‚ñB
WindowsXP SP2‚ÅAWindows InstallerƒT[ƒrƒX‚Í‹N“®‚µ‚Ă܂·B
‰½‚©‹C‚ð‚‚¯‚È‚¯‚ê‚΂Ȃç‚È‚¢—v‘f‚Á‚Ä‚ ‚è‚Ü‚·‚©H

347 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/06(“ú) 18:00:03 ]
>346
ŒÂ•Ê‚ÉMS‚̃TƒCƒg‚©‚çƒ_ƒEƒ“ƒ[ƒh‚µ‚ăCƒ“ƒXƒg[ƒ‹‚µ‚Ă݂½‚çH
ttp://www.microsoft.com/downloads/details.aspx?FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&DisplayLang=ja
ttp://www.microsoft.com/downloads/details.aspx?FamilyID=a8f5654f-088e-40b2-bbdb-a83353618b38&DisplayLang=ja
ttp://www.microsoft.com/downloads/details.aspx?FamilyID=04dbaf2e-61ed-43f4-8d2a-ccb2bab7b8eb&DisplayLang=ja

348 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/06(“ú) 18:26:53 ]
>>347
‚¨‚Á@‚¤‚Ü‚­‚¢‚«‚Ü‚µ‚½
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½`

349 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/06(“ú) 19:45:55 ]
Windows Update‚Æ‚©‚ŃZƒLƒ…ƒŠƒeƒBŠÖŒW‚ÌXVƒvƒƒOƒ‰ƒ€‚ð“K—p‚·‚é‚Ì‚ð–Y‚ê‚È‚¢‚悤‚É‚ËA

350 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/07(ŒŽ) 16:13:08 ]
C++Builder‹N“®’¼Œã‚̃uƒ‰ƒEƒU‰æ–Ê‚ÅA
‚ǂ̃ƒjƒ…[‚ðƒNƒŠƒbƒN‚µ‚Ä‚à”½‰ž‚µ‚È‚¢‚̂ł·‚ª‚Ç‚¤‚µ‚½‚ç‚È‚¨‚è‚Ü‚·‚©H
ƒuƒ‰ƒEƒU‚Í•’i‚ÍIE6(sp1)+Sleipnir‚ðŽg‚Á‚Ä‚¢‚Ü‚·

351 –¼‘OF350 mailto:sage [2008/01/08(‰Î) 20:50:37 ]
IE‚̃Cƒ“ƒ^[ƒlƒbƒgƒIƒvƒVƒ‡ƒ“‚ÅAbds:/‚ðM—ŠÏ‚݃TƒCƒg‚É“o˜^‚µ‚Ă݂܂µ‚½‚ª‘Ê–Ú‚Å‚µ‚½
‚±‚±‚Å•s‹ï‡‚Å‚½l‚¢‚È‚¢‚Ì‚©‚È‚ŸEEE

ƒƒjƒ…[‚̃wƒ‹ƒv„ƒ{[ƒ‰ƒ“ƒh‚̃z[ƒ€ƒy[ƒW
‚ð‘I‘ð‚·‚é‚ÆAƒuƒ‰ƒEƒU‚Åwww.borland.com/jp/‚ªŠJ‚«A
‚±‚̉æ–ʂłÍA•’ʂɃuƒ‰ƒEƒWƒ“ƒO‚Å‚«‚é‚Ì‚ÅA
bds:/‚¾‚©‚ç‘ʖڂȂ̂©‚ÈA‚ÆŽv‚Á‚½‚̂ł·‚ªEBEE

352 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/08(‰Î) 21:03:13 ]
ƒo[ƒWƒ‡ƒ“‚­‚ç‚¢‘‚¯‚æ


353 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/08(‰Î) 21:35:01 ]
>>352
‚·‚¢‚Ü‚¹‚ñ–Y‚ê‚Ă܂µ‚½

Turbo C++
Borland(R) C++Builder(R) for Microsoft(R) WindowsTM Version 10.0.2288.42451
Update 2 Copyright (C) 2005 BorlandR Software Corporation. All Rights Reserved.

OS
Windows XP Home Edition
build 2600.xpsp_sp2_gdr.070227-2254 (Service Pack 2)

IE
Version 6.0.2900.2180.xpsp_sp2_gdr.070227-2264
ˆÃ†‹­“x: 128 ƒrƒbƒg
ƒvƒƒ_ƒNƒg ID:76492-OEM-0011903-00111
XVƒo[ƒWƒ‡ƒ“:; SP2; 3283;

‚ƂȂÁ‚Ä‚¢‚Ü‚·@‚æ‚낵‚­‚¨‚Ë‚ª‚¢‚µ‚Ü‚·

354 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/01/10(–Ø) 03:09:25 ]
‚·‚¢‚Ü‚¹‚ñ
16i”‚ª“ü‚Á‚½BYTEŒ^•Ï”‚ð10i”‚ÌINTŒ^‚Ì’l‚ɕϊ·‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H

355 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/10(–Ø) 08:03:39 ]
u16i”‚ª“ü‚Á‚½BYTEŒ^•Ï”v
‚̈Ӗ¡‚ª”»‚ç‚ñB

‚à‚µ‚©‚µ‚Ä’P‚È‚éBYTE = unsigned char ‚Ì”z—ñ‚©H
ASCII‚Å•¶Žš—ñ‚ª“ü‚Á‚Ä‚é‚È‚ç '$'‚ð‘«‚µ‚Ä StrToInt ‚Æ‚©‚¾‚ª
”z—ñ‚È‚ç‚Ç‚Á‚¿‚ªãˆÊ‚Ȃ̂©”»‚ç‚ñ‚¯‚Ç 256”{‚µ‚È‚ª‚ç‰ÁŽZ‚·‚ê‚΂¢‚¢‚¾‚¯


u10i”‚ÌINTŒ^‚Ì’lv‚àˆÓ–¡‚ª”»‚ç‚ñ‚ªAŒã‚Å‚P‚Oi”‚Å•\ަ‚µ‚½‚¢‚Á‚ÄŽ–‚È‚çA‚»‚ñ‚Èî•ñ‚Í‹¹‚É‚µ‚Ü‚Á‚Æ‚¯
ƒpƒbƒN10i‚Å‚Á‚ÄŽ–‚È‚çA‚»‚¤‘‚¯



356 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/15(‰Î) 21:20:38 ]
Turbo C++ Builder‚ÅAXPƒXƒ^ƒCƒ‹‚̃{ƒ^ƒ“‚Á‚Äì‚ê‚Ü‚·‚©H

357 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/16(…) 00:04:00 ]
>>356
TXPManifest‚ðƒpƒŒƒbƒg‚©‚çƒtƒH[ƒ€‚É“K“–‚É”z’u‚·‚é

358 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/16(…) 00:56:43 ]
>>357
‚ ‚肪‚Æ‚¤
‚à‚¤CodeGear‚ɂ‚¢‚Ä‚¢‚­

359 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/16(…) 08:20:08 ]
‰´‚à

360 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/16(…) 13:36:25 ]
C++Builder 2007‚ł͂»‚Ì•K—v‚·‚ç‚È‚¢‚Ì‚¾‚ª

361 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/01/16(…) 22:17:55 ]
ƒVƒŠƒAƒ‹ƒ|[ƒg‚©‚ç‚̃Iƒ“M†‚ƃIƒtM†‚ðŽóM‚µ‚Ä‚»‚ÌŠÔ‚ÌŽžŠÔ‚ð•\ަ‚·‚邾‚¯‚̃vƒƒOƒ‰ƒ€‚ð
ì‚è‚Ü‚µ‚½AÅ‘å‚Å‚à–ñ‚T•b’ö“x‚Å‚·Aƒpƒ\ƒRƒ“‚É‚æ‚Á‚Ă͒x‚­ƒJƒEƒ“ƒg‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚¢‚ë‚¢‚ë‚ȃpƒ\ƒRƒ“‚ÅŽŽ‚µ‚ÄŒ©‚Ü‚µ‚½‚ªAƒpƒ\ƒRƒ“‚̃Xƒs[ƒh‚âWIN2000 win xp ‚Æ‚©ŠÖŒW‚È‚­
³‚µ‚­Œv‘ª‚³‚ê‚éƒpƒ\ƒRƒ“‚à‚ ‚è‚Ü‚·A‰½‚©ƒpƒ\ƒRƒ“‚ÌÝ’è‚̂悤‚È‹C‚à‚µ‚Ü‚·‚ª
‚ǂȂ½‚©‚í‚©‚è‚Ü‚·‚©H c++builder‚T pro ‚Åì‚Á‚½ƒvƒƒOƒ‰ƒ€‚Å‚·B

362 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/16(…) 23:03:39 ]
>>361
> ƒVƒŠƒAƒ‹ƒ|[ƒg‚©‚ç‚̃Iƒ“M†‚ƃIƒtM†‚ðŽóM‚µ‚Ä

ŽóMˆ—‚͂ǂ¤‚È‚Á‚Ä‚é‚ÌH‚Æ‚¢‚¤‚©ƒIƒ“M†‚ƃIƒtM†‚Á‚ÄH

> ‚»‚ÌŠÔ‚ÌŽžŠÔ‚ð

‚Ç‚¤‚â‚Á‚Ď擾‚µ‚Ä‚éH

> ‰½‚©ƒpƒ\ƒRƒ“‚ÌÝ’è‚̂悤‚È‹C‚à‚µ‚Ü‚·‚ª

‚Ü‚¸Ž©•ª‚̃R[ƒh‚ð‹^‚¨‚¤B

> ‚ǂȂ½‚©‚í‚©‚è‚Ü‚·‚©H

ƒGƒXƒp[‹‚Þ‚Á‚Ä‚±‚ÆH

363 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/01/16(…) 23:28:12 ]
>>362
à–¾•s‘«‚Å‚µ‚½B
“Á’èƒRƒ}ƒ“ƒh‚ðƒIƒ“M†@ƒIƒtM†‚Æ‚µ‚Ä”»’f‚µ‚Ă܂·B


364 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/16(…) 23:41:13 ]
‚±‚̃XƒŒ‚ɂ͒´”\—ÍŽÒ‚Í‘¶Ý‚µ‚Ä‚¢‚È‚¢B
ˆ¢•ð‚ÌŒ©–{‚È‚ç‹‚é‚æ‚¤‚¾‚ªB


365 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/17(–Ø) 07:40:26 ]
>>363 ƒLƒ~‚ª¢‚Á‚Ä‚é‚͎̂žŠÔ•\ަ‚ÌŒ‹‰Ê‚ªŽv‚¤‚悤‚ɂȂç‚È‚¢‚Á‚ÄŽ–‚È‚ñ‚¾‚ëH
ŽŽ‚µ‚É•¡”‚Ì•û–@‚ÅŒv‘ª‚µ‚Ă݂½‚ç‚Ç‚¤‚¾H

‚PAVCL@ Now() ŠÖ”‚Ì·
windowsAPI
‚Q GetTickCount()‚Ì·
‚R GetMessageTime()
‚SAtimeGetTime()
‚TAQueryPerformanceCounter()/QueryPerformanceFrequency




366 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/01/17(–Ø) 08:37:09 ]
>>365
e؂ɑΉž‚µ‚Ä’¸‚«—L‚è“ŒäÀ‚¢‚Ü‚·B
ŽŽ‚µ‚Ă݂܂·B

367 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/17(–Ø) 09:51:17 ]
‚ ‚Ƃ̓VƒŠƒAƒ‹ƒ|[ƒg‚Ì’ÊM‘¬“x‚ÌÝ’è‚Æ‚©

368 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/01/19(“y) 18:42:14 ]
C++Buider6‚ðŽg‚Á‚Ă܂·B

‰½ƒ~ƒŠ•bŒã‚Ɉ—‚ðs‚¤‚Æ‚¢‚¤ƒvƒƒOƒ‰ƒ€‚ð‘‚«‚½‚¢‚̂ł·‚ªA
Žž‚ðƒ~ƒŠ•bˆÈ‰º‚Ì’PˆÊ‚ʼnÁŽZ‚Å‚«‚邿‚¤‚ÈŠÖ”‚͂Ȃ¢‚Å‚µ‚傤‚©H
ˆê‰žA’PˆêƒXƒŒƒbƒh‚ÅA•¡”‚̈—‚ðŽÀs‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Ì‚ÅASleep
‚É‚æ‚é’âŽ~‚Ío—ˆ‚Ü‚¹‚ñB


—Ⴆ‚ÎA‚±‚ñ‚ÈŠ´‚¶‚ÅŽg‚¢‚½‚¢F

time = getTime();

time1 += 3500;
time2 += 4000;
:

for(;;){
now = getTime();
if( now >= time1 ){
doSometing();
time1 = now + 3500
}
if( now >= time2 ){
doSometing();
time2 = now + 3500
}
:
}



369 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/19(“y) 19:54:10 ]
CodeGear C++Builder2007‚Ì•]‰¿”Å‚ðŽg‚Á‚Ä‚¢‚Ü‚·B
BCB5‚Åì‚Á‚½ƒ\[ƒX‚ð“ǂݞ‚ÝŽÀs‚·‚邯
ƒpƒ‰ƒ[ƒ^Sender‚͈ê“x‚àŽg—p‚³‚ê‚È‚¢‚ÆŒx‚ª‚ł܂·B
‹C‚ɂȂè‚Ü‚·B
Œx‚ðŠO‚·‚Ì‚à‚È‚ñ‚Å‚·‚µB
Œx‚ª55‚à‚¾‚³‚ê‚é‚Ì‚à‚¢‚â‚È‚ñ‚Å‚·‚ªB
‚݂Ȃ³‚ñ‚͂ǂñ‚ÈŠ´‚¶‚Ȃ̂łµ‚傤‚©H

void __fastcall TForm1::Button8Click(TObject *Sender)

‚¿‚Ȃ݂ɌĂѕû‚ÍBCB7‚Å‚n‚jH

370 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/19(“y) 20:43:28 ]
C++Builder(BCB7‚ł͂Ȃ­C++Builder2007‚©BCB11‚¾‚ÆŽv‚¤)‚ðŽ‚Á‚ĂȂ¢‚ñ‚Å‚ ‚Ä‚¸‚Á‚Û‚È‚ñ‚¾‚¯‚ÇA
void __fastcall TForm1::Button8Click(TObject *)
{...
‚Æ‚©ƒpƒ‰ƒ[ƒ^‚ðŒ^‚¾‚¯‚É‚µ‚ĉ¼ˆø”–¼‚ð‘‚©‚È‚¢‚Á‚Ă̂͂¾‚߂ł·‚©H


371 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/19(“y) 20:51:06 ]
(TObject *)

‚ª‚Á‚‚è“{‚ç‚ê‚Ü‚µ‚½^^;

372 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/19(“y) 20:55:05 ]
‚ Acpp‚¾‚¯Sender‚ðÁ‚µ‚½‚çƒRƒ“ƒpƒCƒ‹’Ê‚è‚Ü‚µ‚½B
‚¢‚ë‚¢‚ë‚â‚Á‚Ă݂܂·B
Sender‚Á‚ĂȂñ‚¾‚Á‚¯H
’²‚ׂĂ݂܂·B‚Ç‚àA•‚©‚è‚Ü‚µ‚½B

373 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/01/19(“y) 21:01:26 ]
Ž©ŒÈ‰ðŒˆ
timeGetTime‚Ì–ß’l‚ð‰ÁŽZ‚Åo—ˆ‚Ü‚µ‚½B


374 –¼‘OF370 mailto:sage [2008/01/19(“y) 21:06:48 ]
Sender‚Í‚»‚̃Cƒxƒ“ƒg‚ð‹N“®‚µ‚½ƒIƒuƒWƒFƒNƒgB‚±‚ÌꇂÍButton8‚ւ̃|ƒCƒ“ƒ^‚ª“ü‚Á‚Ä‚¢‚éB

375 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/19(“y) 21:06:59 ]
Sender‚̂ق©‚ÉShift‚Æ‚©‚wE‚xEButton‚Æ‚©‚ ‚Á‚½‚Ì‚ÅA
Á‚µ‚½‚çŒx‚Í‚«‚ê‚¢‚³‚Á‚Ï‚èB
‚Ù‚ñ‚Ƃɂ¢‚¢‚Ì‚©H‚ÜA‚¢‚¢‚©



376 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/19(“y) 21:20:42 ]
>>374
—¹‰ð‚Å‚·B

377 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/19(“y) 21:45:26 ]
>>373
Š®‘S‚ɃI[ƒo[ƒXƒyƒbƒN‚ɂȂ邯‚ǃpƒtƒH[ƒ}ƒ“ƒXƒJƒEƒ“ƒ^Žg‚¤‚Æ‹°‚낵‚¢¸“x‚ÅŒv‘ª‚Å‚«‚邿

378 –¼‘OF370 mailto:sage [2008/01/19(“y) 22:17:20 ]
Žg‚í‚È‚¢ƒpƒ‰ƒ[ƒ^‚Í–¼–³‚µ‚Å‚¨‚‹

379 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/01/21(ŒŽ) 16:25:37 ]
¬‚³‚¢ƒAƒCƒRƒ“‚ðŽæ“¾‚µ‚½‚­‚ÄA‰º‹L‚̂悤‚É‚µ‚Ă݂܂µ‚½B
TImage* img=new TImage(this);
img->Height=16;
img->Width=16;
Image1->Picture->Icon->Handle=LoadIcon(NULL,IDI_APPLICATION);
‚·‚邯‘å‚«‚¢ƒAƒCƒRƒ“‚̶ã‚P^‚S‚ªŽæ“¾‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
¬‚³‚¢ƒAƒCƒRƒ“‚ðƒŠƒ\[ƒX‚©‚çŽæ“¾‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©A‹³‚¦‚Ä‚­‚¾‚³‚¢B


380 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/21(ŒŽ) 16:43:01 ]
LoadImage‚ŃTƒCƒYŽw’肵‚Ă݂ĂÍH

381 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/01/21(ŒŽ) 19:55:02 ]
CƒvƒƒOƒ‰ƒ}‚ׂ̈ÉAƒ|ƒCƒ“ƒg‚ð‚܂Ƃ߂½ƒhƒLƒ…ƒƒ“ƒg‚ð”Ì”„‚µ‚Ä‚¢‚Ü‚·B
ƒvƒ‚̃vƒƒOƒ‰ƒ}‚Å‚à‚ ‚Ü‚è‚ɃŒƒxƒ‹‚ª’á‚¢l‚ª‘½‚·‚¬‚Ü‚·B
‚»‚ñ‚Èl‚ÉŒÀ‚Á‚ÄAŽ©•ª‚̃Œƒxƒ‹‚̒Ⴓ‚ðŽ©Šo‚µ‚Ä‚¢‚È‚¢AAA

–{l‚Í\‚í‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA‚»‚̉º‚ɂ‚¢‚½VlƒvƒƒOƒ‰ƒ}‚Í
‚½‚Ü‚Á‚½‚à‚̂ł͂ ‚è‚Ü‚¹‚ñBiŽ„‚ªŒoŒ±‚µ‚Ü‚µ‚½Bj

¡‚ɂȂÁ‚Ä•ª‚©‚è‚Ü‚µ‚½B
”Þ‚ç‚à‚Ü‚½A—‰ð‚Å‚«‚Ä‚¢‚È‚©‚Á‚½‚̂ł·B

ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚̈ê”Ô‚ÌK“¾‚̋ߓ¹‚Í‚«‚¿‚ñ‚Æ—‰ð‚µ‚Ä‚¢‚él‚ɃAƒhƒoƒCƒX‚ð‚à‚炤‚±‚ÆB‚Å‚·B
i‰½‚Æ‚¢‚Á‚½‚Á‚ÄAŽQl‚É‚µ‚悤‚Æ‚·‚éŽs”̖̂{‚³‚¦A@‚«‚¿‚ñ‚Æà–¾‚µ‚Ä‚­‚ê‚Ä‚¢‚È‚¢‚̂ł·‚©‚çA
@‚»‚ÌØ‹’‚ÉCŒ¾Œê‚ÌŠwK‚Å”Y‚Þl‚ª‚Ç‚ñ‚Ȃɑ½‚¢‚±‚Æ‚©j

Ž„‚ÌCŒ¾Œê‚ÉŽæ‚è‘g‚ñ‚¾7”NŠÔ‚ð‚·‚×‚Ä‚Ô‚Â‚¯‚½‚‚à‚è‚ŃeƒLƒXƒg‚ðì‚è‚Ü‚µ‚½B

Ž„‚̉ïŽÐ‚ÌŒã”y‚©‚ç‚ÍA‚Ç‚ñ‚ȃeƒLƒXƒg‚æ‚è‚à‚í‚©‚è‚â‚·‚©‚Á‚½I‚âA
¡‚܂ŋ³‚¦‚Ä‚­‚ê‚Ä‚¢‚½æ”y‚âAƒeƒLƒXƒg‚½‚¿‚ªA‚¿‚á‚ñ‚Æ—‰ð‚Å‚«‚Ä‚¢‚È‚¢‚±‚Æ‚ª‚í‚©‚è‚Ü‚µ‚½B
‚ÆAŠð‚µ‚¢ƒRƒƒ“ƒg‚ð‚½‚­‚³‚ñ‚à‚ç‚¢‚Ü‚µ‚½B

‚»‚µ‚ĂȂɂæ‚èA”Þ‚ç‚̎Гà‚ł̕]‰¿‚ª‚Æ‚Ä‚à‚‚¢‚Æ‚¢‚¤‚±‚Æ‚ªAŽ„‚̌ւè‚Å‚·B

é“`‚ÆŒ¾‚Á‚Ä‚µ‚Ü‚¦‚ÎA‚»‚¤‚È‚Á‚Ä‚µ‚Ü‚¤‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA‚ЂƂè‚Å‚à‘½‚­‚̃vƒƒOƒ‰ƒ}‚ð‹~‚¢‚½‚¢B

ƒvƒƒOƒ‰ƒ€‚Ì¢ŠE‚»‚Ì‚à‚̂̎À—Í‚ð’ê‚ ‚°‚ÉvŒ£‚µA
–³ˆÓ–¡‚ȃoƒO‚ÉAŽc‹Æ‚µ‚½‚èA”Y‚ñ‚¾‚肵‚Ä—~‚µ‚­‚È‚¢‚̂ł·B

‹»–¡‚ª‚ ‚é•û‚͂ǂ¤‚©A‰º‚̃TƒCƒg‚ð‚݂Ă݂Ă­‚¾‚³‚¢B
mori.eco.to/

382 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/21(ŒŽ) 21:42:30 ]
“ú–{Œê‚Å‚¨‚‹

383 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/21(ŒŽ) 21:49:20 ]
‚»‚ë‚»‚ë‚Ђë‚ä‚«‚Ì–Ú‚ÉŽ~‚Ü‚Á‚Ä‘½Šz‚ÌL—¿‹à¿‹‚³‚ê‚Á‚¼

384 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/22(‰Î) 00:03:25 ]
>‚R‚V‚X
ExtractIconEx

385 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/22(‰Î) 00:03:53 ]
‚²‚ß‚ñBƒŠƒ\[ƒX‚©‚ç‚È‚çˆá‚¤‚â



386 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/22(‰Î) 00:14:57 ]
>>381
‚¨‚Ü‚¦A2ch‚Éé“`o‚µ‚½‚çAL—¿‚·‚²‚¢‚¼H
ʼn‚ɃŒƒX‘‚¢‚½Žž‚Ì‹–‘øŽ–€‚͓ǂñ‚¾‚æ‚ÈH‘åä•v‚Ȃ̂©H

387 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/22(‰Î) 10:07:36 ]
Ž„‚Ì”NŽû‚Í10‰­–œ‰~‚Ȃ̂őåä•v‚Å‚·B

388 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/23(…) 00:33:41 ]
‰´‚Ì”NŽû‚͈꒛‰­‰~‚¾‚à‚ñ‚ËI

389 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/29(‰Î) 03:30:36 ]
TForm1->Release;
‚Æ‚µ‚½‚ ‚ÆA‚»‚ÌŠJ•úŠ®—¹‚ðWaitForSingleObject‚̂悤‚É’á‚¢•‰‰×‚ő҂¿‚½‚¢‚Æl‚¦‚Ä‚¢‚Ü‚·B
‚ǂ̂悤‚É‚·‚ê‚΂悢‚Å‚µ‚傤‚©B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

390 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/29(‰Î) 07:50:02 ]
‘¼‚̃XƒŒƒbƒh‚ő҂¿‚½‚¢‚ÌH
‚Ç‚Á‚¿‚É‚µ‚Ä‚àAƒƒCƒ“ƒXƒŒƒbƒh‚ŃƒbƒZ[ƒWƒ|ƒ“ƒv‰ñ‚µ‚Ä‚â‚ç‚È‚¢‚ÆPostMessage
‚µ‚½‚¾‚¯‚¶‚á‚¢‚‚܂ł½‚Á‚Ä‚àI—¹‚µ‚È‚¢‚æB

391 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/01/29(‰Î) 10:22:48 ]
‚¨‚µ‚¦‚Ä‚­‚¾‚³‚¢B
‰º‹L‚̂悤‚É’è‹`‚µ‚ÄAabc‚Ì—v‘f”•ª(‚TŒÂ)‚ðdef‚̑傫‚³(x)‚É‚µ‚½‚¢‚̂ł·‚ª
abc‚ð‘‚«Š·‚¦‚Ä‚àAx‚ªŽ©“®“I‚ÉŒˆ‚܂邿‚¤‚É‘‚­‚ɂ͂ǂ¤‹Lq‚·‚ê‚¢‚¢‚Å‚·‚©B
AnsiString abc[]={
"111.",
"222",
"333",
"444",
"555"
};
int def[x];


392 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/29(‰Î) 12:34:46 ]
>>391 ‚±‚¤‚¢‚¤•—‚ÉB
blogs.wankuma.com/melt/archive/2007/09/01/93176.aspx

393 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/29(‰Î) 13:02:17 ]
>>392
‚ ‚肪‚Æ‚¤B
_countof()‚ÍBuilder‚ɂ͖³‚¢‚ñ‚Å‚·‚ËBƒGƒ‰[‚Å‚·‚½B
template <typename _CountofType, size_t _SizeOfArray>
char (*__countof_helper(_CountofType (&_Array)[_SizeOfArray]))[_SizeOfArray];
#define _countof(_Array) sizeof(*__countof_helper(_Array))
‚±‚ê‚ð‚±‚Ò‚Á‚Ä‚«‚Ä
_countof(abc) ‚ɂėv‘f”‚ªŠÈ’P‚Ɏ擾‚Å‚«‚邿‚¤‚ɂȂè‚Ü‚µ‚½B



394 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/29(‰Î) 17:14:23 ]
BDS2006‚Å–â‘è‚È‚©‚Á‚½ƒvƒƒWƒFƒNƒg‚ª
2007‚ŃRƒ“ƒpƒCƒ‹‚µ‚½‚烊ƒ\[ƒXƒŠ[ƒN‚ª”­¶‚µ‚½B‚È‚ñ‚ÅH
sys\sysutils.pas‚̉½s–Ú‚Æ‚©•\ަ‚µ‚Ă邯‚ÇA‚±‚̃tƒ@ƒCƒ‹‚Ç‚±‚É‚ ‚é‚ÌH
ƒGƒfƒBƒ^‚̃ƒbƒZ[ƒW‚©‚ç‚ÍŠJ‚¯‚È‚©‚Á‚½BŠÂ‹«•Ï”‚ª‚¨‚©‚µ‚¢‚Ì‚©‚ÈH

395 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/29(‰Î) 18:57:59 ]
Ž¿–â‚Å‚·B

windows ƒ^ƒXƒNƒo[‚̃{ƒŠƒ…[ƒ€ƒRƒ“ƒgƒ[ƒ‹‚ðƒvƒƒOƒ‰ƒ€‚©‚çŠJ‚­‚É‚ÍH
ƒXƒ^[ƒgEƒƒjƒ…[‚ÍAweb‚©‚ç’T‚µ‚½

HWND hTaskBar=FindWindow(PChar("Shell_TrayWnd"), NULL);
if (SetForegroundWindow(hTaskBar)){
PostMessage(hTaskBar, WM_USER+0x0104, 0, 0);
}
‚ÅŠJ‚¯‚½‚Ì‚ÅAŽ—‚½‚悤‚È•û–@‚Åo—ˆ‚邯Žv‚¤‚̂ł·‚ªHHH





396 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/29(‰Î) 19:13:23 ]
::ShellExecute(0, "open", "sndvol32.exe", 0, 0, SW_SHOWNORMAL);

397 –¼‘OF389 mailto:sage [2008/01/29(‰Î) 21:04:42 ]
>>390
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
DLL‚ðì‚Á‚Ä‚¢‚é‚̂ł·‚¯‚ê‚Ç‚àAƒzƒXƒg‚ÌI—¹Žž‚ɌĂ΂ê‚éŠÖ”“à‚ŃtƒH[ƒ€‚ð‰ð•ú‚µA‚»‚ê‚ªŠ®—¹‚µ‚½‚çƒzƒXƒg‚É’l‚ð•Ô‚·‚悤‚É‚µ‚½‚¢‚Å‚·B
‚¾‚©‚ç•ʃXƒŒƒbƒh‚ł͖³‚¢‚ÆŽv‚¢‚Ü‚·B

398 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/29(‰Î) 21:06:13 ]
>>396
ƒŒƒXŠ´ŽÓ‚Å‚·B

ŽÀ‚Íæ‚قǃ{ƒ“ƒ„ƒŠ‚Æsystem32ƒtƒHƒ‹ƒ_‚𒭂߂Ă¢‚Äsndvol32.exe‚ðŒ©‚Â‚¯
WINEXEC‚ÅŠJ‚¯‚Ü‚µ‚½B
ƒƒCƒ“‚̃{ƒŠƒ…[ƒ€‚¾‚¯‚Å—Ç‚©‚Á‚½‚ñ‚¾‚¯‚ÇAŽæ‚臂¦‚¸—Ç‚µ‚Æ‚µ‚Ü‚·B

ÅI“I‚ɂ̓AƒvƒŠ“à‚ÌŽ©ìƒXƒ‰ƒCƒh‚Å‚±‚̃}ƒXƒ^[Eƒ{ƒŠƒ…[ƒ€‚ðƒRƒ“ƒgƒ[ƒ‹
‚µ‚½‚­‚ÄWin32 API ƒvƒƒOƒ‰ƒ}[ƒY ƒŠƒtƒ@ƒŒƒ“ƒX‚ÆŠi“¬’†‚Å‚·i^^;j

399 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/29(‰Î) 23:23:07 ]
>394
FastMM‚ÅÚׂð•\ަ‚³‚¹‚Ă݂½‚çH

400 –¼‘OF394 mailto:sage [2008/02/01(‹à) 21:51:01 ]
‚·‚Ü‚ñB‰´‚̃vƒƒOƒ‰ƒ€ƒ~ƒX‚¾‚Á‚½‚炵‚¢B
Œ´ˆö‚͂悭‚í‚©‚ç‚ñ‚ªA“¯‚¶ˆ—‚ð2‰ñ‚â‚Á‚Ä‚½‚Ì‚ª‚Ü‚¸‚©‚Á‚½‚炵‚¢B
AnsiString‚É”Žš‚ð“ü—Í‚·‚邯‚«‚ɃGƒ‰[ˆ—‚Æ‚µ‚Ä
try{
edit->Text.ToDouble();
}catch{
edit->Text="1.0";
}
‚Ý‚½‚¢‚ȃR[ƒh‘‚¢‚Ä‚ÄA‚±‚̈—‚ÌŒã‚ɕʂ̊֔ŒÄ‚Ô‚ñ‚¾‚¯‚Ç
“¯‚¶‚悤‚Ȉ—‚ÌŒãA•`‰æ‚̈—‚ɂȂÁ‚Ä‚½‚Ì‚ð
‚±‚̃R[ƒh‚̕ʂ̊֔‚ðŒÄ‚Ôꊂɕ`‰æ‚ÌŠÖ”‚ð‘‚¢‚½‚çƒGƒ‰[‚Ío‚È‚­‚È‚Á‚½‚æB
‰½‚ŃGƒ‰[‚ªo‚½‚Ì‚©‚³‚Á‚Ï‚è‚í‚©‚ç‚ñB
‚Ƃ肠‚¦‚¸Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B
FastMM‚Í‚±‚ê‚©‚çì‚éƒvƒƒOƒ‰ƒ€‘S•”‚É“±“ü‚µ‚悤‚ÆŽv‚¢‚Ü‚·
‚ ‚肪‚Æ‚¤B

401 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/02/06(…) 14:17:19 ]
OpenMP‚ÍŽg‚¦‚Ü‚·‚©H

402 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/07(–Ø) 06:40:37 ]
Žg‚¦‚Ü‚·‚ñB


403 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/02/16(“y) 13:24:18 ]
AnsiString s;
AnsiString t="";
s.printf("t=%s",t);
‚Æ‚·‚邯As ‚ª "t=(null)"
‚ƂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚±‚Ì(null)‚ðo—Í‚³‚¹‚È‚¢‚悤‚É‚·‚é‚É‚ÍA
s ‚ª "t="‚Æ‚È‚é‚æ‚¤‚É‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©B


404 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/16(“y) 13:43:33 ]
s.printf("t=%s",t.c_str());

405 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/16(“y) 14:28:37 ]
>>404
‘X‚ÉA‚³‚ñ‚­‚·‚Å‚·B




406 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/27(…) 10:05:06 ]
TubroC++‚ÌIDE‚Å‚ˆ‚Æcpp‚ðØ‚è‘Ö‚¦‚éƒ^ƒu‚ª‰º‚É•t‚¢‚Ä‚¢‚é‚ñ‚¾‚¯‚Ç
ã‚ÉŽ‚Á‚Ä—ˆ‚邱‚Æ‚Ío—ˆ‚Ü‚·‚©H
‚È‚ñ‚©Žg‚¢‚Â炭‚Ä

407 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/27(…) 12:07:37 ]
‚»‚ñ‚È‚±‚Æ‚æ‚èCtrl+F6‰Ÿ‚»‚¤‚ºI

408 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/28(–Ø) 01:06:00 ]
Ctrl+F6‚Í‘‹Žg‚¢‚Ì—JŸT‚ŕʂ̃L[‚Éݒ肵‚ÄŽg‚Á‚Ă܂·
̂̃o[ƒWƒ‡ƒ“‚ł͂P”­‚Å–Ú“I‚̃tƒ@ƒCƒ‹‚ðŠJ‚¯‚½‚Ì‚É
‚‚©‚¢‚É‚­‚­Š´‚¶‚é‚͎̂©•ª‚¾‚¯‚Ȃ̂©

409 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/02(“ú) 15:40:26 ]
ƒRƒ“ƒ|[ƒlƒ“ƒgƒpƒŒƒbƒg‚ªŒ©‚¦‚È‚­‚È‚Á‚½‚̂ł·‚ª
C•œ‚Å‚«‚é•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©

410 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/02(“ú) 17:55:19 ]
ƒŒƒWƒXƒgƒŠ‚݂̂̃Cƒ“ƒXƒg[ƒ‹‚ÍH

411 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/02(“ú) 17:56:04 ]
ƒƒKƒl”ƒ‚Á‚Ä—ˆ‚¢

412 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/04(‰Î) 09:56:40 ]
‚͂ĂÈHHH

ƒvƒƒOƒ‰ƒ€ã‚©‚ç‚̃tƒHƒ‹ƒ_[‚ÌƒŠƒl[ƒ€
‚Á‚Ăǂ¤‚â‚é‚ñ‚Å‚µ‚傤H

ŠÂ‹«XP+BCB++V5BŽè’i‚Í–â‚¢‚Ü‚¹‚ñB



413 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/04(‰Î) 10:30:12 ]
>>412
Sysutils::RenameFile(const AnsiString OldName, const AnsiString NewName);

414 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/04(‰Î) 19:57:19 ]
>>413
ƒŒƒX—L“

ƒtƒ@ƒCƒ‹‚¶‚á‚È‚­‚ătƒHƒ‹ƒ_
iƒfƒBƒŒƒNƒgƒŠj‚ÌƒŠƒl[ƒ€‚È‚ñ‚Å‚·‚æ
RenameFile(a,b)‚ł̓Gƒ‰[‚ɂȂè‚Ü‚·‚ËB
ƒqƒ“ƒg‚Ȃ̂©‚ÈEEE“ǂ߂Ȃ¢EEH


415 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/04(‰Î) 21:02:04 ]
‚Ç‚ñ‚ȃGƒ‰[o‚éH



416 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/04(‰Î) 21:18:06 ]
‚ ‚肪‚¿‚ȂƂ±‚낾‚ÆAƒpƒX–¼ŠÜ‚߂ătƒHƒ‹ƒ_–¼‚ª’·‚·‚¬

‚¨ŽèŒy‚ÉMoveFile‚ÌUnicode”ÅŽg‚¦‚ÎH

417 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/04(‰Î) 21:52:34 ]
6.0Žg‚Á‚Ä‚¢‚Ü‚·B
image->canvas->pixel[x][y] = (TColor)((a[x][y] >> 16) | (b[x][y] >> 8) | (c[x][y]))
‚ÅCanvas‚É‘‚«A‚»‚ê‚ð
SavePictureDialog‚Ńrƒbƒgƒ}ƒbƒv‚ɕۑ¶‚µ‚Ä‚¢‚é‚̂ł·‚ªA
•Û‘¶‚³‚ê‚éƒtƒ@ƒCƒ‹‚ª32bit‚̃rƒbƒgƒ}ƒbƒv‚ɂȂÁ‚Ä‚¢‚邿‚¤‚Å‚·B(ƒtƒ@ƒCƒ‹ƒTƒCƒY“I‚É)

‚±‚ê‚ð24bit‚̃rƒbƒgƒ}ƒbƒv‚ŕۑ¶‚µ‚½‚¢‚̂ł·‚ªA‚ǂ̂悤‚É‚·‚ê‚΋X‚µ‚¢‚̂łµ‚傤‚©H

418 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/04(‰Î) 22:40:53 ]
Image->Picture->Bitmap->PixelFormat

‚Å‚¢‚¢‚ñ‚¶‚á‚ËH

419 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/04(‰Î) 23:28:54 ]
C++Builder2007ŠJ”­‚µ‚Ă܂·B
”ñBCBŠÂ‹«‚Ìwin2000‚ÅŽÀs‚µ‚½‚Æ‚±‚ëA
CG32.DLL‚ª‚È‚¢‚Æ“{‚ç‚ê‚Ü‚·BŠJ”­ŠÂ‹«‚ł͓®‚«‚Ü‚·B
ƒIƒvƒVƒ‡ƒ“->ƒfƒoƒbƒO->CodeGuard‚Ì—LŒøƒ`ƒFƒbƒNƒ{ƒ^ƒ“false‚Æ
ƒc[ƒ‹->CodeGuard‚̊‹«Ý’è->CodeGuard–³Œø‚Æ‚µ‚Ă܂·B

ƒo[ƒWƒ‡ƒ“‚ÍC++Builder(R) 2007 R2 Version 11.0.2902.10471‚ÅA
sp2‚Ƃ͑‚¢‚Ä‚¢‚È‚¢‚̂ł·‚ªAÅV‚ÆŽv‚Á‚Ă܂·B

ŽQl‚Ɉȉº‚̃TƒCƒg‚ðŽQl‚É‚µ‚Ü‚µ‚½‚ªA
‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñBî•ñ‚ª‚ ‚ê‚΋³‚¦‚Ä‚­‚¾‚³‚¢B

tp://www.gesource.jp/weblog/archives/2007/08/cbuilder2007cg32dll.html

420 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/05(…) 00:57:03 ]
dn.codegear.com/jp/article/36796
‚̒ljÁî•ñ‚Ƀo[ƒWƒ‡ƒ“‚ÌŠm”F•û–@‘‚¢‚Ä‚ ‚é‚©‚ç‚Ü‚¸‚Í‚»‚ê‚ðƒ`ƒFƒbƒN‚µ‚Ă݂ê

421 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/05(…) 01:14:29 ]
‚¨¢˜b‚ɂȂè‚Ü‚·

’ljÁî•ñ

1. ‚±‚̃pƒbƒ`‚ð“K—p‚µ‚½Œã‚àAƒo[ƒWƒ‡ƒ“î•ñƒ_ƒCƒAƒƒO‚É•\ަ‚³‚ê‚éƒo[ƒWƒ‡ƒ“”Ô†‚͕ςí‚è‚Ü‚¹‚ñ‚ªA
bin ƒfƒBƒŒƒNƒgƒŠ‚É‚ ‚éƒtƒ@ƒCƒ‹‚̃^ƒCƒ€ƒXƒ^ƒ“ƒv‚ÍA11:02‚ɂȂè‚Ü‚·B

bds.exe‚ª4:04‚Å‚µ‚½B
ƒCƒ“ƒXƒg[ƒ‹‚S‰ñ–Ú‚¾‚킳orz

‚ ‚µ‚½‚â‚Á‚Ă݂܂·B
ƒCƒ“ƒXƒg[ƒ‹ƒLƒƒƒbƒVƒ…‚Ì—L–³‚ÌŠm”F•û–@‚Á‚Ä‚ ‚è‚Ü‚·‚©H
‚Ü‚½AƒCƒ“ƒXƒg[ƒ‹ŽžƒLƒƒƒbƒVƒ…‚̕ۑ¶‚Á‚Ä‚ ‚Á‚½‚Á‚¯H
î•ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

422 –¼‘OF417 mailto:sage [2008/03/05(…) 19:44:28 ]
>>418
o—ˆ‚Ü‚µ‚½I‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

‚µ‚©‚µA“¯‚¶ƒR[ƒh‚ð‘‚¢‚½•ʂ̃vƒƒWƒFƒNƒg‚ª‚ ‚é‚ñ‚Å‚·‚ªA‚»‚ê‚Í24bit‚̃rƒbƒgƒ}ƒbƒv‚ŕۑ¶‚³‚ê‚Ä‚¢‚é‚ñ‚Å‚·‚æ‚ËB
imageƒRƒ“ƒ|[ƒgã‚©‚Ç‚Á‚©‚Åݒ肪o—ˆ‚é‚ñ‚Å‚·‚©‚Ë

423 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/05(…) 21:43:12 ]
TImage‚Á‚Ä–³‘Ê‚Éç’·‚¾‚©‚ç‚È‚Ÿ

424 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/05(…) 22:48:52 ]
‚Ç‚àB
CG32.DLL‚ÌŒ‚Ì‚à‚̂ł·B
ˆÓ‹C—gX‚ƃAƒ“ƒCƒ“ƒXƒR‚ÉŽæ‚èŠ|‚©‚èA
‚¹‚¢‚º‚¢‚P‚ˆ’ö“x‚ÆŽv‚¢‚«‚â‚Q‚ˆˆÈãorz‚ÅA
ăCƒ“ƒXƒR‚ňȉº‚̃LƒƒƒbƒVƒ…‚Ì휂̗L–³‚Ì
‘I‘ð‰æ–Ê‚ðŠú‘Ò‚µ‚È‚ª‚çuŽŸv‚ð‰Ÿ‚·‚Æ
ttp://support.codegear.com/jp/article/images/36815/03000008.png
‚»‚ñ‚ȉæ–Ê‚ªo‚¸‚ɃKƒ“ƒKƒ““Ë‚«i‚ñ‚Å
–³Ž–HŠ®—¹

‚ÅA‚È‚ºƒLƒƒƒbƒVƒ…‚̉^—p‚ð•·‚¢‚Ä‚±‚È‚¢‚©
—‰ð‚Å‚«‚È‚¢B
‚¿‚Ȃ݂ÉAƒCƒ“ƒXƒRƒvƒƒOƒ‰ƒ€‚̃oƒbƒN‰æ‘œ‚Í
ƒOƒŠƒbƒhó‚̃h[ƒ€“Vˆä‚ð”wŒi‚É
ƒpƒ‹ƒeƒmƒ“_“a‚Á‚Û‚¢Œš•¨‚̉摜‚ÅA
ttp://support.codegear.com/jp/article/images/36815/03000008.png
‚Í12345‚Æ‚¢‚Á‚½ƒvƒƒOƒ‰ƒ€ƒR[ƒh‚Ì”wŒi‚Ȃ̂ÅEEE

‚‚©‚ꂽBî•ñ‚ ‚ê‚ÎA‹³‚¦‚Ä‚­‚¾‚³‚¢B

425 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/05(…) 23:25:24 ]
–^‚̃Tƒ|[ƒg‚É–â‚¢‡‚킹‚½•û‚ª‚¢‚¢‚悤‚È‹C‚à‚·‚éB
–³—¿ƒCƒ“ƒXƒg[ƒ‹ƒTƒ|[ƒg‚ ‚Á‚½‚Å‚µ‚åB‚½‚µ‚©B



426 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/06(–Ø) 10:09:31 ]
‚»‚¤‚Å‚·‚ËBƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

427 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/10(ŒŽ) 21:16:11 ]
ŠÂ‹«‚ÍBCB2007WINXP@s”‚ÌŠÖŒW‚ÅA‹l‚߂Ă©‚«‚Ü‚·B
ˆÈ‰º‚̃\[ƒX‚ÅAŽÀsF9‚ƃrƒ‹ƒhŽžS+F9‚ł͋““®‚ª‚±‚Æ‚È‚è‚æ‚­‚í‚©‚ç‚È‚­‚È‚Á‚Ä‚¢‚Ü‚·B
ŽÀsŽž‚Í•’ʂɃAƒNƒeƒBƒu‚ȃ\ƒtƒg‚Ì‘SƒpƒX‚ª•\ަ‚³‚ê‚Ü‚·‚ªAƒrƒ‹ƒh‚µ‚½‚Ì‚ðŽÀs‚·‚邯޿“¾‚Å‚«‚Ü‚¹‚ñB
‰½‚©‚ÌŠ¨ˆá‚¢‚©AƒRƒ“ƒpƒCƒ‰‚ÌŽg—p’mޝ•s‘«‚Æ‚µ‚©Žv‚¦‚Ü‚¹‚ñB‚æ‚­‚È‚¢‚Æ‚±‚ë‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©H

#include <vcl.h>
#include <psapi.h>
#pragma hdrstop
#include "Unit1.h"
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{ HWND hWnd=GetForegroundWindow();
bool blJEJ=false; DWORD dwPID; GetWindowThreadProcessId(hWnd, &dwPID);
hWnd = OpenProcess(PROCESS_ALL_ACCESS, 0, dwPID);
DWORD ReturnSize;
if(!hWnd){ ShowMessage("if(!hWnd)");//ƒfƒoƒbƒO—p//‚±‚±‚ÉhWnd‚Ì’l‚ðShowMessage‚·‚é‚ɂ͂ǂ¤‚·‚è‚á‚¢‚¢‚ñ‚¾H }
if(hWnd){
char buf[MAX_PATH];
HMODULE hMod; DWORD size;
EnumProcessModules(hWnd, &hMod, sizeof(hMod) ,&size);
GetModuleFileNameEx(hWnd, hMod, buf, sizeof(buf));
CloseHandle(hWnd);//‚±‚ê‚̈Ӗ¡‚ª‚í‚©‚ç‚È‚¢B
AnsiString str=fname;@ ShowMessage(str);
}
//---------------------------------------------------------------------------
‚Ö‚½‚ȃR[ƒh‚Å‚·‚ªA‘fl‚Ȃ̂ł²—eŽÍ‚ð

428 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/11(‰Î) 00:16:57 ]
bool blJEJ=false; DWORD dwPID; GetWindowThreadProcessId(hWnd, &dwPID);
hWnd = OpenProcess(PROCESS_ALL_ACCESS, 0, dwPID);
DWORD ReturnSize;
if(!hWnd){ ShowMessage("if(!hWnd)");/

‚Ç‚¤‚àAif(!hWnd)‚ªtrue‚ɂȂé‚Ý‚½‚¢‚Å‚·B
‚قƂقƢ‚è‚Ü‚µ‚½B‚ȂɂƂǂ²Žx‰‡‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B
ó‹µà–¾‚É•s‘«‚ª‚²‚´‚¢‚Ü‚µ‚½‚çAƒŒƒX‚µ‚Ä‚¢‚½‚¾‚¯‚ê‚Î
•‚©‚è‚Ü‚·B

429 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/11(‰Î) 01:03:08 ]
‚­‚¾ƒXƒŒ‚È‚ñ‚ÅŽv‚¢‚‚«‚¾‚¯‚Ç
OpenProcess() ‚Ì–ß‚è’l‚ÆOS‚ÌŠÖŒW‚Æ‚©AŒ ŒÀ‚Æ‚©‚ÍOK?

430 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/11(‰Î) 09:19:33 ]
>>427
ShowMessage("if(!hWnd)");//ƒfƒoƒbƒO—p//‚±‚±‚ÉhWnd‚Ì’l‚ðShowMessage‚·‚é‚ɂ͂ǂ¤‚·‚è‚á‚¢‚¢‚ñ‚¾H
@@@@@«
IntToStr(hWnd) or IntToStr(hWnd) or AnsiString().sprintf("%08X", hWnd)

431 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/11(‰Î) 09:28:41 ]
‚¿‚å‚Á‚Ƒ҂ÄA‚È‚ñ‚ÅOpenProcess‚Ì–ß‚è’l‚ðHWND‚É“ü‚ê‚Ä‚éB
OpenProcess‚Ì–ß‚è’l‚ÍHANDLEŒ^B

432 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/11(‰Î) 09:52:09 ]
BCB6‚Á‚ÄUTF8ƒtƒ@ƒCƒ‹‚̃Rƒ“ƒpƒCƒ‹‚Á‚Ăł«‚Ü‚µ‚½‚Á‚¯H

”\‚Æ‚©•\‚ª‚ ‚邯Agcc‚̃Rƒ“ƒpƒCƒ‹‚ªŽ¸”s‚·‚é‚Ì‚ÅAƒ\[ƒXƒtƒ@ƒCƒ‹‚ðUTF8‚É‚µ‚½‚¢‚ñ‚ł‚æ‚ËB

433 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/11(‰Î) 10:08:31 ]
‚Ç‚à‚Å‚·B
>OpenProcess‚Ì–ß‚è’l‚ðHWND‚É“ü‚ê‚Ä‚éB
OpenProcess‚Ì–ß‚è’l‚ÍHANDLEŒ^B

‚¿‚å‚Á‚ÆŒ©‚¦‚Ä‚«‚Ü‚µ‚½B
‚Ü‚¸‚ÍŒ^‚̕׋­‚ð‚µ‚Ä‚Ý‚Ü‚·B
‚`‚o‚h‚ÌŒ^‚Á‚Ă悭‚í‚©‚ç‚È‚¢‚ñ‚Å‚·B

‚Å‚àAŽÀs‚ł͓®‚­‚̂Ƀrƒ‹ƒh‚ł͓®‚©‚È‚¢B
ƒrƒ‹ƒh‚͂ł«‚é‚Ì‚ÉB‚¿‚­‚µ‚傤I
–é‚â‚Á‚Ă݂܂·BƒLƒƒƒXƒg‚ÌŒ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

434 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/11(‰Î) 12:53:33 ]
OpenProcess()‚Ì’¼Œã
GetLastError()‚𒲂ׂ½‚Æ‚±‚ëA
5‚ª‹A‚Á‚Ä‚«‚Ü‚µ‚½B
p://onegland.hp.infoseek.co.jp/wincgi/help/winerror.txt
‚É‚æ‚邯5‚Í
5: ƒAƒNƒZƒX‚Í‹‘”Û‚³‚ê‚Ü‚µ‚½B
‚Æ‚ ‚èA”ß‚µ‚¢ŒÀ‚è‚Å‚·B
‚È‚ñ‚ç‚©‚Ì‘Îô‚͂Ȃ¢‚Å‚µ‚傤‚©H


435 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/11(‰Î) 12:56:41 ]
OS‘¤‚ª‹‘”Û‚µ‚È‚¢‚悤‚ɃZƒbƒgƒAƒbƒv‚µ‚Ä‚¨‚­B



436 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/11(‰Î) 14:36:34 ]
OpenProcess‚Å—v‹‚·‚éƒAƒNƒZƒXŒ ‚ð•K—vŬŒÀ‚É

437 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/11(‰Î) 19:34:26 ]
dwDesiredAccess‚Ì’l‚ð‘S•”ŽŽ‚µ‚Ă݂܂µ‚½‚ªA
‚¾‚߂łµ‚½B

uƒEƒCƒ“ƒhƒEƒnƒ“ƒhƒ‹@ƒtƒ@ƒCƒ‹–¼v‚ŃOƒOƒb‚Ä
ŽÀ‘•‚µ‚Ä‚¢‚é‚ñ‚Å‚·‚ªB

GetForegroundWindow‚µ‚ÄAŠó–]‚Ìexe‚ªƒgƒbƒv‚©‚Ç‚¤‚©‚ð
’²‚ׂĂ邾‚¯‚È‚ñ‚Å‚·BBB

‚Ù‚©‚É‚¢‚¢•û–@‚ ‚è‚Ü‚¹‚ñ‚©H
‚ ‚«‚ç‚©‚ÉAPI‚Ì–â‘肾‚¯‚ÇA‚ ‚̃XƒŒŒ‹\‚«‚‚¢‚ñ‚¾‚È‚ŸB
BCB‚µ‚©‚í‚©‚ç‚ñ‚µB‚·‚êˆá‚¢‚©‚ÈH‚µ‚‚±‚­‚Ä\‚µ–ó‚È‚¢‚Å‚·B

438 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/11(‰Î) 19:58:21 ]
‚Æ‚¢‚¤‚©A‰½‚ª‚µ‚½‚¢‚Ì‚©‘S‚­‚í‚©‚ç‚ñ

439 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/11(‰Î) 20:09:03 ]
ƒAƒNƒeƒBƒu‚ȃEƒCƒ“ƒhƒE‚ª“Á’è‚̃AƒvƒŠ‚©‚Ç‚¤‚©‚ð
’²‚ׂ½‚¢‚̂ł·B

‚»‚Ì‚½‚ßAGetForegroundWindow‚ŃEƒCƒ“ƒhƒEƒnƒ“ƒhƒ‹‚ð‹‚ß‚ÄA
ƒAƒvƒŠ–¼‚ðŒŸo‚µA“Á’è‚̃AƒvƒŠ‚©‚Ç‚¤‚©‚Ì•¶Žš—ñ”»’è‚ð‚µ‚Ä‚¢‚Ü‚·B

‚Æ‚¢‚¤‚킯‚ÅAƒAƒvƒŠ–¼‚ð’m‚肽‚¢‚̂ł͂Ȃ¢‚̂ł·B

‹ï‘Ì“I‚É‚ÍAì‚Á‚Ä‚é‚̂̓†[ƒeƒBƒŠƒeƒB‚ÅA“Á’è‚̃AƒvƒŠ‚ð
‘€ì‚µ‚Ä‚¢‚邯‚«‚ÉAŒƒ‚µ‚­Ž©‘Oƒ\ƒtƒg‚ðŽÀs‚µA
”ñ“Á’èƒAƒvƒŠ‚ð‘€ì‚µ‚Ä‚¢‚邯‚«‚ÍA“Á’è‚̃AƒvƒŠ‚©‚Ç‚¤‚©‚Ì
”»’è‚݂̂ðŽÀs‚·‚é‚̂ł·B‚£`‚ñA‚¤‚Ü‚­‚¢‚©‚È‚¢‚È‚ŸB
ŽÀs‚ƃrƒ‹ƒhŽÀs‚Å‚±‚ꂾ‚¯·‚ª‚ł邯‚‚炢‚È‚ŸB

440 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/11(‰Î) 20:29:05 ]
‚¤‚¿‚ÌŽ—‚½‚悤‚È‚±‚Æ‚µ‚Ä‚éƒ\[ƒX‚¾‚Æ‚±‚ê‚Å“®‚¢‚Ă邯‚Ç

HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, 0, pid);


441 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/11(‰Î) 20:44:04 ]
>>440
‚¨‚Ý‚²‚ÆI
‚Ç‚¤‚É‚©“®‚«‚Ü‚µ‚½B‚æ‚­‚í‚©‚ñ‚È‚¢‚¯‚ÇB
‚¢‚ë‚¢‚ë‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

442 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/11(‰Î) 20:44:14 ]
ƒtƒ‹ƒpƒX•K—v‚È‚«‚Ⴑ‚Á‚¿‚Ì•û‚ªŽèŒy‚©‚à

DWORD pid;
GetWindowThreadProcessId(hWnd, &pid);

HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,pid);

PROCESSENTRY32 pe32;
pe32.dwSize = sizeof(PROCESSENTRY32);

bool ret = Process32First(snapshot, &pe32);
while(ret) {
if( pid == pe32.th32ProcessID ) ShowMessage(pe32.szExeFile);

ret = Process32Next(snapshot, &pe32);
}

CloseHandle(snapshot);

443 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/11(‰Î) 21:09:03 ]
‚Ç‚àBŽQl‚É‚³‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚·B
9x‚É‚à‘Ήž‚³‚¹‚½‚¢‚µB‚Á‚đΉž‰Â”\HH
‚Å‚ÍB

444 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/12(…) 01:15:57 ]
9x‚ÍProcess32First/Next‚Ńtƒ‹ƒpƒX•Ô‚µ‚Ä‚­‚é(NTŒn‚̓tƒ@ƒCƒ‹–¼‚Ì‚Ý)
NTŒn‚Ńtƒ‹ƒpƒXŽæ‚é‚ɂ͂â‚Á‚Ï‚èPSAPI‚ÅŽæ‚ç‚È‚¢‚Æ‚¾‚ßB

‚ ‚Æ9x‘Ήž‚É‚·‚é‚É‚ÍGetModuleFileNmaeEx‚ÆEnumProcessModules‚ðLoadLibrary/GetProcAddress‚Ń[ƒh‚µ‚È‚¢‚ƃGƒ‰[‚ªo‚éB

445 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/03/12(…) 02:01:47 ]
Ž¿–â‚Å‚·
TListView‚É‚Ä
ListView1->ViewStyle=vsReport;‚É‚µ‚Ä
ListView1->Columns->Items[0]->Alignment=taRightJustify;
‚Æ‚µ‚Ä‚àA•¶Žš—ñ•\ަ‚ª¶Šñ‚¹‚̂܂܂ł·B
‘¼‚Ì—ñ‚Í‚¿‚á‚ñ‚ƉEŠñ‚¹‚É•\ަ‚³‚ê‚Ü‚·B
擪—ñ‚ð‰EŠñ‚¹‚Å•\ަ‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©B






446 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/03/12(…) 06:14:06 ]
TValueListEditorƒRƒ“ƒ|[ƒlƒ“ƒg‚Ìs”Ý’è‚ÍA‚Ç‚¤‚·‚ê‚΂ł«‚Ü‚·‚©H

447 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/13(–Ø) 01:31:11 ]
>445
ʼn‚̃Jƒ‰ƒ€‚ÌAlignment‚ª–³Œø‚Ȃ̂̓Rƒ‚ƒ“ƒRƒ“ƒgƒ[ƒ‹‚ÌŽd—l‚¶‚á‚È‚©‚Á‚½‚Á‚¯H

448 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/20(–Ø) 20:01:53 ]
ƒŠƒXƒgƒ{ƒbƒNƒX‚ðƒRƒ“ƒ{ƒ{ƒbƒNƒX‚̂悤‚Ɉês‚Å•\ަ‚µ‚Ä
ƒvƒ‹ƒ_ƒEƒ“ƒŠƒXƒg‚Å•\ަ‚·‚éƒvƒƒpƒeƒB‚ð’T‚µ‚Ä‚¢‚é‚̂ł·‚ªA
‚í‚©‚è‚Ü‚¹‚ñB‹³‚¦‚Ä‚¢‚½‚¾‚¯‚ê‚Ε‚©‚è‚Ü‚·B
ƒŠƒXƒgƒ{ƒbƒNƒX‚łȂ­‚Ä‚à‚¢‚¢‚Å‚·B

ƒRƒ“ƒ{ƒ{ƒbƒNƒX‚̂悤‚É“ü—͎͂󂯕t‚¯‚½‚­‚ ‚è‚Ü‚¹‚ñB
—á‚Æ‚µ‚Ä‚ÍIE‚̃Cƒ“ƒ^[ƒlƒbƒgƒIƒvƒVƒ‡ƒ“‚̃vƒƒOƒ‰ƒ€ƒ^ƒO‚Ì
HTMLƒGƒfƒBƒ^‚â“dŽqƒ[ƒ‹‚Æ‚¢‚Á‚½ƒŠƒXƒgƒ{ƒbƒNƒX‚Å‚·B

449 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/20(–Ø) 20:25:27 ]
ƒRƒ“ƒ{ƒ{ƒbƒNƒX‚ÌStyleƒvƒƒpƒeƒB‚ÉcrDropDownList‚Å–â‘è‚ ‚é‚ÌH

450 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/20(–Ø) 20:28:39 ]
OK‚Å‚µ‚½BßŒŠ‚Å‚µ‚½B
‚ ‚肪‚Æ‚²‚´‚¢‚Ü‚µ‚½B

451 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/03/20(–Ø) 22:39:55 ]
ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚ð“ǂݞ‚Ü‚¹‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚·‚©H

¡‚Ü‚ÅGCC‚Å‚â‚Á‚Ä‚¢‚½‚Æ‚«‚ɂ͓¯‚¶ƒtƒHƒ‹ƒ_‚ɃeƒLƒXƒgƒtƒ@ƒCƒ‹
‚¨‚¢‚Ä‚¨‚¯‚΂悩‚Á‚½‚ñ‚Å‚·‚ª
Turbo C++‚ɕς¦‚Ä‚©‚ç‚Í“¯‚¶ƒtƒHƒ‹ƒ_‚É’u‚¢‚Ä‚à‚Å‚«‚Ü‚¹‚ñ

452 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/20(–Ø) 22:50:54 ]
ƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠHƒtƒ@ƒCƒ‹–¼‚Íâ‘΃pƒX‚ňµ‚¤‚Ù‚¤‚ªŠÔˆá‚¢‚È‚¢‚ÆŽv‚¤‚¯‚Ç‚ËB

453 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/20(–Ø) 23:22:49 ]
>>452
‚Å‚«‚Ü‚µ‚½
ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚ðƒvƒƒWƒFƒNƒgƒtƒ@ƒCƒ‹‚É‚¨‚¢‚Ä‚¢‚Ü‚µ‚½

ŽÀsƒtƒ@ƒCƒ‹‚ÍDebug_Build“à‚Éì‚ç‚ê‚é‚ñ‚Å‚·‚Ë

454 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/21(‹à) 00:43:11 ]
WinMain‚Ìæ“ª‚É
SetCurrentDirectory(ExtractFileDir(Application->ExeName).c_str());
‚Æ‚©‘‚¢‚Ä‚¨‚¯‚΂¢‚¢

455 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/21(‹à) 23:52:20 ]
‚»‚ê‚Í‚¿‚å‚Á‚ÆcBƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚Í‚¢‚•ÏX‚³‚ê‚é‚©‚í‚©‚ç‚ñ‚©‚çB



456 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/26(…) 01:10:47 ]
win2000‚ÅBCB6‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·B
TListView‚Ń`ƒFƒbƒNƒ{ƒbƒNƒX‚ð•\ަ‚µ‚½ê‡‚ÆTCheckListBox‚É•\ަ‚³‚ê‚é
ƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚ł͌©‚½–Ú‚ªˆá‚¤‚̂ł·‚ªiTListView‚É•\ަ‚³‚ê‚é•û‚ª˜g‚ª•‚­‘¾‚¢j
‚±‚ê‚ðTCheckListBox‚ÅŽg‚í‚ê‚Ä‚¢‚邿‚¤‚ȃ`ƒFƒbƒNƒ{ƒbƒNƒX‚ɕς¦‚éŠÈ’P‚È•û–@‚Í
‚È‚¢‚Å‚µ‚傤‚©H

457 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/03/27(–Ø) 09:12:23 ]
‹³‚¦‚Ä‚­‚¾‚³‚¢B
ƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚ÅOKƒ{ƒ^ƒ“‚ª‰Ÿ‚³‚ꂽ‚Æ‚«‚ÉATEdit‚Ì“à—e‚ª–¢“ü—Í‚¾‚Á‚½‚ç
TEdit‚ɃJ[ƒ\ƒ‹‚ðŽ‚Á‚Ä‚¢‚«A“ü—Í‚ð‚µ‚Ä‚à‚炤‚悤‚É‚µ‚½‚¢‚Æl‚¦‚Ä‚¢‚Ü‚·B
ƒJ[ƒ\ƒ‹‚ðŽ‚Á‚Ä‚¢‚­‚É‚ÍA
Edit1->SetFocus();‚Åo—ˆ‚½‚̂ł·‚ª
OKƒ{ƒ^ƒ“‚ª‚¨‚³‚ꂽ‚Æ‚«‚ÉAOKBtnClick(TObject *Sender)‚Å
Edit1‚̂Ȃ©‚݂𒲂ׂÄA‰½‚à“ü‚Á‚Ä‚¢‚È‚¯‚ê‚Î
Edit1->SetFocus();‚ðŽÀs‚µ‚Ä‚àAƒ_ƒCƒAƒƒO‚ª•‚¶‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚±‚ê‚ÍAƒ{ƒ^ƒ“‚ÉModalResult=mrOk‚ðŽw’肵‚Ä‚¢‚é‚©‚炾‚Ƃ͎v‚¢‚Ü‚·B
OKƒ{ƒ^ƒ“‚ª‚¨‚³‚ꂽ‚Æ‚«‚ÉAEdit1‚ªƒJƒ‰‚È‚çEdit1‚Ö
‚¿‚á‚ñ‚Æ“ü—Í‚³‚ê‚Ä‚¢‚ê‚ÎA‚»‚̂܂܃_ƒCƒAƒƒO‚ð•‚¶‚½‚¢‚̂ł·‚ª
‚Ç‚¤‚·‚ê‚΂悢‚Å‚µ‚傤‚©B


458 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/27(–Ø) 09:23:51 ]
if (Edit1->Text.IsEmpty()) {
    Edit1->SetFocus();
    ModalResult = mrNone;
}

459 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/27(–Ø) 09:30:42 ]
TForm::OnCloseQuery‚Å’†g‚ðƒ`ƒFƒbƒN‚·‚é

460 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/27(–Ø) 11:18:26 ]
>>458
>>459
‚Å‚«‚Ü‚µ‚½B
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B


461 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/04/04(‹à) 07:54:34 ]
ŽO€‰‰ŽZŽq‚ÌŽg‚¢•û‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢B
AnsiString str;
int index;
if(index!=0)
str="AAA";
else
str="BBB";
‚±‚ê‚ÍA
str= index!=0 ? str="AAA" : str="BBB";
‚±‚̂悤‚É‘‚¯‚Ηǂ¢‚̂͂킩‚é‚̂ł·‚ªA
if(index!=0)
@str.printf("%d",a);
else
@str.printf("%d",b);
‚±‚ê‚ÌŽO€‰‰ŽZŽq‚ł̋Lq‚ÌŽd•û‚ª‚í‚©‚è‚Ü‚¹‚ñB
indext!=0 ? (str=str.printf("%d",a)) : (str=str.printf("%d",b));
‚Æ‚·‚邯Astr‚É‚Ístr‚Ì’·‚³‚ª•¶Žš‚Æ‚µ‚Ä“ü‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B


462 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/04(‹à) 08:04:16 ]
index!=0 ? str.printf("%d",2) : str.printf("%d",3);

463 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/04/04(‹à) 08:36:01 ]
>>462
‚Å‚«‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

‚·‚¢‚Ü‚¹‚ñ‚ª‚à‚¤ˆê‚‹³‚¦‚Ä‚­‚¾‚³‚¢B
if(index!=0)
@str.printf("%d",a);
else
@str="‚ ‚¢‚¤‚¦‚¨";
‚Ìꇂ͂ǂ¤‚·‚ê‚΂悢‚Å‚µ‚傤‚©B
index!=0 ? str.printf("%d",a) : str="‚ ‚¢‚¤‚¦‚¨";
‚ł̓Gƒ‰[‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B


464 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/04(‹à) 08:46:40 ]
Œ^‚ð‡‚킹‚é
index!= 0 ? (void)str.printf("%d", a) : (void)(str = "‚ ‚¢‚¤‚¦‚¨");

465 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/04(‹à) 08:58:40 ]
>>464
‚È‚é‚Ù‚Ç[
‚·‚²‚¢•׋­‚ɂȂè‚Ü‚µ‚½B
E2034 'AnsiString' Œ^‚Í 'int' Œ^‚ɕϊ·‚Å‚«‚È‚¢
‚Æ‚¢‚¤ƒGƒ‰[‚̈Ӗ¡‚ª‘S‘R‚í‚©‚ç‚È‚©‚Á‚½‚̂ł·‚ªA
ŽO€‰‰ŽZŽq‚ÍA—¼•û‚Å“¯‚¶Œ^‚É‚µ‚È‚¢‚ƃ_ƒ‚È‚ñ‚Å‚·‚ËB
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B




466 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/04(‹à) 12:25:42 ]
‚Ä‚ä[‚©‚³A•’Ê‚Í
str = index != 0 ? "AAA" : "BBB";
‚Æ‚©
str.printf("%d", index != 0 ? a : b);
‚Æ‘‚­‚ñ‚¾‚æB
‚ ‚ÆAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̉Šú‰»ƒŠƒXƒg“™A‚Ç‚¤‚µ‚Ä‚àuŽ®v‚ª•K—v‚ÈꊂƂ©B
‚¾‚©‚çAu“¯‚¶Œ^v‚ÌuŽ®v‚ª•À‚Ô‚Ì‚ª“–‘R‚È‚ÌBuŽ®•¶v‚¶‚á‚È‚¢‚©‚çB

467 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/04(‹à) 14:06:01 ]
Ž¿–â‚Å‚·‚ªAVSS‚ÆBCB‚ð˜AŒg‚³‚¹‚邱‚Ƃ͂ł«‚Ü‚·‚©H

468 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/04(‹à) 15:49:54 ]
˜AŒg‚Á‚Ăǂ¤‚¢‚¤‚Ó‚¤‚ÉH
‘ŠŒÝ‚Éobj‚ðŽg‚¤‚̂͌`Ž®‚ªˆá‚¤‚©‚ç’N‚©•ÏŠ·ƒc[ƒ‹ì‚ç‚È‚¢‚Æ–³—‚¾‚¯‚Ç
“¯‚¶C++Œ¾Œê‚¾‚©‚ç•ÏŠ·‚·‚éˆÓ–¡–³‚¢‚Å‚µ‚傤‚©‚ç’N‚àì‚ç‚È‚¢B

469 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/04(‹à) 16:11:21 ]
Visual SourceSafe ?

470 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/04(‹à) 16:12:28 ]
CVS‚È‚çƒRƒ“ƒ|‚ ‚Á‚½‹C‚ª‚µ‚È‚¢‚Å‚à‚È‚¢

471 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/10(–Ø) 01:04:43 ]
‚Ü‚³‚©C++‚Ì•û‚àƒtƒŠ[ƒJ[ƒ\ƒ‹‚¾‚Á‚½‚肵‚Ü‚·‚©H

472 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/10(–Ø) 08:13:59 ]
ƒ‚ƒ`ƒƒ“ƒ\ƒEƒˆ

473 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/10(–Ø) 21:15:44 ]
â–]‚µ‚½

474 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/11(‹à) 01:34:37 ]
GExpertH

475 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/14(ŒŽ) 15:13:54 ]
C++Builder2007‚ÅŠJ”­‚ð‚µ‚Ä‚¨‚è‚Ü‚·B

C++Builder6‚Åì‚ç‚ꂽƒvƒƒWƒFƒNƒg‚̃rƒ‹ƒh‚ª‚Å‚«‚Ü‚¹‚ñB
ƒGƒ‰[“à—e‚͈ȉº‚Ì’Ê‚è‚Å‚·B

[BCC32 ƒGƒ‰[] functional(135): E2093 < ‰‰ŽZŽq‚ªŽg‚í‚ꂽ‚ªƒNƒ‰ƒX string ‚ɂ͒è‹`‚ª‘¶Ý‚µ‚È‚¢B


‚ǂȂ½‚©‹³‚¦‚Ä’¸‚¯‚Ü‚·‚©B



476 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/14(ŒŽ) 16:19:18 ]
>>472
‚¢‚¢Ž–Œ¾‚¤‚È‚ ‚¨‘OB
‚Ý‚ñ‚È‚ª“ª‚¶‚á‚í‚©‚Á‚ĂĂà‚È‚©‚È‚©ŽÀ‘H‚Å‚«‚È‚¢Ž–‚ðŒû‚Éo‚µ‚ÄŒ¾‚¦‚é‚È‚ñ‚´‘債‚½Ž©M‚¾‚æB
‚»‚ê‚Åo—ˆ‚ĂȂ©‚Á‚½‚ç‚ ‚̃Cƒ“ƒ`ƒLè‚¢‚̃oƒA‚³‚ñ‚ƈꂾ‚¼‚¨‘OB
‚»‚ñ‚Ȃɓ–‚½‚è‘O‚ÌŽ–‚ðŒ¾‚¢‚½‚©‚Á‚½‚ç“ò‚³‚ñ‚ɂłà‚È‚Á‚ÄŒ¾s“™‚µ‚­‚È‚Á‚Ä‚©‚çà‹³‚µ‚½‚ç‚Ç‚¤‚¾B

477 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/14(ŒŽ) 18:31:56 ]
‚¨‚‹

478 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/14(ŒŽ) 22:25:46 ]
>>475
‚¢‚¢Ž–Œ¾‚¤‚È‚¨‘OB

479 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/15(‰Î) 00:05:26 ]
>475
newsgroup‚ÅŽ¿–₵‚½lHƒGƒXƒp[‹‚Þ‚Á‚Ä‚Ì‚à‚¿‚å‚Á‚Ƃ˂¥B
ŬŒÀ‚ÌÄŒ»ó‹µ‚ð‚³‚ç‚µ‚È‚³‚¢‚ÈB

480 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/15(‰Î) 02:33:06 ]
>>475
Å’áŒÀAƒGƒ‰[s‚𑂯‚æB
‚»‚ñ‚ÈŽ¿–â‚ÌŽd•û‚ł͒N‚à“š‚¦‚Ë‚¦‚¼B


481 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/15(‰Î) 22:42:20 ]
Œ^‚̃`ƒFƒbƒN‚ªŒµ–§‚ɂȂÁ‚Ă邩‚ç
žB–†‚È•\Œ»‚Í‚·‚ׂĊm’è“I•\Œ»‚É‚µ‚È‚¢‚ƃ_ƒ‚æ

482 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/16(…) 02:50:01 ]
475‚Å‚·B

>>479>>480>>481
Ž¿–â‚ÌŽd•û‚ªˆ«‚­‚Ä‚²‚ß‚ñ‚È‚³‚¢B
‚±‚̃Gƒ‰[‚Å¢‚Á‚Ä‚½‚Ì‚Í
Ž„(‚Ænewsgroup‚ÅŽ¿–₵‚Ä‚½l)‚ÌŠÖŒWŽÒ‚Ȃ̂ł·‚ªA‰ðŒˆ‚µ‚½‚Ƃ̂±‚Ƃł·B
Ú‚µ‚¢Ž–‚Í•·‚¢‚ĂȂ¢‚̂ł·‚ª
ƒGƒ‰[‚ªo‚é’¼‘O‚ɃRƒ“ƒpƒCƒ‹’†‚ÌCPP‚É#include ƒstring„‚ð’ljÁ‚µ‚½‚ç’Ê‚Á‚½‚»‚¤‚Å‚·B
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

483 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/17(–Ø) 15:48:42 ]
>482
ŠÖŒWŽÒ‚È‚ñ‚Å‚·‚ËH‚í‚©‚è‚Ü‚·B
‚Æ‚à‚ ‚ênewsgroup‚É‚à‚È‚ñ‚©‘‚¢‚Ä‚¨‚¢‚½‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¢‚Ü‚·‚æB

484 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/18(‹à) 18:28:24 ]
”á”»‚³‚ꂽ‚瑼l‚Ì‚¹‚¢‚É‚·‚é‚Ì‚ÍA‚䂯‚è‚Ìí“…Žè’iB


485 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/28(ŒŽ) 15:47:08 ]
‰SŽÒ‚Å‚·‚ªŽ¿–₳‚¹‚Ä‚­‚¾‚³‚¢B
“ÁŽêƒtƒHƒ‹ƒ_‚ðŽæ“¾‚µ‚½‚¢‚½‚ßSHGetSpecialFolderPath()‚ðŽg‚¢‚½‚¢‚̂ł·‚ªA
’è‹`‚³‚ê‚Ä‚¢‚È‚¢‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚Ü‚·B
#include <shlobj.h>‚ðæ“ª‚É‘}“ü‚·‚邯A‚³‚ç‚É‘å—ʂ̃Gƒ‰[‚ªo‚Ü‚·B

‚Ç‚¤‚·‚ê‚ÎA‚æ‚¢‚̂łµ‚傤‚©B
‚±‚ÌŒn“‚Ì•û–@ˆÈŠO‚Å“ÁŽêƒtƒHƒ‹ƒ_‚̃pƒX–¼‚ðŽæ“¾‚·‚é•û–@‚Í‚ ‚è‚Ü‚·‚©H




486 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/28(ŒŽ) 16:46:18 ]
‚Ƃ肠‚¦‚¸AŽ¿–â‚·‚邯‚«‚É‚ÍBuilder‚̃o[ƒWƒ‡ƒ“‚ð‘‚¢‚Ä‚ËB
‚»‚ꂪ—ç‹V‚Á‚¿‚イ‚à‚ñB
#include "shlobj.h"‚·‚é‚É‚ÍA
NO_WIN32_LEAN_AND_MEAN ‚ð’ljÁ‚µ‚È‚¯‚ê‚ÎA“ñd’è‹`ƒGƒ‰[‚ª‚Å‚éB
Ý’è•û–@‚ÍABuilder‚̃o[ƒWƒ‡ƒ“‚É‚æ‚è‚¿‚å‚¢‚ƈقȂéB


487 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/28(ŒŽ) 23:09:59 ]
>>486@—l

‚·‚݂܂¹‚ñA‚±‚ê‚©‚ç‹C‚ð‚‚¯‚Ü‚·B
ƒo[ƒWƒ‡ƒ“‚ÉŠÖ‚µ‚Ăł·‚ªATurbo@C++‚Å‚·B
–³—¿‚Ɉø‚«‚‚¯‚ç‚ê‚ĕ׋­‚ðŽn‚߂܂µ‚½‚ªA‘–¯‹@Žž‘ã‚ÌTurboŒN‚Æ‚Í
–¼‘O‚¾‚¯‚ª“¯‚¶‚¾‚¯‚ÅŒã‚Í‘S‚­•Ê•¨‚Å‚µ‚½Biоj
Turbo C++‚ð‚à‚¤­‚µŽg‚Á‚Ă݂ÄA‚à‚̂ɂȂ肻‚¤‚Å‚µ‚½‚绕i”Å‚Ì
Builder‚𔃂¨‚¤‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B

–{‘è‚ɂ‚«‚Ü‚µ‚ÄA
NO_WIN32_LEAN_AND_MEAN ‚ð#define‚µ‚Ü‚µ‚½‚çA–â‘è‚È‚­“®‚«‚Ü‚µ‚½B
–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
¡Œã‚à’²‚×‚Ä‚à•ª‚©‚ç‚È‚¢‚±‚Æ‚ðŽ¿–â‚³‚¹‚Ä’¸‚«‚Ü‚·‚̂łæ‚낵‚­
‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B

488 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/28(ŒŽ) 23:19:36 ]
>>487
‚±‚Á‚¿‚ÌTurboŒN‚Ȃǂ͂¢‚©‚ªH
dn.codegear.com/article/21751

‚¿‚Ȃ݂ÉVTurbo‚ÌExplorerƒGƒfƒBƒVƒ‡ƒ“‚̓Rƒ“ƒ|[ƒlƒ“ƒg‚̒ljÁ‚ªo—ˆ‚È‚¢ˆÈŠO‚͂قÚProfessional‚Æ“¯“™‚Ì‹@”\Ž‚Á‚Ä‚½‹C‚ª‚·‚éB
‚¿‚Ȃ݂Ɏ©ì‚⑼ìƒRƒ“ƒ|[ƒlƒ“ƒg‚ÍRADŠÂ‹«‚ÅŽg‚¦‚È‚¢‚¾‚¯‚Ń\[ƒXã‚Ånew‚·‚ê‚ÎExplorer‚Å‚àŽg‚¦‚éB

489 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/01(–Ø) 22:57:30 ]
C++Builder6.0‚ÅAVB‚ÌMidB‚Ý‚½‚¢‚ÉŽw’肵‚½êŠ‚Ì•¶Žš‚𔲂«o‚·‚ɂ͂ǂ¤‚â‚Á‚½‚ç‚¢‚¢‚̂łµ‚傤‚©H
ƒOƒO‚Á‚½‚çBuilder3‚ÅAê—p‚ÌŠÖ”‚ðì‚Á‚½‚肵‚Ă܂µ‚½‚ªEEE6.0‚Å‚àŠÈ’P‚ɂ͂ł«‚È‚¢‚̂łµ‚傤‚©H

490 –¼‘OF489 mailto:sage [2008/05/01(–Ø) 23:21:32 ]
‚ A•¶Žš‚Í”¼Šp‚݂̂őSŠp‚͈µ‚¢‚Ü‚¹‚ñ

491 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/02(‹à) 00:20:10 ]
•¶Žš‚ðHc_str/data‚ÅB•¶Žš—ñ‚ðHCopy‚ÅB

492 –¼‘OF489 mailto:sage [2008/05/02(‹à) 00:36:04 ]
‚ ‚ ‚ÁAAnsiString‚ÌSubString‚Æ‚©‚Åo—ˆ‚½‚ñ‚Å‚·‚Ë
‚·‚¢‚Ü‚¹‚ñ‚Å‚µ‚½•‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

493 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/02(‹à) 00:44:32 ]
•Ê‚ÉAnsiStringŽg‚í‚È‚­‚Ä‚à::strncpy(dest, src + 擪ƒIƒtƒZƒbƒg, ”²‚«o‚·’·‚³);‚Å‚¢‚¢‚¶‚á‚È‚¢B

494 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/02(‹à) 02:59:51 ]
AnsiString‚ª‚¸‚Á‚ƕ֗˜‚¶‚á‚ñB
ƒoƒbƒtƒ@‚Æ‚©l‚¦‚È‚­‚ăCƒCB


495 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/02(‹à) 08:06:11 ]
‘¬“x‚ðŽæ‚é‚©ŠÈ•Ö«‚ðŽæ‚é‚©‚ÍŽ©—R



496 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/07(…) 13:17:55 ]
TStringGrid ‚ðŒp³‚µ‚½ƒNƒ‰ƒX‚ðì‚낤‚Æ‚µ‚½‚çAuŒ^–¼‚ª•K—vv‚Æ‚¢‚¤ƒGƒ‰[‚ª‚łĂµ‚Ü‚¢‚Ü‚µ‚½B

V‹K쬨ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ ‚©‚çAƒwƒbƒ_ƒtƒ@ƒCƒ‹‚łƂ肠‚¦‚¸Aclass‚Ì錾‚ð‚µ‚½‚¾‚¯‚È‚ñ‚Å‚·‚ª
uUnit1.hv
F
#include <Forms.hpp>
//---------------------------------------------------------------------------
typedef class TMyStringGrid : public TStringGrid
{ // © ‚±‚±‚ñ‚Æ‚±‚Å u[C++ ƒGƒ‰[] Unit1.h(12): E2303 Œ^–¼‚ª•K—vv ‚Æ“{‚ç‚ê‚Ü‚·
private:
public:
__fastcall TMyStringGrid(TComponent* Owner);
}TMyStringGrid;
//---------------------------------------------------------------------------
class TForm1 : public TForm
F

uTStringGridv ‚ðuTFormv‚âuTCheckBoxv‚É•ÏX‚·‚ê‚ÎA–â‘è‚È‚­ƒRƒ“ƒpƒCƒ‹‚³‚ê‚é‚Ì‚Å
uƒ^ƒCƒvƒ~ƒX‚©Hv‚Ɖ½“x‚àƒ`ƒFƒbƒN‚µ‚Ă݂½‚̂ł·‚ªAAA

ŠÂ‹«‚Í
BCB6proAcb6_upd4_proC³ƒpƒbƒ`“K—pÏAWinXP pro SP2
‚Å‚·B‚²Žw“±‚Ì’öA‚æ‚낵‚­‚¨Šè‚¢‚¢‚½‚µ‚Ü‚· <(_ _)>

497 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/07(…) 13:28:29 ]
>>496
‚Ü‚¸‚ÍVCLƒŠƒtƒ@ƒŒƒ“ƒX‚̓ǂݕû‚Å‚à•׋­‚µ‚悤‚©

TStringGrid
ƒ†ƒjƒbƒg@Grids

Œ‹˜_‚©‚猾‚¤‚ÆéŒ¾‚³‚ê‚ĂȂ¢Œ^‚©‚çŒp³‚µ‚½ƒNƒ‰ƒX‚ð‚Ç‚¤‚â‚Á‚Äì‚é‚Ì‚©‚ÆB

498 –¼‘OF496 mailto:sage [2008/05/07(…) 13:33:21 ]
‚·‚ñ‚Ü‚¹‚ñAŽ©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B

#include <Grids.hpp>

‚±‚ꂪ•K—v‚¾‚Á‚½‚Ý‚½‚¢‚Å‚· (OOGGGG
‚Ç‚àA‚¨‘›‚ª‚¹‚Å‚µ‚½

499 –¼‘OF496 mailto:sage [2008/05/07(…) 13:36:14 ]
>>497
‚ A‚·‚¢‚Ü‚¹‚ñA‘OŒã‚µ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½
‚¢‚âA‚È‚ñ‚©‚»‚±‚ç‚Ö‚ñ‚̃Nƒ‰ƒX‚É•K—v‚ȃwƒbƒ_‚Á‚Ă̂Íʼn‚Á‚©‚ç
ƒCƒ“ƒNƒ‹[ƒh‚³‚ê‚Ä‚é‚à‚ñ‚¾‚ÆŽv‚Á‚Ă܂µ‚½ (OOGGGG

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½ <(_ _)>

500 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/07(…) 13:38:16 ]
>>499
ƒpƒŒƒbƒg‚©‚çƒtƒH[ƒ€‚ɃRƒ“ƒ|[ƒlƒ“ƒg’u‚¯‚ΟŽè‚Ƀwƒbƒ_ƒtƒ@ƒCƒ‹‚ª’ljÁ‚³‚ê‚邯‚ÇAƒ\[ƒXã‚ł̂Ý錾‚¾‚ÆŽè“®‚Ńwƒbƒ_include‚µ‚È‚¢‚ƃ_ƒ‚¾‚¨

‚‚¢‚Å‚Étypedef‚Í‚¢‚ç‚ñ‹C‚à‚·‚邯‚ÇB

501 –¼‘OF496 mailto:sage [2008/05/07(…) 14:09:51 ]
>>500
‚È‚é‚Ù‚ÇA‚»‚¤‚¢‚¤Žd‘g‚݂łµ‚½‚©B

typedef ‚µ‚Æ‚©‚È‚¢‚ÆA錾‚̂Ƃ«‚ɈêX class ‚˜‚˜xx ‚Á‚Ä
“ª‚Éclass‚ð‚‚¯‚È‚«‚á‚¢‚¯‚È‚­‚È‚é‚ÆŽv‚Á‚Ä‚¢‚½‚̂ł·‚ªA
‚ ‚êHtypedef ‚µ‚È‚­‚Ä‚àAu class v‚Á‚Ä‹Lq”²‚«‚Å’Ê‚Á‚¿‚á‚¢‚Ü‚µ‚½
‚È‚ñ‚Å‚¾‚낤HHHH

FX‚Æ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½ <(_ _)>


502 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/08(–Ø) 10:21:49 ]
‚»‚µ‚ÄAƒhƒiƒhƒi

503 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/09(‹à) 06:35:46 ]
unix‚̃\[ƒX‚ðPCã‚ɈÚA‚µ‚½‚¢‚Æl‚¦‚Ä‚¢‚Ü‚·B
E•ÊŠK‘w‚É“¯–¼‚̃tƒ@ƒCƒ‹‚âƒtƒHƒ‹ƒ_‚Á‚Äì‚ê‚Ü‚·‚©?(
Eˆê‹C‚ɃTƒuƒtƒHƒ‹ƒ_‚ðŠÜ‚߂ăvƒƒWƒFƒNƒg‚É쬂·‚鎖‚͂ł«‚Ü‚·‚©?
(ˆê‚‚¸‚ÂAƒtƒHƒ‹ƒ_‚ðŒ@‚Á‚Ä쬂µ‚È‚¢‚Æ‚¢‚¯‚Ü‚¹‚ñ‚©?ƒhƒƒbƒv‚Å‚«‚È‚­‚Ä..)

504 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/09(‹à) 17:04:01 ]
ƒRƒ“ƒ|[ƒlƒ“ƒg‚̃Aƒ“ƒCƒ“ƒXƒg[ƒ‹•û–@

ƒRƒ“ƒ|[ƒlƒ“ƒg‚ðŽŽì’†‚Ȃ̂ł·‚ª
ƒRƒ“ƒ|[ƒlƒ“ƒg‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚½ó‘Ԃł̃eƒXƒg‚ð‚µ‚Ä‚Ý‚½‚¢‚Æl‚¦‚Ä‚¢‚Ü‚·B
(ƒIƒuƒWƒFƒNƒgƒCƒ“ƒXƒyƒNƒ^‚ª‚Ç‚ñ‚ÈŠ´‚¶‚ɂȂ邩‚Æ‚©BBB)
‚Æ‚¢‚¤‚±‚Æ‚Å

1DƒeƒXƒgƒRƒ“ƒ|[ƒlƒ“ƒg‚̃Cƒ“ƒXƒg[ƒ‹
2DƒRƒ“ƒ|[ƒlƒ“ƒg‚̃eƒXƒg
3DƒeƒXƒgƒRƒ“ƒ|[ƒlƒ“ƒg‚̃Aƒ“ƒCƒ“ƒXƒg[ƒ‹
4DƒRƒ“ƒ|[ƒlƒ“ƒg‚ÌŽè’¼‚µ

‚Æ‚¢‚¤Žè‡‚ðŒJ‚è•Ô‚µ‚½‚¢‚̂ł·‚ª
3D‚ð‚Ç‚¤‚â‚Á‚Ä‚â‚Á‚½‚ç‚æ‚¢‚Ì‚©‚ª‚í‚©‚è‚Ü‚¹‚ñ

bcb6pro‚Å‚·B
‚²Žw“±‚Ì’ö‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚· <(_ _)>

505 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/09(‹à) 17:12:20 ]
ƒpƒbƒP[ƒW‚̃Cƒ“ƒXƒg[ƒ‹‚̃_ƒCƒAƒƒO‚ÅŠY“–ƒpƒbƒP[ƒW‚̃`ƒFƒbƒNƒ{ƒbƒNƒX‚ðŠO‚·‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌH
‚Ä‚©ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚µ‚È‚­‚Ä‚àƒeƒXƒg„Žè’¼‚µ„ƒRƒ“ƒ|‚̃rƒ‹ƒh„ƒCƒ“ƒXƒg[ƒ‹‚Å–â‘è‚È‚¢B



506 –¼‘OF504 mailto:sage [2008/05/09(‹à) 17:55:26 ]
>>505
‚È‚é‚Ù‚ÇI‚»‚ê‚Å‚â‚Á‚Ă݂܂·
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½ <(_ _)>

507 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/09(‹à) 18:08:30 ]
•¡”‚̃tƒH[ƒ€‚Å“¯ˆê‚ÌŠÖ”‚ðŽg‚¤‚ɂ͂ǂ¤‚µ‚½‚ç‚æ‚¢‚̂łµ‚傤‚©H
ƒwƒbƒ_ƒtƒ@ƒCƒ‹‚Ìpublic‚É“ü‚ê‚邾‚¯‚ł̓_ƒ‚Å‚·‚æ‚ËH
ƒ\ƒtƒg‚ÍBCB6.0Pro‚Å‚·B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

508 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/09(‹à) 18:35:37 ]
“ü–呉łƂµ‚©

509 –¼‘OF507 mailto:sage [2008/05/10(“y) 00:51:44 ]
’²‚ׂ½‚Æ‚±‚ëAˆÈ‰º‚Ì–{‚ª—Ç‚¢A‚Ƃ̂±‚ƂŒ•¶‚µ‚Ă݂܂µ‚½‚ªEEEÚ‚Á‚Ä‚¢‚Ü‚·‚Å‚µ‚傤‚©H
“cŽÉ‚Ȃ̂Ŗ{‰®‚É’u‚¢‚ĂȂ¢‚Ì‚ÅAŒ©‚Ä‚©‚甃‚¤‚±‚Æ‚ªo—ˆ‚È‚¢‚½‚ßA—ˆ‚é‚܂ł킩‚ç‚È‚¢‚ñ‚Å‚·B

www.amazon.co.jp/C%2B%2BBuilder6-%E3%82%B3%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%8D%E3%83%B3%E3%83%88%E6%B4%BB%E7%94%A8%E3%82%AC%E3%82%A4%E3%83%89-
%E5%AE%9F%E8%B7%B5%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%80%88Vol-2%E3%80%89%E5%AE%9F%E8%B7%B5%E3%83%86%E3%82%AF%E3%8
3%8B%E3%83%83%E3%82%AF%E7%B7%A8-%E7%94%B0%E4%B8%AD-%E5%92%8C%E6%98%8E/dp/4877830626/ref=sr_1_22?ie=UTF8&s=books&qid=1210348178&sr=1-22

510 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/10(“y) 13:26:42 ]
‚Ƃ肠‚¦‚¸ŠÖ”‚Ì錾‚ª‘‚¢‚Ä‚ ‚éƒwƒbƒ_ƒtƒ@ƒCƒ‹‚ð
‘S•”‚̃tƒH[ƒ€‚̃\[ƒX‚ɃCƒ“ƒNƒ‹[ƒh‚µ‚Æ‚«‚á‚¢‚¢‚ñ‚¶‚á‚ËH

511 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/10(“y) 13:59:05 ]
”h¶ƒRƒ“ƒ|[ƒlƒ“ƒg‚ł̃vƒƒpƒeƒB‚̃I[ƒo[ƒ‰ƒCƒh
ƒAƒNƒZƒbƒT‚ÌÄ—˜—p‚ɂ‚¢‚ÄB
bcb6.0pro / WinXP SP2 pro

—Ⴆ‚ÎATEdit ‚ðŒp³‚µ‚Ä TM‚™Edit ‚Æ‚¢‚¤ƒRƒ“ƒ|[ƒlƒ“ƒg‚ð쬂µA
‚»‚±‚ÅABorderStyle ƒvƒƒpƒeƒB‚ðƒI[ƒo[ƒ‰ƒCƒh‚µ‚Ä
BorderStyle ‚ð•ÏX‚·‚邯‚«‚ÉAƒTƒCƒY‚àˆê‚ɕω»‚³‚¹‚邿‚¤‚É‚µ‚½‚¢ê‡A
V‹K‚Ì writeƒAƒNƒZƒbƒT ‚Ì’†‚Å]—ˆ‚̃AƒNƒZƒbƒT‚ðÄ—˜—p‚·‚邱‚Æ‚Ío—ˆ‚È‚¢‚à‚ñ‚Å‚µ‚傤‚©H
‚‚܂è
// QM‚™Edit.h
//---------------------------------------------------------------------------
class PACKAGE TMyEdit : public TEdit
{
private:
@ void __fastcall SetMyBorderStyle(TBorderStyle BorderStyle);
@ @ @ // MyƒAƒNƒZƒbƒT錾
@ TBorderStyle FBorderStyle; // ‚±‚±‚ÅÄ錾H‚µ‚È‚¢‚Æ
@ @ @ // u'FBorderStyle' ‚Í 'TMyEdit' ‚̃ƒ“ƒo[‚ł͂Ȃ¢v ‚Æ“{‚ç‚ê‚é
protected:
public:
@ __fastcall TMyEdit(TComponent* Owner);
__published:
@ __property TBorderStyle BorderStyle =@ @ @ @ @ @// ƒvƒƒpƒeƒBƒI[ƒo[ƒ‰ƒCƒh
@ @ @ @ @ @ @ @ @ @ @ @ {read=FBorderStyle,
@ @ @ @ @ @ @ @ @ @ @ @ write=SetMyBorderStyle, // ©‚±‚±‚Ìwrite‚ðŠg’£‚µ‚½‚¢
@ @ @ @ @ @ @ @ @ @ @ @ default=bsSingle};
};
//---------------------------------------------------------------------------

512 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/10(“y) 14:01:05 ]
// QM‚™Edit.cpp
//---------------------------------------------------------------------------
void __fastcall TMyEdit::SetMyBorderStyle(TBorderStyle BorderStyle) // MyƒAƒNƒZƒbƒTŽÀ‘•
{
@ if(BorderStyle != FBorderStyle)
@ @ if(BorderStyle == bsSingle) this->Width += 10; // ‚È‚ñ‚¾‚©‚ñ‚¾‚Å
@ @ else@ @ @ @ @ @ @ @ @ @ this->Width -= 10; // ‚®‚¿‚á‚®‚¿‚á‚â‚Á‚Ä‚©‚ç

@ TCustomEdit::SetBorderStyle(BorderStyle);@ @ @ // Šî’ê‚̃AƒNƒZƒbƒT‚ðŒÄ‚Ño‚·
}
//---------------------------------------------------------------------------

‚ÆA‚±‚ñ‚ÈŠ´‚¶‚̃\[ƒX‚Ȃ̂ł·‚ª
[C++ ƒGƒ‰[] QMyEdit.cpp(39): E2247 '_fastcall TCustomEdit::SetBorderStyle(const TBorderStyle)' ‚̓AƒNƒZƒX‚Å‚«‚È‚¢
‚Æ“{‚ç‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚Á‚Ä‚¢‚¤‚©‚æ‚­l‚¦‚½‚çAŒ³X‚±‚¢‚‚ç‚Íprivate‚Å錾‚³‚ê‚Ä‚é‚Í‚¸‚Ȃ̂Å
“–‚½‚è‘O‚Á‚‚Á‚¿‚áA“–‚½‚è‘O‚È‚ñ‚Å‚·‚ªA‚È‚ñ‚Æ‚©‚µ‚Ä SetBorderStyle ‚Á‚Ă̂ð
Ä—˜—p‚Å‚«‚È‚¢‚à‚̂łµ‚傤‚©H
‚»‚ê‚Æ‚à‚â‚Á‚Ï‚èAƒSƒŠƒSƒŠ‚ƈꂩ‚çŽÀ‘•‚µ’¼‚³‚È‚¢‚ƑʖڂȂ̂à‚̂Ȃ̂łµ‚傤‚©H
‚æ‚낵‚­‚¨Šè‚¢’v‚µ‚Ü‚· <(_ _)>

513 –¼‘OF507 mailto:sage [2008/05/10(“y) 15:49:09 ]
>>510
‚»‚ê‚Í‚â‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚¯‚ÇA“®‚©‚È‚¢‚Ì‚ÅEEEB
ƒƒCƒ“‚̃tƒH[ƒ€‚É‘‚©‚ê‚Ä‚¢‚éŠÖ”‚Ȃ̂ÅA‚»‚̃wƒbƒ_ƒtƒ@ƒCƒ‹‚Í‘¼‚̃tƒH[ƒ€‚Å‚àƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚¢‚é‚̂ł·‚ªA
–¢’è‹`‚ÌŠÖ”‚Æ‚µ‚ÄŒ©‚ç‚ê‚Ä‚µ‚Ü‚¤‚ñ‚Å‚·B

514 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/10(“y) 16:40:20 ]
TEdit ‚©‚çŒp³‚³‚ꂽBorderStyle‚É’l‚ð“Ë‚Áž‚߂΂¦‚¦‚¾‚¯‚¾‚ëB



515 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/10(“y) 16:51:18 ]
>>513
ƒƒCƒ“ƒtƒH[ƒ€‚̃ƒ“ƒoŠÖ”‚Æ‚µ‚Ä’è‹`‚µ‚Ä‚è‚á‚»‚è‚ጩ‚‚©‚ç‚ñ‚¾‚ëB
•’ʂ̊֔‚É‚µ‚È‚¢‚ÆB



516 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/10(“y) 18:26:48 ]
>>514
‚È‚é‚Ù‚Ç‚ÁII

//@ this->BorderStyle = FBorderStyle; // ©‚±‚ê‚¶‚áBorderStyle‚ª•Ï‚í‚é‚킯‚ª‚È‚¢
@ @ TEdit::BorderStyle = FBorderStyle; // ©‚±‚Á‚¿‚Ńoƒbƒ`ƒŠII

ƒI[ƒo[ƒ‰ƒCƒh‚³‚ê‚é‘O‚̂₂Á‚Ă̂àA‚±‚¤‚·‚ê‚ÎŽg‚¦‚é‚ñ‚Á‚·‚ËII
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½‚Ÿ[[[[‚ÁIII

517 –¼‘OF507 mailto:sage [2008/05/10(“y) 18:55:18 ]
>>515
‚ [A‚»‚䂱‚Ƃł·‚©
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

518 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/10(“y) 19:38:35 ]
>>517
C++Builder‚Ì“ü–å‘‚¶‚á‚È‚­‚ÄC/C++‚»‚Ì‚à‚̂̓ü–呓ǂނ±‚Æ‚ð‚·‚·‚߂Ƃ­B
STL‚àvector‚­‚ç‚¢‚ÍÅ’áŠo‚¦‚Æ‚¯B

519 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/13(‰Î) 15:48:44 ]
ƒvƒƒpƒeƒBƒGƒfƒBƒ^[‚ð“o˜^‚µ‚悤‚Æ‚µ‚Ä‚àu'__classid' ‚É‚Í VCL Œ`Ž®‚̃Nƒ‰ƒXŒ^‚ª•K—vv‚ƂȂÁ‚Ä‚µ‚Ü‚¤B

enum TM‚™Enum {meA = 3, meB = 6, cc };
‚Æ‚¢‚¤Œ^‚̃vƒƒpƒeƒB‚ðAƒIƒuƒWƒFƒNƒgƒCƒ“ƒXƒyƒNƒ^‚Ńvƒ‹ƒ_ƒEƒ“ƒŠƒXƒg‚©‚ç‘I‘ð‚µ‚ÄÝ’è‚Å‚«‚邿‚¤‚É‚µ‚½‚¢B
‚Æ‚¢‚¤‚±‚Æ‚ÅAƒvƒƒpƒeƒBƒGƒfƒBƒ^[‚É TEnumProperty ‚ðŽg‚Á‚Ä“o˜^‚µ‚悤‚ÆŽv‚Á‚½‚̂ł·‚ªAƒwƒ‹ƒv‚ðŽQl‚É
@ #include <DesignEditors.hpp>
@ namespace Tenumproperty
@ {
@ @ void __fastcall PACKAGE Register()
@ @ {
@ @ @ RegisterPropertyEditor(__typeinfo(TM‚™Enum), 0L, "", __classid(TEnumProperty));
@ @ }
@ }
‚Æ‚â‚Á‚Ä‚àA
[C++ ƒGƒ‰[] BinEdit.cpp(52): E2242 '__classid' ‚É‚Í VCL Œ`Ž®‚̃Nƒ‰ƒXŒ^‚ª•K—v
‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚Ä’Ê‚è‚Ü‚¹‚ñB
ƒCƒ“ƒNƒ‹[ƒh‚·‚éƒwƒbƒ_‚ð <VCLEditors.hpp> ‚ÆŽæ‚è‘Ö‚¦‚½‚èA—¼•û‹Lq‚µ‚Ă݂½‚èA
‚ ‚é‚¢‚ÍAuDesigneditors::TEnumPropertyv‚Æ‚µ‚Ă݂½‚è‚Æ‚©FX‚ÆŽŽsöŒë‚µ‚Ă݂܂µ‚½‚ª‘Ê–Ú‚Å‚µ‚½B
@ class DELPHICLASS TEnumProperty;
@ class PASCALIMPLEMENTATION TEnumProperty : public TOrdinalProperty
‚Æ‚¢‚¤‚Ì‚ÍuVCL Œ`Ž®‚̃Nƒ‰ƒXŒ^v‚ł͂Ȃ¢‚̂łµ‚傤‚©H

‚²Žw“±‚Ì’öA‚æ‚낵‚­‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B
<(_ _)>


520 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/13(‰Î) 16:46:19 ]
‚·‚݂܂¹‚ñBRegisterPropertyEditor ‚̃wƒ‹ƒv‚ð‚æ‚­“Ç‚ñ‚Å‚¢‚Ü‚¹‚ñ‚Å‚µ‚½B
ƒGƒ‰[‚ªo‚Ä‚¢‚½‚Ì‚ÍA__classid(TEnumProperty) ‚ł͂Ȃ­A__typeinfo(TM‚™Enum) ‚Ì•û‚Å‚µ‚½B
TMyEnum ‚̓Nƒ‰ƒX‚ł͂Ȃ¢‚Ì‚ÅA
@ PTypeInfo TypeInfo;
@ PPropInfo PropInfo = GetPropInfo(__typeinfo(TForm), "BorderStyle");
@ if (PropInfo)
@ @ TypeInfo = *(PropInfo->PropType);
‚Æ‚¢‚¤‹ï‡‚É‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚悤‚Å‚·‚ªAGetPropInfo ‚ª‚æ‚­‚í‚©‚è‚Ü‚¹‚ñB
ƒwƒ‹ƒv‚ðŒ©‚Ä‚àˆø”‚ª void ‚Ì‚à‚Ì‚µ‚©‚ ‚è‚Ü‚¹‚ñ‚µA
Win32API ‚Ì•û‚Å GetProp ‚Æ‚¢‚¤‚Ì‚ªŠY“–‚·‚é—l‚Å‚·‚ªA‚±‚¿‚ç‚ɕς¦‚Ä‚à‚¤‚Ü‚­‚ä‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
enumŒ^‚ÌŒ^î•ñƒ|ƒCƒ“ƒ^‚Á‚Ă̂ÍA‚¢‚Á‚½‚¢‚Ç‚¤‚â‚Á‚½‚çŽæ“¾‚Å‚«‚é‚̂łµ‚傤‚© (LGƒÖGM)


521 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/13(‰Î) 19:02:40 ]
ƒwƒ‹ƒv‚É‹LÚ‚Í‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½‚ªA
@ extern PACKAGE PPropInfo __fastcall GetPropInfo(PTypeInfo TypeInfo, const AnsiString PropName)/* overload */;
‚±‚ñ‚ÈŠÖ”‚ªƒI[ƒo[ƒ‰ƒCƒh‚³‚ê‚Ä‚¢‚邿‚¤‚Å‚µ‚½B
ƒRƒ“ƒ|[ƒlƒ“ƒg–{‘̂̃wƒbƒ_Aƒ\[ƒX‚Æ“¯‚¶ƒpƒbƒP[ƒW‚ɓ˂Áž‚Þ‚±‚Æ‚Å
‚È‚ñ‚Æ‚©‚±‚ê‚ÅuTMyEnumŒ^‚ÌŒ^î•ñƒ|ƒCƒ“ƒ^v‚Æ‚â‚ç‚ðŽæ“¾‚Å‚«‚Ä‚¢‚é‚Á‚Û‚¢‚Å‚·B
‚±‚ê‚ÅAƒvƒƒpƒeƒBƒGƒfƒBƒ^‚ð“o˜^‚Å‚«‚½‚Í‚¸I
‚ÆŽv‚¢‚«‚âA‘S‘R”½‰f‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ(LGƒÖGM)
‘f‚ÌTEnumProperty‚¶‚á‘ʖڂȂ̂©‚ÆAŒp³ƒNƒ‰ƒX‚ðì‚Á‚Ä‚à‚݂܂µ‚½‚ªA‚â‚Á‚ς肾‚ß
@ Designintf::TPropertyAttributes __fastcall TAlignmentProperty::GetAttributes(void){
@ @ return TPropertyAttributes() << paValueList << paRevertable;
@ }
@ AnsiString __fastcall TAlignmentProperty::GetValue() {
@ @ int iValue = GetOrdValue();
@ @ switch(iValue) { `’†—ª`
@ @ default : return AnsiString("dtUnknown");
@ @ }
@ }
@ void __fastcall TAlignmentProperty::SetValue(const AnsiString asValue) {
@ @ if(asValue == AnsiString("dtLeftTop") ) SetOrdValue(DT_LEFT + DT_TOP + DT_SINGLELINE + DT_NOCLIP);
@ @ else SetOrdValue(NULL);
@ }
TEnumProperty‚ðŒp³‚µ‚½‚Æ‚«‚̃I[ƒo[ƒ‰ƒCƒh‚Á‚Ä‚±‚ê‚Ň‚Á‚Ă܂·‚Å‚µ‚傤‚© ‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚· <(_ _)>


522 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/17(“y) 22:06:01 ]
“®“I‚ɃtƒH[ƒ€‚ðo‚µ‚½‚¢‚̂ł·‚ªA
TfmOption *fmOption = new TfmOption(this);
fmOption->ShowModal();
delete fmOption;

‚Ç‚¤‚à‚¤‚²‚«‚Ü‚¹‚ñB

‚»‚ê‚Æƒ‚[ƒ_ƒ‹‚à‚µ‚½‚­‚È‚¢‚̂ł·‚ªA
•’ʂɃƒCƒ“ƒEƒBƒ“ƒhƒE‚Æ“¯“™‚̃EƒBƒ“ƒhƒE‚Æ‚µ‚½‚¢‚̂ł·B
ƒIƒvƒVƒ‡ƒ“‚ʼnŠú‚ɂ̓[ƒh‚µ‚½‚­‚ ‚è‚Ü‚¹‚ñ

523 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/18(“ú) 07:43:32 ]
>>522
TForm::Visible‚ðƒ`ƒFƒbƒNB
V‹K쬂µ‚½ƒtƒH[ƒ€‚̓fƒtƒHƒ‹ƒg’l‚ªfalse‚ɂȂÁ‚Ä‚éB

524 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/18(“ú) 10:04:48 ]
ShowModal();‚·‚邯AŽ©“®“I‚ÉVisible=true‚Éݒ肳‚ê‚é‚©‚ç
Visible=true‚Í•K—v‚È‚¢ƒnƒYB
>>522‚ÍŠî–{“I‚É‚n‚j‚¾‚ÆŽv‚¤B
“®‚©‚È‚¢‚Æ‚ÍA•\ަ‚³‚ê‚È‚¢‚Æ‚¢‚¤ˆÓ–¡‚Ȃ̂¾‚낤‚©B
ƒ‚[ƒ_ƒ‹‚É‚µ‚½‚­‚È‚¢‚È‚çA
fmOption->Show();


525 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/18(“ú) 14:42:51 ]
//---------------------------------------------------------------------------
void __fastcall Tform1::Button1Click(TObject *Sender)
{
*fmOption = new TfmOption(this);
fmOption->Show();

}
//---------------------------------------------------------------------------
void __fastcall Tform1::Button2Click(TObject *Sender)
{
delete fmOption;

}
//---------------------------------------------------------------------------

//ƒwƒbƒ_
private: // ƒ†[ƒU[錾
TfmOption *fmOption ;

‚Ü‚¸A*fmOption‚Ì*‚·‚ç‚í‚©‚炸‚â‚Á‚Ă܂·B

‚â‚肽‚¢‚±‚Æ‚ÍAƒIƒvƒVƒ‡ƒ“‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚ª‚¨‚¨‚·‚«‚é‚Ì‚ÅA
fmOption‚Ì‹N“®‚ÉŽžŠÔ‚ª‚©‚©‚è‚Ü‚·B
‚»‚ê‚ÅAexe‹N“®Žž‚É‹N“®‰æ–Ê‚ð‚¾‚µA‚»‚̊ԂɃIƒvƒVƒ‡ƒ“‚ðo‚·‚æ‚Ä‚¢‚Å‚·B
Ž©“®¶¬ƒtƒH[ƒ€‚Æ‚µ‚Ä’ñ‹Ÿ‚µ‚½‚ç‹N“®‰æ–Ê‚ªƒIƒvƒVƒ‡ƒ“‚ªƒ[ƒh‚³‚ꂽŒã
o‚Ä‚«‚ĈӖ¡‚ª‚È‚¢‚̂ł·B
‚ÅAƒƒCƒ“ƒtƒH[ƒ€‚Ìprivate•Ï”‚ɃIƒvƒVƒ‡ƒ“•ÛŽ—p‚̕ϔ‚ð‚à‚Á‚ÄA
ƒ[ƒh‚µ‚½‚¢‚̂ł·‚ªAŠÈ’P‚»‚¤‚łނ¸‚©‚µ‚­‚ÄEEEB



526 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/18(“ú) 14:43:57 ]
ƒlƒbƒgŒ©‚Ä‚àShowModal‚µ‚©o‚Ä‚±‚È‚­‚ÄB

527 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/18(“ú) 19:21:12 ]
‚ÅH

528 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/19(ŒŽ) 01:06:04 ]
‚‚©C/C++‚ÌŠî–{‚¾‚¯‚Å‚à•׋­‚µ‚È‚¢‚ƂɂÁ‚¿‚à‚³‚Á‚¿‚à‚¢‚©‚È‚ñ‚¶‚á‚È‚¢‚©‚ÈB
‚»‚Ì‹C‚ª‚È‚¢‚È‚çDelphi‚̂ق¤‚ª‚Ü‚¾‚Ü‚µ‚¾‚ÆŽv‚¤B

529 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/19(ŒŽ) 17:06:13 ]
>>525‚à’á”]‚¾‚ªA
>>528‚Ì•û‚ª‚à‚Á‚Æ’á”]

‚ÌŒ‚ɂ‚¢‚Ä

530 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/19(ŒŽ) 19:49:26 ]
‚È‚ñ‚Å[H

531 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/19(ŒŽ) 19:58:38 ]
>525
ƒqƒ“ƒgFƒwƒ‹ƒv

532 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/20(‰Î) 17:59:51 ]
>>529
~@‚ÌŒ
›@‚ÈŒ

533 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/20(‰Î) 18:07:55 ]
‚à‚Ì‚·‚²‚­‘f–p‚ÈŽ¿–â‚È‚ñ‚Å‚·‚ªƒGƒfƒBƒbƒgƒ{ƒbƒNƒX‚ª‚ ‚邯‚µ‚Ä
buf[0]‚Ì’l‚ª255‚Å‚ ‚邯‚«

Edit->Text.printf("%02X",buf[0]);

ƒwƒLƒT‚Ì[FF]‚Æ•\ަ‚³‚ê‚邿‚¤‚É‚µ‚½‚¢‚̂ł·‚ªA‚â‚Í‚è
AnsiString ss.printf("%02X",buf[0]);
Edit->Text = ss;
‚̂悤‚É‘ã“ü‚·‚邵‚©•û–@‚͂Ȃ¢‚̂łµ‚傤‚©Hæl‚Ì•û‹³‚¦‚Ä
’¸‚¯‚Ü‚¹‚ñ‚©H

534 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/20(‰Î) 18:25:01 ]
Edit->Text = AnsiString().sprintf("%02X", buf[0]);

535 –¼‘OF533 mailto:sage [2008/05/20(‰Î) 18:45:00 ]
>>534
‹³‚¦‚Ä’¸‚«‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B’·‚¢ŠÔ‚̃‚ƒ„ƒ‚ƒ„‚ª‚Æ‚ê‚Ä
‚·‚Á‚«‚肵‚Ü‚µ‚½B



536 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/20(‰Î) 19:39:56 ]
char[100]‚Æ‚©‚Å”z—ñŽ‚Á‚Ä‚ÄA
AnsiString‚Ŏ󂯎æ‚Á‚½“ü—Í‚ðAchar[80]‚©‚ç“ü‚ꂽ‚¢‚ñ‚¾‚¯‚ÇA‚Ç‚·‚ê‚΂¢‚¢‚ñ‚·‚©H


537 –¼‘OF536 mailto:sage [2008/05/20(‰Î) 19:41:10 ]
˜A“Š‚·‚ñ‚Ü‚¹‚ñ
“ü—Í‚³‚ê‚éÌÞ‚ÍA“ú–{ŒêÀÞ½

538 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/20(‰Î) 19:58:30 ]
>>536
strcpy

539 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/20(‰Î) 20:22:05 ]
´ÃÞ¨ÄÎÞ¯¸½“ü—Íi“ú–{Œê‚ð‘z’èj‚ÌAnsiString‚Ì•¶Žš—ñ’·‚Á‚Ăǂ¤‚â‚Á‚Ä’²‚ׂé‚ÌH

540 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/05/22(–Ø) 21:03:52 ]
‚·‚¢‚Ü‚¹‚ñ‚ª‹³‚¦‚Ä‚­‚¾‚³‚¢B
BDS2006‚É‚Ä
VCLƒtƒH[ƒ€ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðV‹K쬂·‚éB
TExcelApplication‚ðƒtƒH[ƒ€‚É“\‚è•t‚¯‚éB
ƒRƒ“ƒpƒCƒ‹‚·‚邯
[ƒŠƒ“ƒJ ƒGƒ‰[] Error: –¢‰ðŒˆ‚ÌŠO•”ŽQÆ '__fastcall System::Variant::operator =(wchar_t *)' ‚ª
C:\PROGRAM FILES\BORLAND\BDS\4.0\LIB\BCBOFFICEXP.LIB|Excel_XP_srvr.cpp ‚©‚çŽQÆ‚³‚ê‚Ü‚µ‚½
‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚Ü‚·B
‚±‚̃Gƒ‰[‚Ì‰ðŒˆ•û–@‚ª‚í‚©‚è‚Ü‚¹‚ñB
‚Ȃɂ©‚ðinclude‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚̂łµ‚傤‚©B


541 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/22(–Ø) 21:09:34 ]
‚¿‚Ȃ݂ÉABCB5‚Å“¯‚¶‚±‚Æ‚ð‚·‚é‚ÆA
Excel_XPEEE‚ƂȂÁ‚Ä‚¢‚é•”•ª‚ª
Excel_2KEEE‚ƂȂè
–â‘è‚È‚­ƒRƒ“ƒpƒCƒ‹‚Í’Ê‚è‚Ü‚·B


542 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/22(–Ø) 21:12:15 ]
>>540
ƒwƒbƒ_‚¶‚á‚È‚­‚ă‰ƒCƒuƒ‰ƒŠƒtƒ@ƒCƒ‹‚ª”²‚¯‚Ä‚é‚Á‚Û‚¢‚ËBƒŠƒ“ƒJƒGƒ‰[‚¾‚©‚çB


543 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/26(ŒŽ) 22:29:09 ]
imageƒRƒ“ƒ|[ƒlƒ“ƒg‚ÅTColorŒ^‚ÅŠG‚ð•`‚¢‚Ä‚¢‚«‚½‚¢‚ñ‚¾‚ªA
BMPŒ`Ž®‚ŕۑ¶‚·‚邯32bit‚ɂȂè‚Ü‚·‚æ‚ËH
‚»‚±‚ÅAPixcelFormat ‚Å@pf24bit‚ðŽw’è‚·‚邯A‚È‚º‚©‘‚¯‚È‚¢‚ñ‚Å‚·B
‚»‚±‚ÅA‚ ‚¦‚Ä32bit‚ðŽw’肵‚Ä‚à‚È‚º‚©‘‚¯‚¸‚É“Á‚ÉŽw’肹‚¸‚É
image->picture->` = (TColor)0xffffff
‚¾‚Æ‘‚¯‚éB
‚½‚¾A•Û‘¶‚·‚é‚Ì‚Í24bit‚ÌBMP‚É‚µ‚½‚¢‚ñ‚¾‚ªAƒOƒO‚邯
ColorToRGB‚Æ‚¢‚¤ŠÖ”‚ª‚ ‚é‚Ý‚½‚¢‚È‚ñ‚Å‚·‚ªA
‚±‚ê‚ÌŽg‚¢•û‹³‚¦‚ĖႦ‚Ü‚¹‚ñ‚©Hƒwƒ‹ƒvŒ©‚Ä‚àA‚¢‚Ü‚¢‚¿‚í‚©‚ç‚È‚­‚ÄB
‚Ü‚½A‚±‚ÌŠÖ”Žg‚¤‚Ì‚æ‚èŠÈ’P‚É24bitBMP‚Ö•Û‘¶‚Å‚«‚é—Ç‚¢•û–@‚ª—L‚ê‚Γ`Žö‚µ‚Ä‚­‚¾‚³‚¢

544 –¼‘OF543 mailto:sage [2008/05/26(ŒŽ) 23:01:57 ]
‚·‚¢‚Ü‚¹‚ñB
ŠÂ‹«‚ÍABuilder 2006‚Å‚·B

545 –¼‘OF543 mailto:sage [2008/05/27(‰Î) 19:08:00 ]
Ž©ŒÈƒŒƒX
Canvas‚É‘‚¢‚Ä‚©‚çApf24bit‚ðŽw’è‚·‚鎖‚Å‘‚¯‚Ü‚µ‚½B
‚Ç‚¤‚â‚燔Ԃª‚ ‚Á‚½‚悤‚Å‚·



546 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/08(“ú) 14:40:21 ]
bcb2007‚ðŽg‚Á‚Ä‚¢‚Ü‚·B
dll“à‚ɃtƒH[ƒ€‚ð—pˆÓ‚µ‚½‚¢‚̂ł·‚ª
‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ

Form1=new TForm1(this);Form1->ShowModal();delete Form1;
‚¤‚Ü‚­ŒÄ‚Ño‚·•û–@‚Í‚ ‚é‚̂łµ‚傤‚©H

547 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/09(ŒŽ) 23:17:59 ]
C++Builder6.0‚Ń}ƒ‹ƒ`ƒXƒŒƒbƒh‚̃vƒƒOƒ‰ƒ€‚ðì‚Á‚Ä‚¢‚Ü‚·B

ƒtƒH[ƒ€‚Ƀ{ƒ^ƒ“‚ƃ‰ƒxƒ‹‚ðŠe‚PŒÂ”z’u‚µAƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚·‚é“x‚É
ƒ‰ƒxƒ‹‚É•\ަ‚³‚ê‚锎š‚ª+1‚³‚ê‚邿‚¤‚É‚µ‚Ä‚ ‚è‚Ü‚·B
ˆÈ‰º‚̃R[ƒh‚Å•’ʂɎÀs‚·‚é‚Ô‚ñ‚ɂ͓®‚­‚̂ł·‚ªA(¦)‚̉ӊ‚Å
ƒuƒŒ[ƒN‚ðŠ|‚¯‚ăXƒeƒbƒvŽÀs‚ð‚Q‰ñ‚­‚ç‚¢‚â‚Á‚ÄÄŽÀs‚·‚邯
ƒtƒŠ[ƒY(‚ÆŽv‚¤‚Ù‚Ç’·ŽžŠÔŒÅ‚Ü‚é)‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚È‚º‚Ȃ̂©‹³‚¦‚Ä’¸‚¯‚È‚¢‚Å‚µ‚傤‚©B

void __fastcall TAppThread::Execute(void)
{
@@int@@cnt;

@@cnt = 0;
@@count = 0;
@@while ( 1 ) {
@@@@cnt++;@@@@@@@//(¦)
@@@@cnt--;
@@@@cnt++;
@@@@Synchronize( Update );
@@@@Suspend();
@@}
}
void __fastcall TAppThread::Update()
{
@@Form1->Label1->Caption = IntToStr( ++count );
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
@@if ( appThread )
@@@@appThread->Resume();
}

548 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/17(‰Î) 03:43:57 ]
builder6.0‚ðŽg‚Á‚Ä‚¢‚é‰SŽÒ‚Å‚·B
‹°k‚Å‚·‚ªŽ¿–₳‚¹‚Ä‚­‚¾‚³‚¢B

ƒvƒƒOƒ‰ƒ€ã‚Å“®“I‚ɃRƒ“ƒ|[ƒlƒ“ƒg(TPanel)‚ð”z’u‚µ‚Ä‚¢‚Ü‚·B
‚»‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚ÉOnDragDrop‚ÆOnDragOverƒCƒxƒ“ƒg‚ðŽæ“¾‚³‚¹‚Ä
“®ì‚³‚¹‚½‚¢‚̂ł·‚ª‚â‚è•û‚ª‚æ‚­•ª‚©‚炸‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñB
‰•à“I‚ÈŽ¿–â‚Å\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ª‹³‚¦‚Ä’¸‚¯‚È‚¢‚Å‚µ‚傤‚©B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

549 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/17(‰Î) 08:15:26 ]
’ŠÛ“I‚·‚¬‚ĈӖ¡‚í‚©‚ç‚ñ‚ª‚È(L¥ƒÖ¥`)

550 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/17(‰Î) 10:23:37 ]
C++Builder6 ‚ð‚‚©‚Á‚Ä‚¢‚Ü‚·B

‚¾‚ñ‚¾‚ñƒvƒƒWƒFƒNƒg‚ª‘å‚«‚­‚È‚Á‚Ä‚­‚邯AƒfƒoƒbƒK‚̃Cƒ“ƒXƒyƒNƒg‚Æ‚©‚Å•\ަ‚³‚ê‚é’l‚ª
‚Þ‚¿‚á‚­‚¿‚á‚ɂȂÁ‚Ä‚«‚Ü‚·B‰ñ”ð•û–@‚Á‚ĂȂ¢‚à‚̂łµ‚傤‚©H

551 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/17(‰Î) 10:26:58 ]
„ƒfƒoƒbƒK‚̃Cƒ“ƒXƒyƒNƒg‚Æ‚©‚Å•\ަ‚³‚ê‚é’l‚ª ‚Þ‚¿‚á‚­‚¿‚á‚ɂȂÁ‚Ä‚«‚Ü‚·B

‚»‚ê‚Í–³‚¢B

552 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/17(‰Î) 11:24:59 ]
‚»‚ñ‚ȕϔ–³‚¥‚Á‚ÄŒ¾‚í‚ê‚鎖‚Í‚ ‚é‚È

553 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/17(‰Î) 11:26:56 ]
‚»‚ê‚̓vƒƒWƒFƒNƒg‚̑嬂¶‚á‚È‚­‚ÄA
ƒRƒ“ƒpƒCƒ‰‚ÌÅ“K‰»‚ÌŒ‹‰ÊB

554 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/17(‰Î) 11:32:53 ]
‚»‚±‚Í’u‚¢‚Æ‚¢‚ÄA•ςɂȂ邱‚Æ‚ª‚ ‚é‚Á‚Ä‚±‚Æ‚æ

555 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/17(‰Î) 11:52:05 ]
‚a‚b‚a‚U‚ł͕ςɂȂç‚È‚¢‚¨B

ƒvƒƒWƒFƒNƒg‚Ƀtƒ@ƒCƒ‹‚ð’ljÁ‚µ‚½’¼Œã‚ÍAƒuƒŒ[ƒNƒ|ƒCƒ“ƒg‚ÅŽ~‚Ü‚ç‚È‚­‚Ȃ邯‚ÇB
ƒuƒŒ[ƒNƒ|ƒCƒ“ƒg‚ÅŽ~‚Ü‚Á‚½Œã‚͕ϔ‚ª•ςɂȂ邱‚Ƃ͂Ȃ¢B



556 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/17(‰Î) 12:13:29 ]
‘S‘RŠÖŒW‚È‚¢‚¯‚ÇA‚¤‚¿‚ÌBCB6‚Í

struct Hoge : vector<int> {};
Hoge hoge;

try
{
    string a;

    if (a.empty())
        throw exception();

    Test test;
}
catch (...)
{
}

‚±‚ê‚ÌTesti‰½‚̃Nƒ‰ƒX‚Å‚à‚¢‚¢j‚̃fƒXƒgƒ‰ƒNƒ^‚ª‚È‚º‚©ŒÄ‚΂ê‚é‚ñ‚¾‚¯‚ÇA
ÄŒ»‚·‚él‚¢‚é‚©‚ÈB

557 –¼‘OF550 mailto:sage [2008/06/17(‰Î) 12:37:45 ]
‚²‚ß‚ñA‚¤‚¿‚̃o[ƒWƒ‡ƒ“‚Í‚T‚¾‚Á‚½EEEB

ƒRƒ“ƒpƒCƒ‰‚ÌÅ“K‰»‚n‚e‚e‚ÅA

if(Instance != NULL)
{
@Instance->Data = 3;
}

‚Æ‚©‚â‚Á‚ÄAInstance->Data ‚ɃuƒŒ[ƒNƒ|ƒCƒ“ƒg‚ðݒ肵‚½‚Æ‚·‚éB
‚»‚ê‚ÅAInstance ‚Ì’l‚ðŒ©‚é‚Æ NULL ‚ɂȂÁ‚Ă邱‚Æ‚ª‚ ‚éB
ƒvƒƒOƒ‰ƒ€Ž©‘̂͂¿‚á‚ñ‚Æ“®‚­‚ñ‚¾‚¯‚ÇAƒfƒoƒbƒK‚ªAƒOƒ_ƒOƒ_‚ɂȂ邱‚Æ‚ª‚ ‚éB
ƒ_ƒCƒŒƒNƒg‚wƒAƒvƒŠ‚Á‚Ä‚Ì‚à‚ ‚é‚Ì‚©‚È‚ŸH

‚ ‚ÆA‚±‚ê‚ÍŽd—l‚¾‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇA‚¢‚‚̂܂ɂ©ATOpenDialog ‚Å
ƒ}ƒCƒRƒ“ƒsƒ…[ƒ^‚ðŠJ‚­‚ÆA‚Ȃɂà•\ަ‚³‚ê‚È‚­‚È‚Á‚½B

558 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/17(‰Î) 12:39:14 ]
>>557
‘½•ªA‚U‚É‚¤‚‚·‚邯‚»‚ñ‚È‚±‚ƂȂ¢B

559 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/17(‰Î) 12:49:03 ]
>>558
‚U‚Á‚Ä‚à‚¤”ƒ‚¦‚È‚¢‚æ‚ËH

560 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/17(‰Î) 12:53:02 ]
‚ [AV‹K‚Ȃ甃‚¦‚é‚Ì‚©BƒXƒŒ‰˜‚µƒXƒ}ƒkB

561 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/17(‰Î) 16:40:40 ]
ƒR[ƒhƒK[ƒh‚ɃoƒO‚ª‚ ‚é‚U‚ð¡X”ƒ‚¤‚ÌH

562 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/17(‰Î) 16:42:46 ]
‚T‚È‚çƒR[ƒhƒK[ƒh–³‚¢‚ñ‚¶‚á‚ËH

‚ÜA‚T‚Æ‚UŽg‚Á‚½Ž©•ª‚È‚çAŠÔˆá‚¢‚È‚­‚U‚ð‘I‚ÔB

563 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/17(‰Î) 17:07:53 ]
‚T‚É‚àƒR[ƒhƒK[ƒh‚‚¢‚Ă邿B‚T‚̃R[ƒhƒK[ƒh‚̃oƒO‚Í‹C‚©‚È‚©‚Á‚½B
BDS2006 ‚Í‚à‚Á‚Ä‚é‚ñ‚¾‚¯‚ÇA‚È‚ñ‚©‚±‚ê‚àƒoƒM[‚炵‚¢‚ÈB
Žv‚¢Ø‚Á‚ÄA2008 ‚ª‚Å‚é‚܂ő҂Ƃ¤‚©‚Æ‚àŽv‚Á‚Ä‚é‚ñ‚¾‚¯‚Ç‚ËB
‚XŒŽ‚®‚ç‚¢H

printf ƒfƒoƒbƒO‚Æ‚©‚à‚¤Œ™‚¾‚æEEEB

564 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/17(‰Î) 18:40:32 ]
ƒfƒoƒbƒK‚ŕϔ‚ª³‚µ‚­•\ަ‚³‚ê‚È‚­‚È‚Á‚½‚ç
ƒpƒ\ƒRƒ“‚ðÄ‹N“®
‚±‚ê펯B
‚±‚ê‚ʼnñ•œ‚·‚éB
Ž©•ª‚̃vƒƒOƒ‰ƒ€‚ÅA‚Ç‚Á‚©‚Ô‚¿‰ó‚µ‚Ü‚­‚Á‚Ä‚é‚ñ‚¾‚æB


565 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/17(‰Î) 18:45:00 ]
9x‚¶‚á‚ ‚é‚Ü‚¢‚µ



566 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/17(‰Î) 18:52:20 ]
9x‚È‚ç–\‘–‚µ‚Ä—Ž‚¿‚é‚ñ‚¾‚æB
Ž©•ª‚ÅŽ©•ª‚ÌDS‚ð‚Ô‚¿‚±‚킵‚Ä‚¢‚é‚©‚ç•Ï”‚ªƒwƒ“‚ɂȂéB


567 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/17(‰Î) 19:11:35 ]
¡ŽžƒAƒvƒŠ‚ª‚Ç‚ñ‚¾‚¯ƒƒ‚ƒŠ‹óŠÔ‰ó‚µ‚½‚Á‚ÄAPC‚ÌÄ‹N“®‚È‚ñ‚Ä•K—v‚È‚¢‚¾‚ë‚—
DS‚Æ‚©Œ¾‚Á‚Ă邩‚çŒÃ‚¢l‚Û‚¢‚¯‚ÇB

568 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/17(‰Î) 19:47:06 ]
‚¶‚á‚ FS‚Æ‚©Œ¾‚¦‚Δ[“¾‚·‚é‚Ì‚©


569 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/17(‰Î) 22:13:34 ]
ƒƒ‚ƒŠ‹óŠÔ‚ð‰ó‚·‚Á‚ÄŽ–‚ÍABuilder ‚Ìê‡A
ƒfƒoƒbƒKAƒR[ƒhƒK[ƒhA‚n‚rA‚Ì‚R‚Â‚ð‚·‚è”²‚¯‚È‚¢‚Æ–³—‚È‚ñ‚¾‚¯‚ÇA
‚»‚¤Œ¾‚¤Ž–‚Á‚Äo—ˆ‚é‚ÌHƒZƒLƒ…ƒŠƒeƒBƒz[ƒ‹‚Ý‚½‚¢‚È•¨‚©H


570 –¼‘OF548 mailto:sage [2008/06/18(…) 02:27:24 ]
‚·‚݂܂¹‚ñBà–¾•s‘«‚Å‚µ‚½B

void __fastcall TForm1::N1Click(TObject *Sender)
{
TTabSheet* tb;
TScrollBox* sbox;
TPanel* panel;
TButton* bt;

tb = new TTabSheet(PageControl1);
tb->PageControl = PageControl1;

sbox = new TScrollBox(tb);
sbox->Parent = tb;
...
panel = new TPanel(sbox);
panel->Parent = sbox;
...
bt = new TButton(panel);
bt->Parent = panel;
...
bt->DragMode = dmAutomatic;
}

‚±‚ñ‚ÈŠ´‚¶‚ÅPageControl‚ÉV‚µ‚¢ƒ^ƒu‚ð쬂µA‚»‚Ì’†‚ÉTScrollBoxA
X‚É‚»‚Ì’†‚ÉTPanelAX‚É‚»‚Ì’†‚ÉTButton‚ð”z’u‚³‚¹‚Ä‚¢‚Ü‚·B
‚â‚肽‚¢‚±‚Æ‚ÍA‚±‚ÌV‚µ‚­”z’u‚µ‚½TPanelã‚ÌTButton‚ðƒ}ƒEƒXƒhƒ‰ƒbƒO‚Å
ˆÚ“®‚Å‚«‚邿‚¤‚É‚µ‚½‚¢‚̂ł·‚ª‚»‚Ì•û–@‚ª‚æ‚­•ª‚©‚ç‚È‚¢‚Æ‚¢‚¤‚±‚Ƃł·B
‰ñ‚è‚­‚Ç‚¢à–¾‚Å\‚µ–ó‚ ‚è‚Ü‚¹‚ñB

571 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/18(…) 07:39:03 ]
ƒ{ƒ^ƒ“‚ðƒhƒ‰ƒbƒO‚Á‚Ăǂñ‚È‘€ì‚ð‘z’肵‚Ä‚é‚ÌHƒ{ƒ^ƒ“‚̓NƒŠƒbƒN‚·‚é‚à‚̂Ȃ̂ÉB

572 –¼‘OF548 mailto:sage [2008/06/18(…) 12:05:40 ]
>>571
ƒ}ƒEƒX‚Ì‘€ì‚Ń{ƒ^ƒ“‚ÌÀ•WˆÊ’u‚ð•ÏX‚Å‚«‚邿‚¤‚É‚µ‚½‚¢‚Å‚·B
uŽ©•ª‚ŒljÁ‚µ‚½ƒ{ƒ^ƒ“‚ðŽ©•ª‚Ì”z’u‚µ‚½‚¢ˆÊ’u‚ɂ‚܂ñ‚ňړ®‚Å‚«‚év
‚ÆŒ¾‚Á‚½•û‚ª‚í‚©‚è‚â‚·‚¢‚©‚à‚Å‚·¥¥¥B

OnDragDropƒCƒxƒ“ƒg‚ł͂Ȃ­OnMouseMoveƒCƒxƒ“ƒg‚ðŽg‚¦‚΂à‚Á‚Æ‚«‚ê‚¢‚ɂł«‚é‚Ì‚©‚à‚µ‚ê‚È‚¢‚ñ‚Å‚·‚ªA
‚±‚±‚ł͂Ƃ肠‚¦‚¸uƒhƒ‰ƒbƒO‚ňړ®‚µ‚Ä”z’u‚·‚év‚Æ‚¢‚¤‘€ì‚¾‚¯‚ð–Ú“I‚Æ‚µ‚Ä‚¢‚½‚Ì‚Å
ƒCƒxƒ“ƒg‚Æ‚µ‚ÄŽg‚¢‚â‚·‚¢‚ÆŠ´‚¶‚½DragDrop‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·B

573 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/18(…) 22:48:51 ]
‚¢‚âA‚¾‚©‚çAƒ{ƒ^ƒ“‚ð‚Â‚Ü‚à‚¤‚Æ‚µ‚½‚çƒNƒŠƒbƒN‚ɂȂÁ‚¿‚Ⴄ‚Å‚µ‚åB
‚ŃNƒŠƒbƒN‚µ‚悤‚Æ‚µ‚½‚Æ‚«‚É‚¿‚å‚Á‚Æ‚µ‚½‘€ìƒ~ƒX‚Ńhƒ‰ƒbƒO‚ňړ®‚ɂȂéA‚ÆB
‚»‚ñ‚ÈŽ©ŒÈ–ž‘«‚ÈUI‚Íl‚¦’¼‚¹‚Á‚ÄB

574 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/18(…) 23:07:01 ]
‚»‚ñ‚Ȃ̃ŒƒCƒAƒEƒgƒ‚[ƒh©¨’Ê탂[ƒh‚Ý‚½‚¢‚ÈŠ´‚¶‚ÅØ‚è‘Ö‚¦‚ê‚Îςޖâ‘è‚łȂ¢‚Ì

575 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/18(…) 23:39:38 ]
‚à‚¿‚ë‚ñ‚»‚ê‚Å‚àOK‚¾‚ÆŽv‚¤‚ªB
‚ÅŠ–]‚Ì“®ì‚ÍWM_NCHITTEST‚ÅHT_CAPTION‚Á‚Ă̂ª‚¨ŽèŒyB



576 –¼‘OF548 mailto:sage [2008/06/20(‹à) 02:47:20 ]
>>573-575
ƒ{ƒ^ƒ“ƒNƒŠƒbƒN‚ƃhƒ‰ƒbƒO¬“¯‚Ì‘€ìƒ~ƒX“™AŒ¾‚í‚ê‚Ă݂½‚ç‚»‚̒ʂ肾‚ÆŠ´‚¶‚Ü‚µ‚½B
ƒAƒhƒoƒCƒXŠÜ‚ßA‘Έ‚Å‚«‚邿‚¤‚É‘g‚Ý’¼‚µ‚½‚¢‚ÆŽv‚¢‚Ü‚·B
ˆÚ“®‚ɂ‚¢‚Ă͂³‚¹‚邱‚Æ‚ª‚Å‚«‚Ü‚µ‚½B
ƒAƒhƒoƒCƒXA‚²Žw“E‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

577 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/20(‹à) 15:57:40 ]
>>576
‚¤‚¿‚à VCL ˆÈŠO‚ŋ߂¢‚±‚Æ‚ðˆÈ‘O‚â‚Á‚½‚±‚Æ‚ ‚邯‚ÇA
‚»‚̂Ƃ«‚ÌŽÀ‘•‚͉½ƒsƒNƒZƒ‹ˆÈãƒhƒ‰ƒbƒO‚·‚邯ƒhƒ‰ƒbƒOŠJŽnA
‚Á‚Ä‚¢‚¤‚Ó‚¤‚É‚µ‚Ä‚½B

578 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/24(‰Î) 04:30:23 ]
ŒÃ‚¢ƒvƒƒWƒFƒNƒg‚ðƒRƒ“ƒpƒCƒ‹‚·‚邯

-Hr ƒXƒCƒbƒ`‚É‚æ‚è vcl4.h ‚ð vcl.h ‚Ì‘ã‚í‚è‚ɃCƒ“ƒNƒ‹[ƒh‚µ‚Ü‚·

‚Á‚Ä‚¢‚¤ƒƒbƒZ[ƒW‚ªo‚é‚ñ‚¾‚¯‚ÇA‚±‚̃XƒCƒbƒ`‚Á‚ĉ½ˆ‚É‹LÚ‚³‚ê‚Ä‚é‚ÌH
ŒÃ‚¢ƒvƒƒWƒFƒNƒg‚̈Ús‚Á‚Ä–Ê“|‚¾‚ËEEEB

579 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/06/30(ŒŽ) 16:46:20 ]
Vi$ta‚ÉBCB6‚ðƒCƒ“ƒXƒR‚Å‚«‚Ü‚·‚©H

580 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/01(‰Î) 04:50:20 ]
V$staŽÌ‚Ä‚ê

581 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/01(‰Î) 09:39:37 ]
³’¼A‚»‚¤‚µ‚½‚¢‚ñ‚Å‚·‚ªAo—ˆã‚ª‚Á‚½exe‚ÌVi$taŒŸØ‚É•K—vB

‚Æ‚±‚ë‚ÅAVi$ta‚Á‚ĂȂº‚©XP‚ƃ}ƒ‹ƒ`ƒu[ƒg‚Å‚«‚Ü‚¹‚ñ‚æ‚ËH

582 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/01(‰Î) 09:50:06 ]
‚ÁƒŠƒ€[ƒoƒuƒ‹ƒtƒŒ[ƒ€

583 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/07/01(‰Î) 19:26:51 ]
>>579
Vista‚Ì“®ìŒŸØ‚¾‚¯‚È‚çŠJ”­‚Í2000‚©XP‚ÅB
Ž‹ŠoƒXƒ^ƒCƒ‹‚Í.manifest“¯«‚őΉž‰ÂB
VistaƒAƒCƒRƒ“(PNGˆ³k256px)‚ÍIcoFx‚ʼn”\B
res쬂ÍVista‘ΉžSDK‚Ìrc.exe‚ʼn”\B

584 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/01(‰Î) 19:49:26 ]
2000‚¾‚ÆVista‚ÈSDK‚ªƒCƒ“ƒXƒR‚Å‚«‚È‚¢ã©‚ª(GÞß'ƒÖß'j:

585 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/07/01(‰Î) 22:49:40 ]
>>583
‚»‚¤‚Ȃ̂©EEEXP‚É“ü‚ê‚Äexe‚Ædll‚¾‚¯2000‚ɃRƒs[‚µ‚½‚©‚ç‹C•t‚©‚È‚©‚Á‚½‚íB



586 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/02(…) 08:57:02 ]
>>583
ƒrƒWƒ…ƒAƒ‹ƒXƒ^ƒCƒ‹‘Ήž‚ÍATheme Manager Žg‚Á‚½•û‚ª‚¢‚¢‚̂łÍB

587 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/04(‹à) 22:52:10 ]
Windows XP‚ÅTurbo C++‚ðŽg‚Á‚Ä‚¢‚é‚̂ł·‚ªA
TButton‚ÌCaption‚ÌF‚ð•Ï‚¦‚é‚Ì‚ÉAŽŸ‚̂悤‚ȃR[ƒh‚ł͕ςí‚è‚Ü‚¹‚ñ‚Å‚µ‚½B


void __fastcall TForm1::Button1Click(TObject *Sender)
{
if (Button1->Caption == "blue") {
Button1->Caption = "red";
Button1->Font->Color = clRed;
} else {
Button1->Caption = "blue";
Button1->Font->Color = clBlue;
}
}

‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤‚©?@ƒAƒhƒoƒCƒX‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B



588 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/04(‹à) 22:56:41 ]
TButton‚̃LƒƒƒvƒVƒ‡ƒ“‚Ì•¶ŽšF‚Í•ÏX‚Å‚«‚Ü‚¹‚ñB‚±‚ê‚ÍWindows‚ÌŽd—l‚Å‚·B
‚à‚µ•¶ŽšF‚ðƒVƒXƒeƒ€‚É]‚í‚È‚¢‚悤‚É‚µ‚½‚¢‚̂ł ‚ê‚ÎAƒI[ƒiƒhƒ[‚łǂ¤‚¼B

589 –¼‘OF587 mailto:sage [2008/07/04(‹à) 23:06:41 ]
>>588 v‘¬‚ȉñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·

590 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/07/06(“ú) 01:08:29 ]
void __fastcall TfrmMain::Button1Click(TObject *Sender)
{
char *aaa;
aaa = "jpg";
if(aaa == "jpg")Button1->Caption = "jpg";
}

CŒ¾Œê‚ÌŠî–{“I‚È‚±‚Æ‚¾‚Ƃ͂킩‚Á‚Ä‚¢‚é‚̂ł·‚ªEEE
‚±‚ꂪtrue‚ɂȂç‚È‚¢——R‚Á‚ĉ½‚Å‚µ‚傤H
Šî–{“I‚·‚¬‚é‚Ì‚©A•¶Žš—ñ‚ŃOƒO‚Á‚Ä‚ào‚Ä‚±‚È‚¢‚̂͂Ȃº[

591 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/06(“ú) 01:18:27 ]
>>590
void __fastcall TForm1::Button1Click(TObject *Sender)
{
char* aaa;
char* bbb;
aaa = "jpg";
bbb = "jpg";
ShowMessage(AnsiString().sprintf("aaa=%08X bbb=%08X", aaa, bbb));
}

592 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/07/06(“ú) 03:08:06 ]
ƒƒ‚ƒŠ‰ó‚µ‚Ü‚­‚è‚ñ‚®

593 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/06(“ú) 04:34:54 ]
ƒŠƒŠ[ƒXƒrƒ‹ƒh‚È‚çtrue‚ɂȂ肻‚¤

594 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/06(“ú) 05:21:36 ]
char* ‚̑傫‚³‚Í4byte‚¾‚©‚çA 3•¶Žš“Ë‚Áž‚Þ‚Æ‚¿‚傤‚Ç4byteŽg—p‚·‚é‚©‚ç
ƒƒ‚ƒŠ‚͉ó‚ê‚È‚¢‚̂ł͂Ȃ¢‚Ì‚©B


595 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/06(“ú) 05:24:50 ]
operator ==(const char*, const char*) {}
‚ª‚Å‚«‚È‚¢‚̂𡉂߂Ēm‚Á‚½(L¥ƒÖ¥`)



596 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/08(‰Î) 13:57:48 ]
>>590
if ( strcmp( aaa,"jpg" )==0 )@‚Æ‚·‚ê‚΂¦‚¦‚ñ‚łȂ¢‚ÌH

"jpg"‚Á‚Ä‚·‚邯Aƒƒ‚ƒŠ‚̂ǂÁ‚©‚ÉŠm•Û‚³‚ꂽ‚SƒoƒCƒg('j','p','g',0)‚̃AƒhƒŒƒX‚ðŽ¦‚·B
aaa‚ÉŠi”[‚³‚ꂽ"jpg"‚̃AƒhƒŒƒX‚ÆAif‚Å”äŠr‚µ‚Ä‚¢‚é"jpg"‚̃AƒhƒŒƒX‚ªˆá‚¤‚©‚çfalse‚ɂȂéB

597 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/08(‰Î) 18:27:30 ]
>>590
char* ‚Å‚â‚ç‚È‚¢‚Å AnsiString ‚Å‚â‚ê‚Γ®‚­B

598 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/09(…) 23:36:09 ]
ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚ðŒÄ‚Ño‚·‚Æ‚«A
Button1Click(Button1); Button1Click(Button2); Button1Click(Form1);
‚̂ǂê‚Å‚à“®‚­‚Ý‚½‚¢‚Å‚·‚ªASender‚ɂ͕’ʉ½‚ð—^‚¦‚é‚Ì‚ª³‚µ‚¢‚Ì?
Sender‚Ì–ðŠ„‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢B

//Form1ã‚ÉButton1‚ÆButton2
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Button1Click(Button2);
}


599 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/09(…) 23:54:20 ]
Sender‚̓Cƒxƒ“ƒgŒÄ‚Ño‚µŒ³‚ÌTag‚âƒf[ƒ^“ǂނ̂Ɏg‚¤‚©‚çA‚»‚̃Cƒxƒ“ƒg‚ÉŠÖ˜A‚¯‚½‚¢ƒIƒuƒWƒFƒNƒg‚ðŽw’èB
‚½‚Æ‚¦‚Ίg‘åƒ{ƒ^ƒ“‚Æk¬ƒ{ƒ^ƒ“‚ª‚ ‚Á‚ÄA‚»‚ꂼ‚ê‚ɃCƒxƒ“ƒgƒnƒ“ƒhƒ‰‘‚­‚̂̓AƒzL‚¢‚©‚ç
void __fastcall TForm1::Button2Click(TObject *Sender)
{
@int zoom;
@TButton* button = dynamic_cast<TButton*>(Sender);
@zoom = button->Tag;
@if (zoon == 1) Šg‘å();
@else k¬();
}
‚±‚ñ‚ÈŠ´‚¶‚ÅŽg‚Á‚½‚è‚·‚éB

ƒnƒ“ƒhƒ‰“à‚ÅSenderŽg‚í‚È‚¢‚È‚çthis‚Å\•ªB

600 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/10(–Ø) 00:14:17 ]
>>599 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B


601 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/07/22(‰Î) 14:35:51 ]
WindowsXP‚ÅBCB6.0‚ðŽg‚Á‚Ä‚¢‚Ü‚·B

@homepage2.nifty.com/spw/tips/GetIfTable.html
ã‹L‚̃Tƒ“ƒvƒ‹ƒvƒƒOƒ‰ƒ€‚ðŽ©•ª‚̊‹«‚ÅŽÀs‚µ‚Ă݂½‚̂ł·‚ªAˆÈ‰º‚̃Gƒ‰[‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B
@[ƒŠƒ“ƒJ ƒGƒ‰[] ŠO•”ƒVƒ“ƒ{ƒ‹ 'GetIfTable' ‚ª–¢‰ðŒˆiD:\ADDRESGET\UNIT1.OBJ ‚ªŽQÆj

ƒ\[ƒXƒtƒ@ƒCƒ‹‚ðƒ_ƒEƒ“ƒ[ƒh‚µ‚ÄŽÀs‚µ‚Ă݂½‚Æ‚±‚ëA³í‚É“®ì‚µ‚½‚±‚Æ‚©‚çŠÂ‹«‚ÍŠÔˆá‚Á‚Ä–³‚¢‚ÆŽv‚¤‚̂ł·‚ªEEEB
ƒCƒ“ƒNƒ‹[ƒhƒtƒ@ƒCƒ‹‚à“¯‚¶‚É‚µ‚ÄAƒIƒvƒVƒ‡ƒ“‚ÌƒŠƒ“ƒJ‚âƒfƒBƒŒƒNƒgƒŠ/ðŒ‚à‘µ‚¦‚Ă݂܂µ‚½‚ªƒ_ƒ‚Å‚µ‚½B
‚±‚Ìê‡A‰½‚ðŒ©‚½‚ç‚æ‚낵‚¢‚̂łµ‚傤‚©H
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

602 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/22(‰Î) 14:54:57 ]
iphlpapi.libƒŠƒ“ƒN‚µ‚ĂȂ¢‚¾‚ëB
bcb/lib/psdk‚É‚ ‚é‚̃vƒƒWƒFƒNƒg‚ɒljÁ‚µ‚é

603 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/07/22(‰Î) 15:01:37 ]
>>602
EEE‚»‚Ì’Ê‚è‚Å‚µ‚½B
ƒCƒ“ƒNƒ‹[ƒh‚ÅŽw’肵‚ÄAƒGƒ‰[‚ào‚Ä‚¢‚È‚¢‚©‚ç•K—v–³‚¢‚ÆŽv‚¢ž‚ñ‚ł܂µ‚½B
–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

604 –¼‘OF‚c [2008/07/22(‰Î) 15:12:34 ]

@ ™ ÁÝ@Ê×ͯÀ`
@@@@@@ Ê×ͯÀ`
™ ÁÝ@ V@ÈQÈ
@RQQ__(_¥Í¥)
@ _Q^ ¼ ¼Q)
@ ^PPPPP ^|
@|PPPPPP|@|
@|’W˜H‚½‚܂˂¬|^
@ PPPPPP

605 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/22(‰Î) 15:38:51 ]
>>603
ƒRƒ“ƒpƒCƒ‹‚ÆƒŠƒ“ƒN‚ɈႢ‚ɂ‚¢‚Ä‚à‚¤‚¿‚å‚Á‚ƕ׋­‚µ‚½•û‚ª‚¢‚¢



606 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/07/25(‹à) 03:16:38 ]
•¶Žš—ñ‚̉ÁH•û–@‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B

char chrBuf[1024];
AnsiString asBuf;

strcpy(chrBuf,"123456");
strcpy(asBuf.c_str(),chrBuf);
asBuf.Delete(3,3);
Label1->Caption = asBuf.c_str();

‚±‚ê‚ÅAu126v‚Æ•\ަ‚³‚¹‚½‚¢‚̂ł·‚ªAŽÀÛ‚É‚Íu123456v‚ƂȂÁ‚Ä‚µ‚Ü‚¤‚͉̂½ŒÌ‚Å‚µ‚傤‚©EEEH
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

607 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/25(‹à) 04:39:22 ]
char chrBuf[1024];
AnsiString asBuf;

strcpy(chrBuf,"123456");
asBuf = chrBuf;
asBuf.Delete(3,3);
Label1->Caption = asBuf;

‚Æ‚â‚肽‚¢‚ÌH

Caption ‚Í AnsiString ‚¾‚©‚çAAnsiString ¨ char * ¨ AnsiString ‚Á‚Ä‚¢‚¤
ƒLƒƒƒXƒg‚ªs‚í‚ê‚邯Žv‚¤‚ñ‚¾‚¯‚ÇA‚±‚ê‚͂킴‚ÆH

c_str() ‚ÅŠm•Û‚³‚ꂽƒƒ‚ƒŠ‹óŠÔ‚ÌŽõ–½‚Í–¢Šm’èB
ƒRƒs[æ‚Æ‚µ‚ÄŽg‚¤‚ׂ«‚ł͂Ȃ¢B

608 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/07/25(‹à) 10:30:26 ]
>>607
AnsiString‚ð‰ÁH‚ÉŽg‚¢‚½‚¢‚̂ł·‚ªA‹““®‚ð—‰ð‚µ‚«‚ê‚ĂȂ¢‚Ì‚ÅEEEB

uhomepage1.nifty.com/emil/ansistring.htmlv‚ÅA
>char* c_str( )
>•¶Žš—ñ‚ðCŒ¾Œê‚Ì char* •¶Žš—ñ‚ŕԂ·B•Ô‚·‚̂͂ ‚­‚܂łà char* Œ^‚̃|ƒCƒ“ƒ^‚Å‚ ‚èA
>•¶Žš—ñ‚̃Rƒs[‚ªì‚ç‚ê‚é‚킯‚ł͂Ȃ¢B]‚Á‚ÄAŽó‚¯Žæ‚Á‚½ char* •¶Žš—ñ‚ðˆÀ‘S‚É‘€ì‚µ‚½‚¢ê‡‚Í strcpy( ) ‚ȂǂŃRƒs[‚·‚邯—Ç‚¢B
‚ÆA‚ ‚é‚̂ŃRƒs[‚µ‚½‚̂ł·‚ªEEE‰ðŽß‚ªˆá‚Á‚½‚Ì‚©‚ÈH

ƒ|ƒCƒ“ƒ^‚Æ‚µ‚Ä“n‚¹‚Γ®ì‚·‚é‚̂ł·‚ËB
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

609 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/25(‹à) 10:35:12 ]
„c_str( )

‚ÍA–³—‚µ‚ÄŽg‚¤•K—v‚Í–³‚¢B

‚Ç‚¤‚µ‚Ä‚àŽg‚í‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Æ‚«‚ÍAAnsiString‚Æstd::string‚Ì“n‚µ‚­‚ç‚¢B

—Ⴆ‚ÎA

AnsiString SBuf;
string sBuf;

‚̂Ƃ«A

sBuf = SBuf.c_str();
SBuf = sBuf.c_str();

‚Æ‘‚­B

‚»‚êˆÈŠO‚ÍAu.c_str()v‚ð‘‚©‚È‚­‚Ä‚àA‘½•ª‰‰ŽZŽq‚ªƒI[ƒo[ƒ[ƒh‚³‚ê‚Ä‚ÄAŠÈ’P‚É‘ã“ü‚Å‚«‚éB

610 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/25(‹à) 13:51:01 ]
>>608
‰ðŽß‚ªˆá‚¤‚ÆŽv‚¤B

c_str() ‚Å“¾‚ç‚ꂽƒ|ƒCƒ“ƒ^‚©‚ç strcpy “™‚Å
uŽ©•ª‚ÅŠm•Û‚µ‚½ƒƒ‚ƒŠ‚ɃRƒs[‚·‚év‚Á‚Ä‚¢‚¤ˆÓ–¡B
‚»‚¤‚·‚ê‚ÎAŽ©•ª‚ÅŠm•Û‚µ‚½ƒƒ‚ƒŠ‚ÌŽõ–½‚ÍŽ©•ª‚ÅŒˆ‚ß‚ç‚ê‚é‚©‚çB

ttp://www.ne.jp/asahi/nagoya/ahomaro/builder/cpb-016.html

ª‚àŽQÆ‚µ‚Ă݂ÄB

611 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/07/25(‹à) 15:16:04 ]
>>609-610
Ú‚µ‚¢‰ðà‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
“ü–å‘‚ðŒ©‚é‚ÆAu‰SŽÒ‚ÍAnsiString‚ðŽg‚¦‚ΊȒPv‚Á‚Ä‘‚¢‚Ä‚ ‚邯‚ÇAŽÀ‚ÍŽæ‚舵‚¢‚ɂ͒ˆÓ‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ñ‚Å‚·‚ËB
‹‚­‚Ä“ª‚ª‚ ‚Ü‚è‰ñ‚Á‚Ä‚¢‚Ü‚¹‚ñ‚ªA‚ª‚ñ‚΂Á‚Ă݂܂·B

612 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/25(‹à) 15:20:45 ]
>>611
Šî–{“I‚É‚Íí‚É AnsiString ‚ðŽg‚Á‚ÄA
API ‚Ƃ̂â‚è‚Æ‚è‚âA•W€ƒ‰ƒCƒuƒ‰ƒŠ‚̌ĂÑo‚µ‚¾‚¯‚É c_str() ‚ðŽg‚¤A
‚Á‚Äl‚¦•û‚ª—Ç‚¢‚ÆŽv‚¤B

613 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/25(‹à) 15:48:01 ]
„ŽÀ‚ÍŽæ‚舵‚¢‚ɂ͒ˆÓ‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ñ‚Å‚·‚ËB

‚È‚±‚ƂȂ¢BŠÈ’PB

614 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/07/25(‹à) 18:05:18 ]
¡”N”ƒ‚Á‚½PC‚ÅTurboC++ Builder, WinXP‚ÅOpenGL‚É’§í’†‚È‚ñ‚Å‚·‚ª,
ƒeƒNƒXƒ`ƒƒ‚ɂ‚¢‚ÄŽ¿–₪‚ ‚è‚Ü‚·B
¡, uC++ Builder 6 ƒRƒ“ƒ|[ƒlƒ“ƒgŠˆ—pƒKƒCƒh&ŽÀ‘HƒvƒƒOƒ‰ƒ~ƒ“ƒO Vol.8
OopenGL ƒvƒƒOƒ‰ƒ~ƒ“ƒO•Òv
‚Ìu53-2 BitmapŒ`Ž®‚̃tƒ@ƒCƒ‹‚ð—˜—p‚·‚év‚̃\[ƒXƒR[ƒhex19‚ðŽŽ‚µ‚Ä‚¢‚Ü‚·B

‚±‚Ìex19‚Å1–‡‚̃eƒNƒXƒ`ƒƒ‚Ébmpƒtƒ@ƒCƒ‹‚ð“\‚è•t‚¯‚Ä‚¢‚é‚ñ‚Å‚·‚ª, ƒTƒCƒY‚ª
64*64, 128*128, 256*256‚Ȃ炤‚Ü‚­‚¢‚­‚ñ‚Å‚·‚ª, 512*512‚â1024*1024‚Ìbmp‚ð—˜—p‚µ‚悤‚Æ‚·‚邯
ƒXƒ^ƒbƒNƒI[ƒoƒtƒ[‚ðŒŸo‚µ‚ÄŽ~‚Ü‚è‚Ü‚·B
‚±‚ê‚Í, 256‚ª4–‡‚Å512‚ð•\Œ»‚µ‚½‚è‚·‚邵‚©‚È‚¢‚̂łµ‚傤‚©?

512*512‚â‚»‚êˆÈã‚̃TƒCƒY‚ªŽg‚¦‚é‰ðŒˆ•û–@‚ð‚¨Šè‚¢‚µ‚Ü‚·B

615 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/25(‹à) 18:15:00 ]
>>614
‚æ‚­‚í‚©‚ç‚È‚¢‚¯‚ÇAƒtƒ@ƒCƒ‹Ž©‘Ì‚ðƒXƒ^ƒbƒN‚ÉÏ‚ñ‚Å‚é‚Ì‚©‚Ë‚¥H
‚»‚ñ‚ȃR[ƒhŒ©‚½‚±‚Æ‚ª‚È‚¢‚ªB

‚»‚̕ӂ蒲‚ׂĂ݂½H



616 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/07/25(‹à) 18:37:34 ]
ˆê—l—”‚𶬂·‚éŠÖ”‚̃\[ƒX‚ɂ‚¢‚ÄŽ¿–₪‚ ‚è‚Ü‚·By=1/sqrt(2)*exp(-1/2*x*x)‚ÌŒvŽZ‚Å
In function `GaussRandom':: undefined reference to 'sqrtf‚Æ In function `GaussRandom':: undefined reference to `exp'‚Æ‚¢‚¤ƒGƒ‰[‚ª‚łĎÀs‚Å‚«‚Ü‚¹‚ñB‚à‚¿‚ë‚ñ<math.h>‚Í’è‹`‚µ‚Ü‚µ‚½B
ƒŒƒ|[ƒg‰Û‘è‚Ȃ̂Ń}ƒW‚Å¢‚Á‚Ă܂·B¥”ñ‹³‚¦‚Ä‚­‚¾‚³‚¢Bƒ\[ƒX‚ð‰º‚ÉÚ‚¹‚Ä‚¨‚«‚Ü‚·B‚¿‚Ȃ݂Éx‚ªˆê—l—”‚ÅAy‚ª³‹K—”‚Å‚·B
double GaussRandom()
{
double x;
double y;

x=UniformRandom();
y=1/sqrt(2)*exp(-1/2*x*x);
return y;
}

double UniformRandom()
{
double x;
int r=1;

r=1229*r+351750;
x=r/1664501;

return x;
}

}






617 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/25(‹à) 18:48:29 ]
GaussRandom()‚Ì‘O‚ÉUniformRandom()‚ª’è‹`‚³‚ê‚ĂȂ¢‚©‚ç‚¶‚á‚È‚¢‚Ì

618 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/07/25(‹à) 18:54:34 ]
>>617 ¡“ü‚ꊷ‚¦‚ÄŽÀs‚µ‚Ă݂½‚̂ł·‚ª‘Ê–Ú‚Å‚µ‚½B

619 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/25(‹à) 20:02:44 ]
‚¨‚©‚µ‚¢‚ËA‚¤‚¿‚Í‚»‚êƒRƒsƒy‚µ‚½‚¾‚¯‚Ì’Ê‚é‚æ
math.h‚Ìinclude‚ª‚¤‚Ü‚­‚Å‚«‚ĂȂ¢‚Ì‚©‚Ë

620 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/25(‹à) 21:11:48 ]
ƒ}ƒ‹ƒ`ƒ|ƒXƒg‚µ‚Ü‚­‚è‚ʼnðŒˆÏ‚݂Ȃñ‚ŃXƒ‹[‚Å‚¢‚¢‚æ

621 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/26(“y) 21:04:15 ]
>>615 ƒXƒ^ƒbƒN‚̃TƒCƒY‚ð‘å‚«‚­‚µ‚½‚ç‚¢‚¯‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

622 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/26(“y) 21:09:55 ]
>>621
‚Ƃ肠‚¦‚¸Ú‚Á‚Ä‚éƒR[ƒh‚ªƒ_ƒƒ_ƒ‚È‹C‚ª‚·‚é‚©‚玩•ª‚Å‘‚«’¼‚·‚±‚Æ‚ð‚¨§‚ß‚·‚é

623 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/26(“y) 22:36:46 ]
ƒRƒ“ƒpƒCƒ‹‚·‚邯Error: ŠO•”ƒVƒ“ƒ{ƒ‹ 'WinMain' ‚ª–¢‰ðŒˆiC:\BORLAND\BCC55\LIB\C0W32.OBJ ‚ªŽQÆ
‚Ƃłé‚̂ł·‚ªA——R‚ª‚í‚©‚è‚Ü‚¹‚ñEEEB
‚ǂȂ½‚©‚í‚©‚é•û‚¨Šè‚¢‚µ‚Ü‚·B


624 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/07/27(“ú) 14:51:31 ]
ƒtƒH[ƒ€‚É”z’u‚µ‚½TButton‚ÌOnClickƒCƒxƒ“ƒg‚ðA
ŽÀۂɃ{ƒ^ƒ“‚ð‰Ÿ‚µ‚Ăł͂Ȃ­A‚ ‚郃\ƒbƒh“à‚©‚çŒÄ‚Ño‚µ‚½‚¢‚̂ł·‚ª
‚»‚¤‚¢‚¤‚±‚Ƃ͉”\‚Å‚·‚©H

625 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/27(“ú) 15:12:14 ]
TButton::Click()‚ª‚ ‚é‚¶‚á‚È‚¢



626 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/27(“ú) 15:43:56 ]
>>625
‚¨‚©‚°‚³‚Ü‚Å‰ðŒˆ‚µ‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

627 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/27(“ú) 22:16:52 ]
‚¨‚·‚·‚߂̃GƒfƒBƒ^‹³‚¦‚Ä‚­‚¾‚³‚¢I
¡‚Ü‚ÅCŒ¾Œê‚ðŽn‚߂悤I‚Æ‚¢‚¤ƒtƒŠ[ƒ\ƒtƒg‚ðŽg‚Á‚Ä‚«‚Ü‚µ‚½

628 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/27(“ú) 22:17:48 ]
>>627
ƒXƒŒˆá‚¢

629 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/27(“ú) 23:24:30 ]
>>627
ƒGƒfƒBƒ^•”•ª‚¾‚¯‚È‚ç2006ˆÈ~‚̃GƒfƒBƒ^‚Ì•û‚ª‚¢‚¢‚©‚È
ƒEƒBƒ“ƒhƒE\¬‚Æ‚©‚Í6‚܂łÌIDE‚̂ق¤‚ªD‚«‚¾‚¯‚Ç

630 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/05(‰Î) 15:25:09 ]
C++Builder6‚©‚çmecab‚ðŽg‚¢‚½‚¢‚̂ł·‚ªAˆêTŠÔˆÈãŠi“¬‚µ‚Ä‚àŒõ‚ªŒ©‚¦‚Ü‚¹‚ñi—Üj
mecab‚̉Šú‰»‚·‚ço—ˆ‚È‚¢ó‘ԂȂ̂ʼn½‚©ƒAƒhƒoƒCƒX’¸‚¯‚ê‚ÎŠð‚µ‚¢‚Å‚·B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

631 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/08(‹à) 15:12:29 ]
OpenProcess‚ÅŽg‚¤PROCESS_ALLACCESSƒ}ƒNƒ‚¾‚ªA’è‹`ŠÔˆá‚Á‚Ä‚ËH

VC‚»‚Ì‘¼‚Å‚Í
#define PROCESS_ALL_ACCESS 0x001f0fff
BCC‚Å‚Í
#define PROCESS_ALL_ACCESS 0x001fffff
‚ɂȂÁ‚Ä‚éB

‚½‚Ô‚ñ>>427‚Ì–â‘è‚à‚»‚Ì‚¹‚¢
‚±‚¤‚¢‚¤ƒoƒO‚Á‚Ăǂ±‚É•ñ‚·‚ê‚΂¢‚¢‚ñH

632 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/08(‹à) 15:31:13 ]
•’Ê‚É0x1F0FFF‚ɂȂÁ‚Ă邪B
ŒŸØƒR[ƒh‚Íprintf("%08X", PROCESS_ALL_ACCESS);
ŠÂ‹«‚Í6pro update4

633 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/08(‹à) 15:37:38 ]
winnt.h
#define PROCESS_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | \
0xFFF)
#define STANDARD_RIGHTS_REQUIRED (0x000F0000L)
#define SYNCHRONIZE (0x00100000L)

‚Ç‚¤Œ©‚Ä‚à 001f0fff ‚¾‚í‚È



634 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/08(‹à) 15:38:59 ]
‚¨‚Á‚ÆAŽèŒ³‚Ì‚ªŒÃ‚¢‚¾‚¯‚©
‘ʃŒƒX‚·‚Ü‚»

635 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/09(“y) 11:28:57 ]
‚»‚¤‚¢‚¤‚Æ‚±‚ë‚܂ŋ^‚í‚È‚«‚á‚¢‚¯‚È‚¢‚ñ‚¾‚ÈA–Ê“|‚È



636 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/09(“y) 21:33:14 ]
TEdit‚É‚ ‚é”’l‚ð“ü—Í‚µ‚ÄAOnExitƒCƒxƒ“ƒg‚Å“ü—Í‚³‚ꂽ”’l‚ð
ƒ`ƒFƒbƒN‚µ‚Ă܂·‚ªA“ü—Í’l‚ªˆÙí‚Å‚àAƒtƒH[ƒJƒX‚ªŽŸ‚ÌTEdit
‚É‚¤‚‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚æ‚­l‚¦‚ê‚Γ–‘R‚Æ‚¢‚¦‚Γ–‘R‚ÌŒ‹‰Ê‚Ȃ̂ł·‚ªA‚Ç‚¤‚µ‚Ä‚à³í’l
‚ð“ü—Í‚·‚é‚܂ŃtƒH[ƒJƒX‚ð•ÛŽ‚³‚¹‚½‚¢‚̂ł·‚ªAs‚«‹l‚Á‚Ä‚µ‚Ü‚¢
‚Ü‚µ‚½B
‚æ‚¢‰ðŒˆ•û–@‚ª‚È‚¢‚Å‚µ‚傤‚©B‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

637 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/09(“y) 22:19:30 ]
‚Å‚«‚é‚¶‚á‚ñ
void __fastcall TForm1::Edit1Exit(TObject *Sender)
{
@TEdit* edit = dynamic_cast<TEdit*>(Sender);
@if (edit->Text != AnsiString("aaa")) {
@@edit->SetFocus();
@}
}

638 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/11(ŒŽ) 15:43:16 ]
ScanLine‚ÆRGBTRIPLE‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
ƒlƒbƒg‚Å’²‚ׂ邯AScanLine‚ÅŽæ‚èž‚ñ‚¾”z—ñ‚ÍBGR‚̇”Ô‚É“ü‚Á‚Ä‚¢‚é‚Ì‚ÅRGBTRIPLE‚É“ü‚ê‚ê‚΂悢‚ƂȂÁ‚Ä‚¢‚½‚̂ł·‚ªA
ŽÀÛ‚ÉŽg‚Á‚Ä‚Ý‚é‚Æ‚¸‚ê‚Ä‚¨‚èA‚S”Ô–Ú‚Ì”’li’†g‚Í‚Oj‚ª‚ ‚邿‚¤‚ÈŠ´‚¶‚Å‚µ‚½B
BYTE‚ª‚S‚‚ ‚é”z—ñ‚É“ü‚ê‚邱‚Ƃœ®ì‚³‚¹‚Ü‚µ‚½‚ªAˆÈ‰º‚Ì‘‚«•û‚ÍŠÔˆá‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©H

int i,j;
int RoopMax=100; // ƒ‹[ƒv‰ñ”

DynamicArray<RGBTRIPLE*> slbuf;

slbuf.Length=RoopMax;
for (i=0 ; i<RoopMax ; i++){
slbuf[i] = (RGBTRIPLE*)ColPos[Num]->Picture->Bitmap->ScanLine[i];
}

for(i=0;i<RoopMax;i++){
for(j=0;j<RoopMax;j++){
Ra[i][j] = slbuf[i][j].rgbtRed;
Ga[i][j] = slbuf[i][j].rgbtGreen;
Ba[i][j] = slbuf[i][j].rgbtBlue;
}
}

639 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/11(ŒŽ) 15:56:51 ]
>>638
ƒrƒbƒgƒ}ƒbƒv‚ª24bit‚È‚çBGR‚Ì3bytesA32bit‚È‚çBGRA‚Ì4bytesB

640 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/11(ŒŽ) 15:58:52 ]
‚ ‚ÆA¡‚ÌPC‚¾‚Æ32bit‚̂ق¤‚ªˆê”ʂɈ—‘¬“x‘‚­‚Ȃ邩‚ç’ˆÓB
24bit‚¾‚ƃ[ƒh+ƒoƒCƒg“]‘—‚Ȃ̂ɑ΂µA32bit‚̓_ƒuƒ‹ƒ[ƒh1‰ñ‚Å‚·‚Þ

641 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/11(ŒŽ) 16:07:26 ]
>>639-640
‚È‚é‚Ù‚ÇAƒrƒbƒgƒ}ƒbƒv‚ÌŒ`Ž®‚É‚æ‚Á‚ĕςí‚é‚̂ň—‚Æ‚µ‚Ă͊Ԉá‚Á‚Ă͂¢‚È‚¢‚ñ‚Å‚·‚ËB
BGRA‚ª‚ ‚邱‚ƂɋC‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

642 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/13(…) 17:02:27 ]
ƒTƒu‚̃XƒŒƒbƒh(TThread)‚ÅTNotifyEvent‚ð”­¶‚³‚¹‚ÄA‚»‚̃Cƒxƒ“ƒg‚É‚æ‚胃Cƒ“‘¤‚ÌŠÖ”‚ªŽÀs‚³‚ꂽ‚Æ‚«
ƒƒCƒ“‘¤‚̃ƒ“ƒo•Ï”‚Ì“à—e‚ªŒ©‚¦‚È‚¢‚̂ł·‚ªA‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©B
ƒGƒ‰[‚ªo‚é‚̂ł͂Ȃ­AŠÖŒW‚È‚¢”’l‚ª“ü‚Á‚Ä‚¢‚é‚Ì‚ÅA•ʂ̕”•ª‚ðŽQÆ‚µ‚Ä‚¢‚é‚Ý‚½‚¢‚Å‚·

‹ï‘Ì“I‚É‚Í
ƒƒCƒ“‘¤ƒNƒ‰ƒX(MainClass)AƒTƒu‚̃XƒŒƒbƒh(SubThread)
MainClass“à‚Å
AnsiString a;
SubThread->hogeEvent = (TNotifyEvent)&hogeFunc;
‚³‚ç‚É
void hogeFunc(TObject* Sender)
{
MessageBox(Handle , a.c_str() , "",MB_OK);
}
‚Æ‚µ‚ÄAhogeEvent‚ð”­¶‚³‚¹‚½‚Æ‚«AƒƒCƒ“‘¤‚ÅŠù‚É‘ã“ü‚µ‚½a‚Ì“à—e‚ª“ǂݎæ‚ê‚Ä‚¢‚È‚¢
‚Æ‚¢‚Á‚½Š´‚¶‚Å‚·B

‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B


643 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/13(…) 23:46:54 ]
ŽÀsƒRƒ“ƒeƒLƒXƒg‚𖳎‹‚µ‚¿‚Ⴞ‚ßBƒƒCƒ“ƒXƒŒƒbƒh‚É‘®‚·‚éƒR[ƒh•”•ª‚̓ƒCƒ“ƒXƒŒƒbƒh‚̃Rƒ“ƒeƒLƒXƒg‚Å
ŽÀs‚·‚éBPostMessage‚Æ‚©Synchronize‚Æ‚©‚ðŽg‚¤B

644 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/14(–Ø) 03:13:49 ]
>>643
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

TNotifyEvent fOnHoge;
__property TNotifyEvent hogeEvent = {read=fOnHoge,write=fOnHoge};
void __fastcall TSubThread::evHoge(TObject* Sender)
{
if(hogeEvent){
hogeEvent(this);
}
‚Æ‚µ‚ÄAƒTƒuƒXƒŒƒbƒh“à‚Å
Synchronize((TThreadMethod)&evHoge);
‚ðŒÄ‚Ño‚µ‚Ä‚àA‰ðŒˆ‚µ‚Ü‚¹‚ñB
‚±‚̂悤‚È‘‚«•û‚ł̓ƒCƒ“ƒXƒŒƒbƒh‚̃Rƒ“ƒeƒLƒXƒg‚ÅŽÀs‚³‚ê‚È‚¢‚̂łµ‚傤‚©B

2“x‚à\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ªA‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B


645 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/14(–Ø) 18:47:21 ]
ƒAƒz‚ÈŽ¿–â‚ð‚¨‹–‚µ‰º‚³‚¢B
Unit1.cpp‚É‚­‚Á‚‚¢‚Ä‚éƒtƒH[ƒ€Form1(Unit1.dfm)‚ÌMemo1‚É
Unit2.cpp‚̈—‚©‚ç•¶Žš‚ð“ü‚ꂽ‚¢‚Æ‚«‚͂ǂ¤‚·‚ê‚΂悢‚Å‚µ‚傤‚©c
VB‚Á‚Û‚­Form1->Memo1->Lines->Add(a);‚Ý‚½‚¢‚É‚µ‚½‚ço—ˆ‚é‚©‚È[‚ÆŽv‚Á‚½‚¯‚Ǒʖڂłµ‚½
Turbo C++‚ðŽg‚Á‚Ä‚¢‚Ü‚·B



646 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/14(–Ø) 18:48:37 ]
Unit2.hpp‚É#include "Unit1.hpp"

647 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/14(–Ø) 18:50:14 ]
ƒtƒ@ƒCƒ‹¨ƒ†ƒjƒbƒgƒwƒbƒ_[ƒtƒ@ƒCƒ‹‚̒ljÁ‚Ì•û‚ªŠy‚©

648 –¼‘OF645 mailto:sage [2008/08/14(–Ø) 19:10:20 ]
‚¨‚¨‚¨
o—ˆ‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I

649 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/17(“ú) 03:27:01 ]
NIŽÐ‚ÌUSB-6008‚Æ‚¢‚¤»•i‚ðŽg‚Á‚½‚±‚Ƃ̂ ‚é•û‚Í‚¢‚Ü‚·‚©H
‚±‚ê‚ðŽg—p‚µ‚Ă݂½‚¢‚̂ł·‚ªAʼn‚ɂǂ±‚©‚çŽè‚ð‚‚¯‚Ä‚¢‚¢‚Ì‚©‚í‚©‚ç‚È‚­‚Á‚ÄEEEB
‚Ƃ肠‚¦‚¸ADLL‚̃Cƒ“ƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠ‚ð쬂µ‚Ă݂悤‚ÆAnidaq32.dll‚ðŽg—p‚µ‚Ă݂½‚̂ł·‚ªA
Error nidaq32.dll: unknown file type
‚ÆA‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B

NI-DAQ‚̃o[ƒWƒ‡ƒ“‚Í7.2
XP‚ÅBuilder6.0‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·B


650 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/18(ŒŽ) 00:43:53 ]
‚»‚êƒCƒ“ƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠ‚ªˆ«‚¢‚©Anidaq32.dll ‚ɃpƒX‚ª’Ê‚Á‚ĂȂ¢A‚Æ‚©B

651 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/18(ŒŽ) 01:24:22 ]
nidaq32.dll‚ª‚ ‚éƒtƒHƒ‹ƒ_‚ÅAƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚©‚çŽÀs‚µ‚½‚̂ł·‚ªEEE
‚±‚ê‚Á‚ÄIMPLIB‚ÌŽg‚¢•ûŠÔˆá‚Á‚Ă܂·H

652 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/18(ŒŽ) 20:02:18 ]
#include <stdio.h>
#include <System.hpp>
#pragma link "vcl.lib"
#pragma link "rtl.lib"

int main()
{
wchar_t col_caption[256];
int width;
int r0 = swscanf(L"’m–¼« (20)", L"%s (%d)", col_caption, &width);
printf("> %s : %d (%d)", AnsiString(col_caption).c_str(), width, r0);
}

ã‚̃R[ƒh‚ÌŽÀsŒ‹‰Ê‚ªŠú‘Ò‚·‚錋‰Ê‚Ì
> ’m–¼« : 20 (2)
‚ɂȂ炸‚É
> ’m : 4 (1)
‚ƂȂé‚̂ł·‚ªRTL‚̃oƒO‚̂ق©‚ɂȂɂ©Œ´ˆö‚Í‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©
ŠÂ‹«‚ÍBCB6Pro#4AWin2k‚Å‚·B


653 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/19(‰Î) 09:01:04 ]
setlocale

654 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/19(‰Î) 09:09:17 ]
„setlocale

‚±‚ê‚Á‚ĉ½‚̃‰ƒCƒuƒ‰ƒŠ‚ɂȂé‚ñ‚Å‚µ‚åHC++•W€HVCLH
‚»‚ê‚ð’m‚ç‚È‚¢‚ÆA#include‚Å‚«‚È‚¢‚Ì‚ÅB

‚ ‚ÆAgetlocale‚Á‚Ä‚Ì‚à‚ ‚é‚ñ‚Å‚µ‚傤‚©H

655 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/19(‰Î) 09:18:02 ]
‚‚¢‚łł·‚ªA
localelist
‚Ý‚½‚¢‚È‚PŽ®‚àŽæ‚ê‚é‚ñ‚Å‚µ‚傤‚©H



656 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/19(‰Î) 09:35:41 ]
setlocale‚Íswscanf‚ɂ͊֌W‚È‚¢‚ÆŽv‚¤‚ñ‚Å‚·‚ÌBVC2005‚¾‚Æ‚¿‚á‚ñ‚Æ“®‚­‚µB
BCB‚Å‚à‘¼‚Ì•¶Žš—ñ‚ł͂¿‚á‚ñ‚Æ“®‚¢‚Ă邵B

657 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/19(‰Î) 09:50:06 ]
Šm‚©‚ÉBCBƒwƒ‹ƒv‚É
>Standard C++ Library: Class Reference
>locale
‚Á‚Ă̂ª‚ ‚è‚Ü‚·‚ËB

‚±‚ê‚̓Nƒ‰ƒX‚¾‚©‚ç‚¢‚ë‚¢‚냃\ƒbƒhŽg‚¦‚é‚©‚àB
‚Å‚àA‚±‚ê‚ÅØ‚è‘Ö‚¦‚Ä‚àA
AnsiToUtf8/Utf8ToAnsi‚̃ƒP[ƒ‹‚Ƃ͖³ŠÖŒW‚È‚ñ‚©‚È‚ŸB

‚ `AƒeƒXƒgƒvƒƒOƒ‰ƒ€ì‚ê‚Ηǂ¢‚ñ‚¾‚ªA’ʋΎž‚Ì‹‚³‚Ì‚¹‚¢‚Å‚µ‚ñ‚Ç‚¢B

658 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/19(‰Î) 23:14:53 ]
>>650
ƒCƒ“ƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠ‚ªˆ«‚¢‚Á‚ÄA‚ǂ̂悤‚ÈŒ»Û‚ª‚ ‚é‚̂łµ‚傤‚©H
Builder‚̃o[ƒWƒ‡ƒ“‚ÍBuild10.166‚Å‚·‚ªEEE

659 –¼‘OF ŸjButlJVlzY mailto:sage [2008/08/19(‰Î) 23:16:05 ]
#include <iostream>

using namespace std;
int op;
char a,b,c,d,f;

int main(){
cout>>"•¨Œê‚ÌŽn‚Ü‚è">>endl;

/*
char a ="‹N";
char b ="³";
char c ="“]";
char d ="Œ‹";
char f ="‚¨‚Ü‚¯";
*/


cout << "1–ÚŽŸ‚Pƒy[ƒW–Ú@–ÚŽŸ‚Qƒy[ƒW@–ÚŽŸ‚Rƒy[ƒW@–ÚŽŸ4ƒy[ƒW@–ÚŽŸ‚Tƒy[‚¶@‚¨‚Ü‚¯" << flush;
cin >> op;
{


660 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/21(–Ø) 02:12:21 ]
‚·‚¢‚Ü‚¹‚ñA‚ǂȂ½‚©>>658‚ɂ‚¢‚Ă킩‚ç‚È‚¢‚Å‚µ‚傤‚©B
³‰ð‚łȂ­‚Ä‚àA‰½‚©ŽQl‚É‚È‚é‚æ‚¤‚È‚±‚Æ‚Å‚à‚¢‚¢‚̂ňӌ©‚ð‰º‚³‚¢B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

661 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/21(–Ø) 07:47:42 ]
implib nidaq32.dll nidaq32.lib@‚ƈø”‚̇”Ô‚ðŠÔˆá‚Á‚ÄŽÀs‚µ‚ÄAnidaq32.dll‚ª‰ó‚ê‚ÄA‚»‚ÌŒã
implib nidaq32.lib nidaq32.dll@‚Ƈ”Ԃ𒼂µ‚½‚¯‚Çnidaq32.dll‚͉ó‚ê‚Ă邩‚çƒGƒ‰[A‚Æ‚©H

ˆê‰ž–{‰Æ‚Ébcc—p‚̃Cƒ“ƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠ‚ª‚ ‚é‚Ý‚½‚¢‚¾‚¯‚ÇB «‚̈ê”Ô‰º‚Ìzip
digital.ni.com/public.nsf/allkb/7793F4D8AFC47C1E86256E84005BBBE8

662 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/21(–Ø) 20:09:54 ]
>>649

NIDAQmx‚ÌDLL‚Ínicaiu.dllŒ©‚½‚¢‚¾‚æH
NIDAQmx‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚邯c:\WINDOWS\system32‚ ‚½‚è‚Énicaiu.dll‚ª‚ ‚é‚Í‚¸‚¾‚©‚ç

>implib nicaiu nicaiu.dll
‚Ånicaiu.lib‚ðì‚Á‚ÄƒŠƒ“ƒN‚µ‚Ă݂½‚çH


663 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/22(‹à) 02:33:44 ]
>>661
‚·‚¢‚Ü‚¹‚ñAˆê“x‰ó‚µ‚Ă܂µ‚½EEEorz

>>662
NIDAQ‚ł͂Ȃ­ANIDAQmx‚ðŽg‚¤‚̂ł·‚©II
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·A‚â‚Á‚Ă݂܂·B

664 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/27(…) 17:23:50 ]
ƒƒCƒ“ƒtƒH[ƒ€‚ÌForm1‚ÆA ˆ—’†ƒ_ƒCƒAƒƒO—p‚ÌForm2‚ª‚ ‚Á‚ÄA ŽŸ‚̂悤‚ÉŽg‚Á‚Ä‚¢‚Ü‚·B
void __fastcall TForm1::ShowDialog()
{
Form2->Show();
for (i=0;i<100;i++) {... ;ProgressBar1->Position=i; ...}
Form2->Hide();
}
‚±‚ÌForm2‚ª‘O–ʂɕ\ަ‚³‚ê‚Ä‚¢‚éÅ’†‚ÍA Form1ã‚É‚ ‚éƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚µ‚Ä‚à
OnClickƒCƒxƒ“ƒg‚ª”­¶‚µ‚È‚¢‚悤‚É‚µ‚½‚¢(–³Ž‹‚µ‚½‚¢)‚̂ł·‚ªA ‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©?
Form2•\ަ’†‚ÉForm1ã‚̃{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚µ‚½‚±‚Ƃɂæ‚鈗‚ªA Form2‚ª‰B‚ꂽŒã‚É
ŽÀs‚³‚ê‚Ä¢‚Á‚Ä‚¢‚Ü‚·B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

665 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/27(…) 19:58:48 ]
ShowModal‚Å‚à‚µ‚Ä‚¨‚¯‚ÎH



666 –¼‘OF664 mailto:sage [2008/08/27(…) 20:39:55 ]
>>665
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

667 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/28(–Ø) 03:05:24 ]
‚W“_‚Ù‚ÇŒv‘ª‚µ‚ÄA‰º‚Ì”]”g‘ª’è‚̂悤‚É‹«–Ú‚ðƒ{ƒJ‚µ‚½‚¢‚̂ł·‚ªA‰½‚©—Ç‚¢•û–@‚Í‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H
www.speedreading.co.jp/read/riron07.html

‚W‚‚̉~‚ð•`‚«A‘S‘Ì‚ð‚Ú‚©‚·‚悤‚É‘OŒã¶‰E‚Ì•½‹Ï‚ðŽæ‚é‚æ‚¤‚Ɉ—‚µ‚Ă݂½‚Æ‚±‚ëA‰½“x‚à‚â‚邯‚à‚Ì‚·‚²‚­ŽžŠÔ‚ª‚©‚©‚é‚Ì‚ÅEEEB
‚Ú‚©‚µˆ—‚͉º‚Ì‚à‚Ì‚ðŽg—p‚µ‚Ü‚µ‚½B
gimite.net/bcbqtree/qtreemain.cgi?mode=thread&thread=135


668 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/29(‹à) 22:15:29 ]
‘S‘Rƒ_ƒEƒ“ƒ[ƒh‚Å‚«‚È‚¢‚̂ł·‚ªA¡“ú‚¾‚¯‚ÌŒ»Û‚Å‚·‚©H
update.codegear.com/forms/jp_cpp_download_reg
‚±‚±‚ɉ½“x“o˜^‚µ‚½‚±‚Æ‚©BBBB

669 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/29(‹à) 22:34:00 ]
now.eloqua.com/e/f2.aspx
ƒT[ƒo[‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ

670 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/31(“ú) 00:08:20 ]
‚»‚¤‚¾‚Ë

671 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/09/06(“y) 08:25:00 ]
TurboC++ Professional‚ÍA‚à‚¤‚Ç‚±‚É‚à”„‚Á‚ĂȂ¢‚̂ł·‚©H


672 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/09/06(“y) 10:46:04 ]
‰SŽÒŽ¿–â‚·‚¢‚Ü‚¹‚ñ
‰p’PŒê‚Ì•¶Žš”‚𔂦‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H

673 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/06(“y) 10:52:49 ]
AnsiString::Length()

674 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/06(“y) 10:57:35 ]
‚b++‚Æ‚b#‚͕ʕ¨‚Å‚·‚©H

675 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/06(“y) 11:04:33 ]
•Ê•¨



676 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/06(“y) 11:15:14 ]
>>675
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B‚±‚±‚ł͂b++‚Æ‚¢‚¤•¶Žš‚ð‚æ‚­‚Ý‚é‚̂ɖ{‰®‚ł͂b#‚ð‚æ‚­‚Ý‚½‚̂ňꂩ‚ȂƎv‚¢‚Ü‚µ‚½
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

677 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/06(“y) 17:27:47 ]
ŽÀ‚Í@#@‚Í

{{
{{

‚¾‚Á‚½‚ñ‚¾‚æI


678 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/07(“ú) 01:24:48 ]
>>677
‚b{{‚ªˆê‚‘‚¦‚é‚È‚çA
‚b”‚Í”¼•ª‚¾‚¯‘‚¦‚é‚Á‚Ä‚¢‚¤ƒCƒ[ƒW‚È‚ñ‚¾‚¯‚ÇB
‚»‚ꂾ‚ÆA‚Q‚Â‚à‘‚¦‚Ä‚é‚ÈB

679 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/09/07(“ú) 02:35:29 ]
>>677
‚»‚Ì”­‘z‚Í–³‚©‚Á‚½‚í

680 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/07(“ú) 17:30:34 ]
ƒGƒNƒXƒvƒ[ƒ‰‚Ìu•\ަv¨uk¬”Åv‚Ý‚½‚¢‚ÉA•¡”‚̉摜‚ð
ƒTƒ€ƒlƒCƒ‹•\ަ‚µ‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
ttp://www2.ttcn.ne.jp/tkky/Tips/DrawGrid/drawgrid1.htm
‚ðŽQl‚ÉDrawGrid‚ðŽg‚Á‚ÄŽÀŒ»‚µ‚悤‚©‚ÆŽv‚Á‚Ä‚¢‚½‚̂ł·‚ªA
DrawGridƒRƒ“ƒ|[ƒlƒ“ƒg1ŒÂ‚ɑ΂µ‚Ä, 1‚‚̉摜‚µ‚©•\ަ‚Å‚«‚È‚¢‚ñ‚Å‚µ‚傤‚©?


681 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/07(“ú) 23:31:12 ]
ƒTƒ€ƒlƒCƒ‹‚ÍListViewŽg‚Á‚Æ‚¯

682 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/08(ŒŽ) 21:57:33 ]
Bulider‚Á‚Ä‚¢‚¤–¼‘O‚ª–¾‚ç‚©‚Ƀ}ƒbƒ`ƒ‡’j«ê—pƒ\ƒtƒg‚Å‚·‚Á‚Ä‚¢‚Á‚Ă邿‚¤‚Å•|‚¢B
ƒAƒƒŠƒJl‚Í–{“–‚Ƀ}ƒbƒ`ƒ‡‚ªD‚«‚¾‚æ‚ÈBƒTƒ“ƒtƒ‰ƒ“ƒVƒXƒRB

683 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/09(‰Î) 04:41:14 ]
>>681
‚»‚¤‚µ‚Ü‚·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

684 –¼‘OF680 mailto:sage [2008/09/09(‰Î) 07:34:14 ]
’ljÁ‚ÌŽ¿–â‚Å‚·‚݂܂¹‚ñB
ListView‚ŃTƒ€ƒlƒCƒ‹•\ަ‚ðŽŽ‚µ‚Ă݂悤‚ÆA
‰º‚Ì(1)`(6)‚̎臂łâ‚Á‚Ă݂½‚̂ł·‚ªAƒrƒ‹ƒh’†‚Ɍł܂è‚Ü‚·B
ƒAƒCƒRƒ“‰æ‘œƒTƒCƒY256~256‚ð‰z‚¦‚Ä‚¢‚邹‚¢‚Ý‚½‚¢‚Ȃ̂ł·‚ª,
•\ަ‚³‚ê‚éƒTƒ€ƒlƒCƒ‹‚̉摜ƒTƒCƒY‚ð320~240‚Å•\ަ‚·‚é‚É‚ÍA‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤‚©?
ƒAƒhƒoƒCƒX‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B
-----
(1)Form1‚ÉImageList1‚ð“\‚è•t‚¯‚é
(2)ƒIƒuƒWƒFƒNƒgƒCƒ“ƒXƒyƒNƒ^‚©‚çImageList1‚̃vƒƒpƒeƒB‚ðWidth=320;Heiht=240;‚É•ÏX
(3)ImageList1ƒ_ƒuƒ‹ƒNƒŠƒbƒN‚µ‚Ä, u’ljÁv‰Ÿ‚µ‚Ä320~240‚̉摜1–‡‚ð‘I‘ð‚µ‚ÄuOKv‰Ÿ‚·
(4)Form1‚ÉListView1‚ð“\‚è•t‚¯‚é
(5)ƒIƒuƒWƒFƒNƒgƒCƒ“ƒXƒyƒNƒ^‚©‚çListView1‚ÌLargeImagesƒvƒƒpƒeƒB‚ÅImageList1‚ðŽw’è
(6)ƒIƒuƒWƒFƒNƒgƒCƒ“ƒXƒyƒNƒ^‚©‚çListView1‚ÌItemsƒvƒƒpƒeƒB‚ÅuV‹Kì¬v‰Ÿ‚µ‚ÄuƒLƒƒƒvƒVƒ‡ƒ“v‚ɃeƒXƒg‚Æ“ü—Í‚µ‚ÄuOKv‰Ÿ‚·


685 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/09/22(ŒŽ) 10:04:17 ]
ƒƒjƒ…[€–Ú‚ðÝ’è‚·‚é
TMenuItem‚ÌCaption‚É‚Ä
ŠJ‚­(&O)...
‚ÆÝ’肳‚ê‚Ü‚·‚¯‚ÇA
‚±‚̃sƒŠƒIƒh‚RŒÂ‚̈Ӗ¡‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢B




686 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/22(ŒŽ) 12:43:51 ]
‰Ÿ‚·‚Æ‘¼‚̃EƒBƒ“ƒhƒE‚ªŠJ‚­‚Á‚ĈӖ¡‚ª‚Ù‚Æ‚ñ‚Ç‚¶‚á?

687 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/22(ŒŽ) 20:03:06 ]
>>685
ƒsƒŠƒIƒh‚ª‚È‚¢‚Ì‚ÍAˆ—‚ª‚·‚®I‚í‚邯‚Ç
ƒsƒŠƒIƒh‚ª‚ ‚é‚Ì‚ÍAƒ_ƒCƒAƒƒO‚ªo‚é‚Å‚µ‚åB
‚»‚ꂾ‚æB

688 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/22(ŒŽ) 23:25:23 ]
>>686 >>687
‚ê‚·‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
Šm‚©‚É...‚Ȃ̂ÍAƒ_ƒCƒAƒƒO‚ªŠJ‚­Œn‚Å‚·‚ËB
(& ‚Ý‚½‚¢‚È“Á•ʂȋ@”\‚ª‚ ‚é–ó‚ł͂Ȃ­
Windows‚ÌUI‚Ìì–@‚Ý‚½‚¢‚È‚à‚̂Ȃ̂ł·‚ËB
‚ƂĂàŽQl‚ɂȂ肷‚½B


689 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/09/28(“ú) 23:08:48 ]
Ž¿–â‚Å‚·B
TFont‚ÌStyle‚ªSet ‚Æ‚¢‚¤“Á•ʂȌ^‚¾‚Á‚½‚̂ł·‚ª
Ý’è‚ÍAFont->Style << fsBold@‚̂悤‚É‚·‚ê‚Ηǂ¢‚̂̓wƒ‹ƒv‚É‹LÚ‚ª‚ ‚Á‚½‚̂ł·‚ª
Font‚ÉfsBold‚ªÝ’肳‚ê‚Ä‚¢‚é‚©‚𒲂ׂé•û–@‚ª‚í‚©‚è‚Ü‚¹‚ñB
‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©B


690 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/28(“ú) 23:34:45 ]
if ( Font->Style.Contains(fsBold) )

691 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/28(“ú) 23:45:56 ]
>>690
‚Å‚«‚Ü‚µ‚½[[[B’´‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B


692 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/09/29(ŒŽ) 23:49:18 ]
‚¢‚ë‚ñ‚Ȃق©‚̃vƒƒOƒ‰ƒ€‚̃{ƒ^ƒ“‚ð‰Ÿ‚·ƒvƒƒOƒ‰ƒ€‚ðì‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤H
‹ï‘Ì“I‚É‚Í mplayer‚ÌĶƒ{ƒ^ƒ“‚⊪‚«–ß‚µƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚½‚èAmediaplayer‚ÌĶƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚½‚è
‚»‚Ì‘¼V‚µ‚¢ƒvƒƒOƒ‰ƒ€‚ÌĶƒ{ƒ^ƒ“‚ðŠÈ’P‚É“o˜^‚µ‚ĉŸ‚¹‚邿‚¤‚È‚»‚ñ‚ȃvƒƒOƒ‰ƒ€‚ð
‚­‚Ý‚½‚¢‚̂ł·‚ªB



693 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/30(‰Î) 00:17:51 ]
ƒEƒBƒ“ƒhƒEƒnƒ“ƒhƒ‹Ž‚Á‚Ä‚éƒRƒ“ƒgƒ[ƒ‹‚È‚çBN_CLICKED‚ðPost‚·‚ê‚΂¢‚¢‚¶‚á‚È‚¢B
ƒƒjƒ…[ƒo[‚©‚ç‘€ì‚Å‚«‚é‹@”\‚È‚çAƒRƒ}ƒ“ƒhID‚ðƒƒjƒ…[ƒŠƒ\[ƒXŒ©‚é‚©ASPY++‚âWinspector‚ŃRƒ}ƒ“ƒhID’²‚ׂÄWM_COMMAND‚ÅPost‚·‚ê‚΂¢‚¢B
‚Ç‚Á‚¿‚à‚¾‚߂ȂçSendInput‚Å‚ª‚ñ‚΂邵‚©‚È‚¢B

694 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/30(‰Î) 00:18:33 ]
ŠÈ’P‚Éà–¾‚·‚邯AƒEƒCƒ“ƒhƒE‚ð—ñ‹“‚µ‚ÄA’†‚ÌĶƒ{ƒ^ƒ“‚̃nƒ“ƒhƒ‹‚ðŽæ‚éB
ƒnƒ“ƒhƒ‹‚ªŽæ‚ê‚ê‚ÎA‚`‚o‚h‚Å‚²‚ɂ傲‚É‚å‚Å‚«‚é‚Å‚µ‚åB

‚ ‚Ƃ͂ª‚ñ‚΂êB

695 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/30(‰Î) 10:50:39 ]
‚ ‚ŸI‚»‚Á‚©A“‚­l‚¦‚·‚¬‚Ä‚½B

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B



696 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/09/30(‰Î) 20:54:22 ]
Ž¿–â‚Å‚·B
ƒŠƒXƒgƒ{ƒbƒNƒX‚ÉD&D‚ÅƒŠƒXƒgƒ{ƒbƒNƒX‚Ƀtƒ@ƒCƒ‹ƒpƒX‚ð•\ަ‚·‚é
ƒvƒƒOƒ‰ƒ€‚ð‚Ç‚¤‚·‚ê‚ÎŒ¾‚¢‚©‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©H

697 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/30(‰Î) 22:04:17 ]
‚ð‚¡A“ú–{Œê‚ª•sŽ©—R‚È“z‚æB
ƒ}ƒ‹ƒ`ƒ|ƒXƒg‚̓‹[ƒ‹ˆá”½‚¾‚º‚æB


698 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/30(‰Î) 22:44:16 ]
>696
"C++Builder" ƒtƒ@ƒCƒ‹ ƒhƒ‰ƒbƒOƒAƒ“ƒhƒhƒƒbƒv
‚Å‚®‚®‚ê

699 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/02(–Ø) 00:15:22 ]
test


700 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/02(–Ø) 00:19:19 ]
‚²‚ß‚ñ‚È‚³‚¢AƒvƒƒoƒCƒ_‚ª‹K§‚­‚ç‚Á‚Ä‚½‚Ì‚Åtest‘‚«ž‚Ý‚µ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B

Ž¿–â‚È‚ñ‚Å‚·‚ªAƒtƒH[ƒ€‚ðŽg‚Á‚ăAƒvƒŠ‚ðì‚Á‚Ä‚¨‚èA
ƒfƒoƒbƒO‚Å”z—ñ‚Ì’†g‚â•Ï”‚ðŒ©‚½‚­Aprintf‚È‚ñ‚©‚ŃRƒ“ƒ\[ƒ‹‚É•\ަ‚³‚¹‚½‚¢‚̂ł·‚ª
‰½‚©•û–@‚Í‚ ‚è‚Ü‚·‚©H

ƒCƒ“ƒXƒyƒNƒ^H‚Ý‚½‚¢‚Ȃ̂͂ǂ¤‚àŽg‚¢‚É‚­‚­‚ÄEEE
‚¿‚Ȃ݂ÉAC++Builder6‚ðŽg‚Á‚Ă܂·

701 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/02(–Ø) 00:32:28 ]
‚±‚ê‚łǂ¤‚Å‚µ‚åH
ttp://msdn.microsoft.com/ja-jp/library/cc428973.aspx
‚Å‚àIDE‚̃fƒoƒbƒK‹@”\‚ð‚¿‚á‚ñ‚ƕ׋­‚µ‚ÄŽg‚Á‚½‚Ù‚¤‚ªŠy‚¾‚ÆŽv‚¤‚¯‚Ç‚ËB

702 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/02(–Ø) 01:08:53 ]
>>700
AllocConsole()‚ŃRƒ“ƒ\[ƒ‹‚ªŠJ‚«‚Ü‚·BƒRƒ“ƒ\[ƒ‹‚̃nƒ“ƒhƒ‹‚ðGetStdHandle( STD_OUTPUT_HANDLE )‚Ŏ擾‚µ‚½‚ç
SetConsoleTextAttribute()‚ÆWriteConsole()‚ÅD‚«‚È•¶Í‚ðF‚‚«‚Åo—͂ł«‚Ü‚·B
printf() ‚Á‚Û‚­Žg‚¤‚Ȃ炱‚ñ‚ÈŠ´‚¶

#include <stdio.h>
int __stdcall con_printf( const CHAR* Format, ... )
{
@@const int nLengthMax = 1024;
@@int nLength = 0;
@@HANDLE hConsole = ::GetStdHandle( STD_OUTPUT_HANDLE );
@@if( hConsole != INVALID_HANDLE_VALUE ){
@@@@CHAR Message[ nLengthMax ];
@@@@va_list List;
@@@@va_start( List, Format );
@@@@nLength = vsnprintf( Message, nLengthMax - 1, Format, List );
@@@@va_end( List );
@@@@DWORD dwLengthWritten;
@@@@::WriteConsole( hConsole, Message, (DWORD)nLength, &dwLengthWritten, NULL );
@@}
@@return( nLength );
}

IDE‚ª“ü‚Á‚ĂȂ¢ŠÂ‹«‚Æ‚©‚ÅŽg‚¦‚邿B

703 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/02(–Ø) 02:04:16 ]
_open_osfhandle()‚Æ‚©dup2()‚Æ‚©‚ð‘g‚݇‚킹‚ê‚Î
•’ʂɂ»‚̂܂܂Ìprintf‚ªŽg‚¦‚邿‚¤‚ɂȂé‚ñ‚¶‚á‚È‚¢‚©‚ËB
’m‚ç‚È‚¢‚¯‚ÇB

704 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/02(–Ø) 02:44:28 ]
IDE‚ŃfƒoƒbƒO‚µ‚Ä‚é‚È‚çOutputDebugStringŽg‚¦‚΃Cƒxƒ“ƒgƒEƒBƒ“ƒhƒE‚Éo—Í‚³‚ê‚邼

705 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/02(–Ø) 10:34:03 ]
•¡”‚̃tƒH[ƒ€‚ðŽ‚Á‚½ƒAƒvƒŠ‚ðì‚Á‚Ä‚¢‚Ü‚·B
ƒƒCƒ“ƒtƒH[ƒ€‚̉Šú‰»ƒ‹[ƒ`ƒ“(FormCreate‚Æ‚©)‚©‚瑼‚̃tƒH[ƒ€‚̉Šú‰»ƒ‹[ƒ`ƒ“‚ðŒÄ‚Ño‚µ‚½‚¢‚ªA
‚»‚ꂪ‚Ü‚¾¶¬‚³‚ê‚Ä‚¢‚È‚¢‚̂ŃGƒ‰[‚É‚È‚é‚Æ‚¢‚¤ƒP[ƒX‚ª‘½‚­‚Ä¢‚Á‚Ä‚¢‚Ü‚·B
‘S‚ẴtƒH[ƒ€‚ª¶¬‚³‚ꂽŒã‚ňꊇ‚µ‚ĉŠú‰»‚ðs‚¢‚½‚¢‚Æ‚¢‚¤Žž‚ɂ͂ǂ¤‚·‚ê‚΂悢‚̂łµ‚傤‚©H@
‚ǂȂ½‚©‹³‚¦‚ĉº‚³‚¢B




706 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/02(–Ø) 12:02:22 ]
ƒƒCƒ“ƒtƒH[ƒ€‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚Å‘¼‚̃tƒH[ƒ€new‚·‚ê‚ÎH

707 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/02(–Ø) 12:46:22 ]
>>700
‰ðŒˆ‚µ‚½‚©‚à’m‚ê‚È‚¢‚¯‚ÇA
TMemo “\‚Á‚Ä Add ‚ʼn´‚Í‚â‚Á‚Ä‚éB


708 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/10/02(–Ø) 17:46:19 ]
ƒRƒ“ƒpƒCƒ‹‚µ‚½Žž‚É쬂³‚ê‚éŽÀsƒtƒ@ƒCƒ‹‚Ì–¼‘O‚ðAƒvƒƒOƒ‰ƒ€‘¤‚Å•ÏX‚·‚邱‚Æ‚Á‚Ăł«‚Ü‚·H
#ifdef‚Å“ñŽí—Þì‚é‚Ì‚ÅAŠÔˆá‚¦‚È‚¢‚悤‚É‚µ‚½‚¢‚̂ł·‚ªEEE

709 –¼‘OF700 mailto:sage [2008/10/02(–Ø) 18:59:26 ]
‚È‚é‚Ù‚ÇAF‚ñ‚È‚â‚è•û‚ª‚ ‚é‚ñ‚Å‚·‚ËB

‚µ‚©‚µ‚±‚̃XƒŒ”ñí‚ɂ₳‚µ‚¢‚—
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½`AFX‚Æ‚â‚Á‚Ă݂悤‚à‚ÌŒ©‚‚¯‚Ă݂܂·

710 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/02(–Ø) 19:43:14 ]
>>708
#pragma option‚łł«‚È‚¢‚à‚ÌƒŠƒXƒg‚Éu-efilenamev‚ª‘‚©‚ê‚Ă邩‚ç–³—
objƒtƒ@ƒCƒ‹‚È‚ç‚Å‚«‚邯‚ÇB

711 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/10/02(–Ø) 19:56:58 ]
>>710
–³—‚È‚ñ‚Å‚·‚©A—¹‰ð‚Å‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

712 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/02(–Ø) 20:00:24 ]
>>711
makefile‚Å•ª‚¯‚邯‚¢‚¢

713 –¼‘OF705 mailto:sage [2008/10/03(‹à) 17:03:11 ]
>>706 ‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚â‚Á‚Ă݂܂·B

714 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/17(‹à) 00:02:21 ]
TwebBrowser‚Å•\ަ‚µ‚½ƒy[ƒW‚̃ZƒŒƒNƒgƒ{ƒbƒNƒX‚ð•ÏX‚µ‚½‚èƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚½‚肵‚½‚¢‚̂ł·‚ªAŽQl‚ɂȂéƒy[ƒW‚ªŒ©‚‚©‚炸“r•û‚É•é‚ê‚Ä‚¢‚Ü‚·i‘¼‚ÌŒ¾Œê‚Í‘½­‚ ‚é‚̂ł·‚ªEEEj
‘¼‚ÌŒ¾Œê‚Ì‚ð^Ž—‚µ‚Ä
WebBrowser1->Document->All->GetElementsByName("hoge")[0]->selectedindex = 0;
¦hoge‚Í•\ަ‚·‚éƒy[ƒW‚̃\[ƒX‚ð‚݂˼‘O‚𒲂ׂ܂µ‚½
‚ȂǂƂµ‚½‚̂ł·‚ªAuAll‚ÍIdispatch‚̃ƒ“ƒo[‚ł͂Ȃ¢v‚ƃGƒ‰[‚ªo‚Ü‚·EEE
‚Ç‚ñ‚È‘‚«•û‚ð‚·‚ê‚΂悢‚̂łµ‚傤‚©

715 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/17(‹à) 04:28:58 ]
‚½‚Ô‚ñ’†g‚ðIHTMDocument2‚Æ‚©‚É‚µ‚ÄG‚é‚ñ‚¶‚á‚È‚¢‚©‚ÈB
ÌG‚Á‚½‚Ì‚ðŒ©‚½‚ç
IHTMLDocument2Ptr doc;
doc = browser->Document;
IHTMLElementPtr body = doc->body;
‚Æ‚©‚â‚Á‚Ä‚½B
IHTMLDocument2Ptr‚Æ‚µ‚ÄŽg‚¤‚É‚ÍAMSHTML‚©‚È‚ñ‚©‚ðimport‚¾‚©‚·‚é•K—v‚ª‚ ‚Á‚½‚ÆŽv‚¤‚¯‚ÇB



716 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/10/19(“ú) 04:31:46 ]
Image‚É“\‚è•t‚¯‚½ŽlŠp‚̉摜‚ð‘äŒ`‚Æ‚©‚ɕό`‚³‚¹‚邱‚Ƃ͂ł«‚Ü‚·‚©H

717 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/20(ŒŽ) 04:18:55 ]
‚Å‚«‚é

718 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/20(ŒŽ) 16:48:53 ]
‚Å‚«‚邿

719 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/23(–Ø) 15:03:10 ]
AnsiStrings‚Ì’†‚ɉ½‚à“ü‚Á‚Ä‚¢‚È‚¢ê‡Ac_str()‚Å”äŠr‚µ‚ă`ƒFƒbƒN‚·‚邱‚Ƃ͂ł«‚Ü‚·‚©H
if(c_str()=="")‚âif(c_str()==NULL)‚Æ‘‚¢‚Ä‚à‘f’ʂ肵‚Ü‚·‚æ‚ËB
Length‚ª‚O‚©‚Ç‚¤‚©‚Ń`ƒFƒbƒN‚ð‚µ‚Ä‚¢‚é‚̂Ŗâ‘è‚Í–³‚¢‚̂ł·‚ªA‹C‚ɂȂÁ‚½‚̂łæ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

720 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/23(–Ø) 16:20:53 ]
IsEmpty()


721 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/23(–Ø) 17:14:13 ]
‘f’Ê‚è‚Á‚Â[‚̂͂悭•ª‚©‚ç‚ñ‚ªA‚»‚à‚»‚àuif(c_str()=="")‚âif(c_str()==NULL)v‚Á‚Ä‘‚«•û‚¨‚©‚µ‚­‚ËH
c_strŽg‚¤‚ñ‚È‚çstrcmp‚Æ‚©Žg‚¨‚¤‚ºB
AnsiString‚ÆcharŒ^•¶Žš—ñ‚Ì”äŠr‚Ȃ畒ʂÉ==‚Å—Ç‚¢‚Æ‚àŽv‚¤‚¯‚Ç‚ÈB

722 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/23(–Ø) 17:56:44 ]
>>720
ê—p‚ÌŠÖ”‚ª‚ ‚Á‚½‚ñ‚Å‚·‚ËA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

>>721
‘f’Ê‚è‚Æ‚¢‚¤‚Ì‚Í""‚âNULL‚Å”äŠr‚µ‚Ä‚àA‰½‚©•¶Žš‚ª“ü‚Á‚Ä‚¢‚邿‚¤‚È“®‚«‚ð‚µ‚Ä‚¢‚½‚à‚̂ł·‚©‚çB
‚Ü‚¾AnsiString‚ð—‰ð‚µ‚ĂȂ¢‚©‚à‚Å‚·B
strcmp‚àŽg‚Á‚Ă݂½‚̂ł·‚ªA“®‚«‚Í“¯‚¶‚¾‚Á‚½‚Ì‚ÅEEEB


‚Æ‚±‚ë‚ÅAƒtƒHƒ‹ƒ_–¼‚ðƒ`ƒFƒbƒN‚·‚é‚Ì‚ÉÅŒã‚É\‚ª‚‚¢‚Ä‚¢‚é‚©‚ðŒ©‚ÄA–³‚©‚Á‚½‚ç\‚ð•t‚¯‚½‚¢‚̂ł·‚ªA
‚±‚ê‚Á‚Ăǂ¤‚â‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤H
AnsiLastChar‚ÅE‚¨‚¤‚Æ‚µ‚Ă̂ł·‚ªA‚¤‚Ü‚­‚¢‚©‚È‚¢‚Ì‚ÅA‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

723 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/23(–Ø) 18:11:14 ]
IncludeTrailingBackslash()

724 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/23(–Ø) 19:05:07 ]
>>723
ˆ—‚µ‚Ä‚­‚ê‚éŠÖ”‚ª‚ ‚Á‚½‚ñ‚Å‚·‚ËB
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

725 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/23(–Ø) 20:18:52 ]
IncludeTrailingPathDelimiter‚ª‚ ‚ê‚΂»‚¿‚ç‚ðŽg‚¤‚Ì‚ª–]‚Ü‚µ‚¢B



726 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/25(“y) 15:47:30 ]
Image‚ð‚Q–‡d‚Ë‚ÄA‰º‚ÉŽÊ^Aã‚ÉF‚ð“h‚邿‚¤‚É‚µ‚Ä‚¢‚Ü‚·B
ã‚ÌImage‚É”¼“§–¾‚â“§–¾F‚ð“h‚邱‚Æ‚Á‚Ăł«‚é‚̂łµ‚傤‚©H

”¼“§–¾‚Å’²‚ׂĂàƒtƒH[ƒ€‚âƒ{ƒ^ƒ“‚Í‚ ‚é‚̂ł·‚ªEEEB
‚·‚¢‚Ü‚¹‚ñ‚ªA‚ǂȂ½‚©•û–@‚ð‹³‚¦‚Ä’¸‚¯‚È‚¢‚Å‚µ‚傤‚©B

727 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/25(“y) 16:24:39 ]
ŽÀۂɂ͓§–¾F‚┼“§–¾F‚Á‚Ă̂͂Ȃ¢‚©‚ç‚È‚ŸBƒAƒ‹ƒtƒ@ƒuƒŒƒ“ƒhH

728 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/10/25(“y) 19:16:29 ]
ŒvŽZ‚µ‚½”Žš‚ðEdit1,Edit2,Edit3‚Éo‚µ‚½‚̂ł·‚ªA
‚»‚ê‚ðMemo1‚É‚·‚ׂđ‚«o‚µExcel‚œǂݞ‚ñ‚¾‚Æ‚«‚ÉA—“B—“C—“‚Æ•ª‚¯‚Äo‚µ‚½‚¢‚̂ł·‚ª
‚¢‚Á‚½‚¢‚ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©H
Edit1->Text=a;
Edit2->Text=b;
Edit3->Text=c;

Memo1->Lines->Strings[0]=a;
Memo1->Lines->Strings[1]=b;
Memo1->Lines->Strings[2]=c;

¡‚±‚ñ‚ÈŠ´‚¶‚Å‘‚¢‚Ä‚é‚̂ł·‚ª‘S‘R‚í‚©‚è‚Ü‚¹‚ñEE
‚ǂȂ½‚©‚æ‚낵‚¯‚ê‚΃AƒhƒoƒCƒX‚¨Šè‚¢‚µ‚Ü‚·B



729 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/26(“ú) 13:10:23 ]
ƒRƒ“ƒ}‹æØ‚è‚É‚·‚ê‚΂¢‚¢‚Á‚Ä‚±‚Æ‚¶‚á‚È‚­‚ÄH

730 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/26(“ú) 13:45:41 ]
>>729
‚ AƒRƒ“ƒ}‹æØ‚è‚Å”—ñ‚ðo‚¹‚ÎExcel‚ł͘g•ʂɕ\ަ‚³‚ê‚é‚ñ‚Å‚·‚Ë
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
‚æ‚낵‚¯‚ê‚΂ǂȂ½‚©ƒRƒ“ƒ}‹æØ‚è‚ÅEdit1‚©‚ç3‚Ü‚Å‚Ì”Žš‚ðˆê‚‚ÌMemo1‚Éo‚·
•û–@‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©

731 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/26(“ú) 14:20:40 ]
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Memo1->Lines->Add(AnsiString().sprintf("%s,%s,%s", Edit1->Text, Edit2->Text, Edit3->Text));
}

732 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/26(“ú) 15:03:38 ]
BCB‚ÅŽg‚¦‚éRS-232CƒRƒ“ƒ|[ƒlƒ“ƒg‚ňÀ’肵‚Ä‚¢‚é‚Ì‚Á‚Ä‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H
Œ»Ý‚ÍHmComm‚ðŽg—p‚µ‚Ä‚¢‚é‚̂ł·‚ªAUSB-232C•ÏŠ·Ší‚ª•¨‚É‚æ‚Á‚ijí‚É’ÊM‚Å‚«‚½‚èƒ^ƒCƒ~ƒ“ƒO‚ª‚¸‚ꂽ‚è‚·‚é‚Ì‚ÅA
•ʂ̕¨‚ðŽŽ‚µ‚Ă݂½‚¢‚̂ł·‚ªEEE—Ç‚¢•¨‚ª‚ ‚è‚Ü‚µ‚½‚çЉ‚Ä‚­‚¾‚³‚¢B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

733 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/10/26(“ú) 18:23:25 ]
TMemoryStream* ms=new TMemoryStream();
char *mTop=(char*)(ms->Memory);
char *mEnd=pTop+(ms->Size);
‚Æ‹Lq‚·‚邯
W8072 –â‘è‚Ì‚ ‚éƒ|ƒCƒ“ƒ^‰‰ŽZ
‚Æ‚¢‚¤Œx‚ªo‚Ü‚·B
Œx‚Ìo‚È‚¢³‚µ‚¢‹Lq•û–@‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢B


734 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/26(“ú) 22:51:08 ]
ms->Size‚ÌŒ^‚ª__int64‚¾‚©‚çint‚ɃLƒƒƒXƒg‚·‚ê‚Îo‚È‚¢‚æ

735 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/26(“ú) 23:19:32 ]
>>732

ttp://www.geocities.jp/in_subaru/erslib/index-erslib16.html
‚±‚êŽg‚Á‚Ä‚²‚ç‚ñB
ƒRƒ“ƒ|[ƒlƒ“ƒg‚¶‚á‚È‚¢‚¯‚ÇAƒwƒbƒ_ƒtƒ@ƒCƒ‹‚¾‚¯‚Å“®ì‚·‚éB

‰Šú‰»‚É2sAo‚µ“ü‚ê‚É”sAŒãŽn––‚É1s‚®‚ç‚¢‘‚¯‚΂¢‚¢‚Ì‚Å
PIC‚Æ‚â‚èŽæ‚è‚·‚é‚̂ɊȒP‚¾‚©‚çŽg‚Á‚Ä‚éB

‚Å‚àAUSB‚̃VƒŠƒAƒ‹•ÏŠ·‹@‚Í‚à‚Æ‚à‚Æ•sˆÀ’肾‚©‚ç‚È‚ŸEEEB



736 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/27(ŒŽ) 00:15:44 ]
>>734
‰ðŒˆ‚µ‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B


737 –¼‘OF732 mailto:sage [2008/10/27(ŒŽ) 00:45:44 ]
>>735
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒVƒ“ƒvƒ‹‚Å—Ç‚³‚»‚¤‚Å‚·‚ËB
‚¿‚å‚Á‚ÆŽg‚Á‚Ă݂܂·B

ƒm[ƒg‚o‚b‚ª‘O’ñ‚Ȃ̂ÅAUSB‚̃VƒŠƒAƒ‹•ÏŠ·‹@‚ðŽg—p‚µ‚ĈÀ’肵‚ĂȂ¢‚Æ‚¢‚¯‚È‚¢‚ñ‚Å‚·EEEB

738 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/10/27(ŒŽ) 15:18:20 ]
A, B, C, D, E, 00:00, f, g, h, i, j, k, l,
A1, B1,C1,D1,E1, 00:00, f1, g1, h1, i1, j1, k1, l1,
A2, B2,C2,D2,E2, 00:00, f2, g2, h2, i2, j2, k2, l2,

‚Æ‚¢‚¤ƒRƒ“ƒ}‹æØ‚è‚̉½•Ss‚̃f[ƒ^‚ª‚ ‚èA‚Ši1.2.3EEEj‚Ì•”•ª‚¾‚¯“ǂݞ‚Ý‚½‚¢‚̂ł·‚ª
‚Ç‚¤‚¢‚¤•—‚É‚â‚ê‚΂¢‚¢‚Å‚·‚©B‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B
@


739 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/27(ŒŽ) 15:37:37 ]
>>726
ŽÊ^‚Æ‚à‚¤ˆê–‡‚Ì32bpp‚ÈTBitmap—pˆÓAƒAƒ‹ƒtƒ@ƒuƒŒƒ“ƒh‚µ‚ÄTImage‚É“]‘—‚·‚邵‚©‚È‚¢‚ÆŽv‚¤B
ƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹ˆµ‚¦‚éTBitmapŒp³ƒNƒ‰ƒX‚à‰½Ží—Þ‚©ŒöŠJ‚³‚ê‚Ă邩‚ç“‚¢•¨‚¶‚á‚È‚¢B

ŽÊ^‚¶‚á‚È‚¢‚Ù‚¤‚ɃyƒCƒ“ƒg‚·‚邯‚©‚¾‚Á‚½‚çATImage‚̃Cƒxƒ“ƒg‚ÅŽæ‚Á‚½ƒXƒgƒ[ƒN‚Ìî•ñ‚ŃyƒCƒ“ƒg•`‰æ—p‚ÌTBitmap‚É•`‚¯‚΂¢‚¢‚¾‚¯‚¾‚µB

>>738
‚½‚¾‚ÌCSVƒtƒ@ƒCƒ‹‚¶‚á‚ñiEƒÃEj

740 –¼‘OF738 [2008/10/27(ŒŽ) 15:48:54 ]
­‚µà–¾•s‘«‚Å‚µ‚½‚ªAƒeƒLƒXƒg‚œǂݞ‚ñ‚ÅMemo‚É•\ަ‚³‚¹‚½‚¢‚̂ł·B

741 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/27(ŒŽ) 16:06:44 ]
>>738
—v‚·‚é‚É 00:00 ‚ðŽæ‚èœ‚­‚Á‚ÄŽ–H

742 –¼‘OF738 [2008/10/27(ŒŽ) 16:10:52 ]
>>741

ji1.2.3EEEj‚Ì•”•ª‚¾‚¯‚ðmemo‚É•\ަ‚³‚¹‚½‚¢‚̂ł·B

743 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/27(ŒŽ) 16:13:33 ]
>>j(1.2.3EEE) ‚̈Ӗ¡‚ª‚í‚©‚ç‚ñ

744 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/27(ŒŽ) 16:14:48 ]
Memo‚É j1, j2, j3 ‚Æ‚©‚Á‚Ä•\ަ‚³‚¹‚½‚¢‚ÌH

745 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/27(ŒŽ) 16:19:37 ]
‚¾‚©‚çcsvƒtƒ@ƒCƒ‹ˆµ‚¤ƒNƒ‰ƒX‘‚¢‚ÄAŠes‚©‚ç11—ñ–Ú‚Ì’l‚ðTMemo‚ɓ˂Áž‚߂΂¢‚¢‚¾‚¯‚¶‚ádd



746 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/27(ŒŽ) 16:24:14 ]
‚±‚¤‚¢‚¤‚ÌŒ©‚邯BCB2009‚ÅregexŽg‚¢‚½‚­‚È‚é‚È

747 –¼‘OF738 [2008/10/27(ŒŽ) 16:33:42 ]
‚Í‚¢B

Memo‚P
‚Š@
‚Š1
‚Š2
‚Š3
E
E

‚ÈŠ´‚¶‚ÅB


748 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/27(ŒŽ) 16:40:05 ]
>>738
‚»‚ñ‚È‚ñ’P‚Éæ“ª‚©‚çƒJƒ“ƒ}‚ð10‚±“ǂݔò‚΂¹‚΂¢‚¢‚¾‚¯‚¶‚á‚ñB
strXXXŒn‚ÌŠÖ”Žg‚¤‚܂łà‚È‚­B

‚Ƃ݂ñ‚ÈŽv‚¤‚ñ‚¾‚낤‚¯‚ÇA‰É‚¾‚Á‚½‚Ì‚ÅVCL‚̃wƒ‹ƒv‚݂Ă݂½B
TStrings::Delimiter‚ÆTStrings::DelimitedText‚È‚ñ‚Ä‚à‚Ì‚ª‚ ‚é‚Ì‚ÈB

TStringList* Data = new TStringList;
Data->Delimiter = ',';
Data->DelimitedText = "aa,bb,cc,dd,ee";
Caption = Data->Strings[3]; // dd‚ª•\ަ‚³‚ê‚é

‚½‚¾‚µBCB5ˆÈ‘O‚Í–³—‚©‚à‚µ‚ê‚È‚¢B‚ ‚µ‚©‚炸B

749 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/27(ŒŽ) 16:49:38 ]
‚±‚ñ‚È‚ñ‚Æ‚©B

void __fastcall TForm1::Button1Click(TObject *Sender)
{
std::ifstream ifs("File1.txt");
std::string str, s2;

if (!ifs) {
Memo1->Lines->Add("File1 not found.");
}

while (std::getline(ifs, str)) {
std::string::size_type pos = str.find('j'), pos2;
if (pos != std::string::npos) {
s2 = "j";
if (pos < str.size() && (pos2 = str.find(',', pos)) != std::string::npos) {
s2 += str.substr(pos + 1, pos2 - pos - 1);
}
Memo1->Lines->Add(AnsiString(s2.c_str()));
}
}
}

750 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/27(ŒŽ) 16:58:54 ]
‚­‚¾ƒXƒŒ‚ª–ð‚É—§‚Á‚Äry

751 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/27(ŒŽ) 17:36:22 ]
‚È‚¢‚Á‚Ä‚±‚Æ‚©

752 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/28(‰Î) 14:44:59 ]
‚·‚¢‚Ü‚¹‚ñAƒvƒƒOƒ‰ƒ€ã‚ŃXƒNƒ[ƒ‹ƒo[‚ª“®‚¢‚½‚±‚Ƃɂ·‚é‚É‚ÍA‚ǂ̂悤‚É‚·‚ê‚΂悢‚̂łµ‚傤‚©H
Position‚Ì’l‚ð•Ï‚¦‚é‚̂ł͖³‚­Aƒ}ƒEƒX‚Å‘€ì‚µ‚½Žž‚Ì“®‚«‚ð‚³‚¹‚½‚¢‚̂ł·‚ªEEEB

753 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/28(‰Î) 15:28:27 ]
ƒCƒxƒ“ƒgŒÄ‚ׂ΂¢‚¢‚ñ‚łȂ¢‚ÌH

754 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/28(‰Î) 15:58:04 ]
ƒCƒxƒ“ƒg‚ÍAŒÄ‚΂ê‚é‚à‚Ì‚¶‚á‚Ë‚¦‚Ì‚©B
ƒCƒxƒ“ƒg‚Í‚³‚·‚ª‚ɌĂׂ˂¦‚¾‚ëB


755 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/28(‰Î) 16:56:44 ]
Ž©•ª‚ÅOnChangeŒÄ‚ׂ‚Á‚½‚ñ‚¾”nŽ­‚©‚¨‘O



756 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/28(‰Î) 17:21:13 ]
>>755
Are you a big baka ?
ƒXƒNƒ[ƒ‹‚µ‚½Œ‹‰ÊAOnChange()‚ª”­¶‚·‚é‚̂ł ‚Á‚Ä
OnChange()‚ðŽ©‘O‚ŌĂñ‚Å‚à–³ˆÓ–¡‚¶‚á‚ñB


757 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/28(‰Î) 17:25:37 ]
‚à‚àEEE
‚µ‚©‚µ‚Ä>>755‚Í
OnChange()‚ðŒÄ‚ׂ΃XƒNƒ[ƒ‹‚ª”­¶‚·‚邯‚Å‚àŽv‚Á‚Ä‚¢‚é‚Ì‚©‚Ÿ
ÌßÌßÌß


758 –¼‘OF755 mailto:sage [2008/10/28(‰Î) 19:00:09 ]
Ž„‚Ì‚½‚߂ɑˆ‚¤‚Ì‚Í‚à‚¤‚â‚߂ĂÁ

ƒvƒƒOƒ‰ƒ€ã‚©‚çƒCƒxƒ“ƒg‚ð”­¶‚³‚¹‚é•û–@‚Á‚Ä‚ ‚è‚Ü‚·H

759 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/28(‰Î) 19:06:50 ]
Ž©•ªˆ¶‚ɃƒbƒZ[ƒW“Š‚°‚ê‚΂¢‚¢‚ÆŽv‚¤‚æ

760 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/28(‰Î) 23:13:14 ]
>>755
‰R‚Í‚¢‚©‚ñ‚È

761 –¼‘OF752 mailto:sage [2008/10/29(…) 02:51:14 ]
–¼‘OŠÔˆá‚¦‚½A‚±‚Á‚¿‚¾
‚Ç‚¤‚â‚Á‚Ä‚â‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤EEEH

762 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/01(“y) 01:22:01 ]
•W€‚̃{ƒ^ƒ“‚Ì”wŒi‚âŒ`‚ð•Ï‚¦‚邱‚Æ‚Á‚Ăł«‚Ü‚·‚©H
BitBtn‚͉摜‚ð”z’u‚·‚邯•¶Žš‚ªÁ‚¦‚Ä‚µ‚Ü‚¤‚Ì‚ÅA‘¼‚ɉ½‚©•û–@‚Í–³‚¢‚Å‚µ‚傤‚©H
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

763 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/01(“y) 15:51:47 ]
>>762
‹N“®Žžbitbtn‚É‚·‚éDIB‚ɃtƒHƒ“ƒg‚ðŽg‚Á‚ÄŽš‚ð‘‚¢‚Ä‚µ‚Ü‚¦‚΂¢‚¢‚¶‚á‚È‚¢‚©‚—
Œ³‚̉摜‚Í•’ʂ̃{ƒ^ƒ“‚©‚甲‚­‚È‚è‚È‚ñ‚Ȃ肷‚ê‚΂¢‚¢ƒWƒƒƒ}ƒCƒJ

‚»‚µ‚Ä‚»‚ê‚ðƒtƒŠ[‚ÅŒã‰÷‚·‚ê‚Îc.
‚ÆŽv‚¤‘O‚É’N‚©‚·‚Å‚Éì‚Á‚ĂȂ¢‚©‚Æ‚©‚¨‚à‚Á‚ăOƒOc

764 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/01(“y) 15:52:23 ]
“¯‚¶ƒtƒHƒ‹ƒ_‚É‚ ‚éƒeƒLƒXƒgƒf[ƒ^A001`A020‚𓯎ž‚ɓǂݞ‚ñ‚Å
‚»‚Ì’†‚ÌŒvŽZ‚ðs‚¢‚»‚ê‚ð50ŒÂ‚Ü‚½ƒeƒLƒXƒgƒf[ƒ^‚Æ‚µ‚ĕۑ¶‚µ‚½‚¢‚̂ł·‚ª
ƒeƒLƒXƒgƒf[ƒ^‚𓯎ž‚ɓǂޞ‚ÞƒvƒƒOƒ‰ƒ€‚Æ‚»‚µ‚Ä‚»‚ê‚𓯎ž‚É‘‚«o‚·•û–@‚ª
‚Ç‚¤‚µ‚Ä‚à‚í‚©‚è‚Ü‚¹‚ñB‚悯‚ê‚΃AƒhƒoƒCƒX‚¨Šè‚¢‚µ‚Ü‚·B

765 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/01(“y) 17:32:46 ]
‚¢‚¿‚Ç‚«‚ɓǂݞ‚Þ‚±‚Ƃ⑂«o‚·‚±‚Ƃ͂ł«‚Ä‚à‚Ç‚¤‚¶‚ɓǂñ‚¾‚è‘‚«o‚µ‚½‚è‚·‚é‚͔̂ñí‚É¢“ï‚Å‚·



766 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/01(“y) 18:48:32 ]
>>765
‚·‚݂܂¹‚ñAà–¾•s‘«‚¾‚Á‚½‚悤‚Å‚·B
“¯Žž‚ɂł͂Ȃ­‚½‚Æ‚¦‚ÎA001`020‚œǂݞ‚ÞꇂÉfor•¶‚Ȃǂʼnñ‚µ‚Ä
Ž©“®‚Å‚·‚ׂĂð‡‚ɓǂݞ‚Ý‘‚«o‚·‚悤‚É‚µ‚½‚¢‚̂ł·


767 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/01(“y) 20:10:09 ]
>>766
for•¶‚ʼnñ‚µ‚ć‚ɓǂݞ‚Ý‘‚«o‚µ‚·‚ê‚΂¢‚¢‚ÆŽv‚¤‚æ

‚ÆŽv‚Á‚½‚ªu“¯‚¶ƒtƒHƒ‹ƒ_‚É‚ ‚éƒeƒLƒXƒgƒf[ƒ^v‚Á‚ătƒ@ƒCƒ‹‚Ì‚±‚ÆH
‚È‚çƒtƒ@ƒCƒ‹‚ð‡ŒJ‚è‚ɓǂñ‚ÅŠó–]‚̃tƒ@ƒCƒ‹‚¾‚¯“ǂݞ‚Ý‘‚«o‚µ‚·‚ê‚Ηǂ¢‚ñ‚¶‚á‚È‚¢‚©‚Ë

768 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/01(“y) 20:51:35 ]
TStringListŽg‚Á‚Æ‚¯

769 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/01(“y) 23:37:20 ]
‹ï‘Ì“I‚ɉ½‚ð‚·‚é•û–@‚ª‚í‚©‚ç‚ñ‚Ì‚©
‚»‚̂ւñ‚ª‘S‘R‚í‚©‚ç‚ñ‚©‚ç
ƒGƒXƒp[‚¶‚á‚È‚¢‚©‚ç
“š‚¦‚æ‚¤‚ª‚Ë‚¦‚È‚Ÿ
•¶Í‚©‚ç—Þ„‚·‚邯A‰½‚à‚©‚à‚Ü‚Á‚½‚­‚í‚©‚ç‚ñ‚悤‚É‚µ‚©Œ©‚¦‚ñ‚ªB


770 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/02(“ú) 13:55:50 ]
‹³‚¦‚Ä‚­‚¾‚³‚¢B


private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
@progressBar1->Maximum = shikou_kaisu; /* Å‘å’l */
@progressBar1->Visible = true;
@label8->Text = "ˆ—’†";
@label8->ForeColor = System::Drawing::Color::Red;

@for(i=0; i<shikou_kaisu; i++){
@@rnd(kibou_kosu);@@//Ž©ìŠÖ”ŒÄ‚Ño‚µ
@@Sleep(1);
@}

};
‚±‚̂悤‚Éshikou_kaisu‚É‚Í10000‚ð“ü‚ê‚Ä‚¢‚Ü‚µ‚ÄA1–œ‰ñ‚̃‹[ƒv‚É“ü‚é‘O‚É
ƒvƒƒOƒŒƒXƒo[‚ðo‚µAlabel8‚Ì•¶ŽšF‚ðÔ‚É‚µAˆ—’†‚Æ‘‚«Š·‚¦‚Ä‚¢‚é‚̂ł·‚ª
‚Ç‚¿‚ç‚Æ‚àiƒvƒƒOƒŒƒXƒo[‚àlabel‘‚«Š·‚¦‚àjfor•¶‚ªI—¹‚µ‚½‚ ‚ƂɈ—‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚È‚º‚Å‚µ‚傤‚©H

771 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2008/11/02(“ú) 14:03:05 ]
˜A“Š‚·‚݂܂¹‚ñB

‚ ‚Æ‚à‚¤ˆê‚‹³‚¦‚Ä‚­‚¾‚³‚¢B

o—̓EƒBƒ“ƒhƒE‚ÉAƒeƒXƒg“I‚ɕϔ‚Ì’l‚Ȃǂð•\ަ‚³‚¹‚½‚¢‚̂ł·‚ªA

Console::WriteLine("aaa");
‚ȂǂƂµ‚Ä‚à‚Ü‚Á‚½‚­•\ަ‚³‚ê‚Ü‚¹‚ñB‰½‚©•û–@‚Í‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

772 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/02(“ú) 14:27:08 ]
>>770 Œë”šH
‚±‚±‚ÍA
‚­‚¾‚·‚êC++Builderi’´‰SŽÒ—pj‚»‚Ì3



773 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/02(“ú) 14:57:22 ]
>>772
‚·‚݂܂¹‚ñBŠÔˆá‚¦‚Ü‚µ‚½„ƒ

774 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/03(ŒŽ) 18:05:44 ]
“ǂݞ‚݂ƕۑ¶‚ɂ‚¢‚ÄŽ¿–â‚È‚ñ‚Å‚·‚ª
ƒoƒCƒiƒŠŒ`Ž®‚̃tƒ@ƒCƒ‹“ǂݞ‚ñ‚ÅA‚»‚Ì“à—e‚𓯂¶ƒtƒ@ƒCƒ‹–¼‚ŃeƒLƒXƒgŒ`Ž®‚É’u‚«Š·‚¦‚ĕۑ¶‚µ‚½‚¢‚̂ł·‚ª
‚»‚ê‚ðŽè“®•Û‘¶‚·‚é‚̂ł͂Ȃ­Ž©“®‚Å“¯‚¶ƒtƒ@ƒCƒ‹ƒl[ƒ€‚Å‚»‚̃tƒHƒ‹ƒ_“à‚ɶ¬‚³‚ê‚éƒvƒƒOƒ‰ƒ€‚ðì‚肽‚¢‚̂ł·‚ª‚ǂ̂悤‚É‚·‚ê‚΂悢‚̂łµ‚傤‚©


775 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/03(ŒŽ) 18:49:03 ]
>>774
ƒXƒŒˆá‚¢
C/C++‚Ìh‘è‚ð•Еt‚¯‚Ü‚·@117‘ã–Ú
pc11.2ch.net/test/read.cgi/tech/1225320579/
‚±‚Á‚¿‚¾‚È




776 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:save [2008/11/03(ŒŽ) 18:55:33 ]
>>775
‚·‚¢‚Ü‚¹‚ñA‚±‚ê‚ðSaveDialog‚âOpenDialog‚Ȃǂð—p‚¢‚Äc++builder‚Å
ŽÀs‚µ‚È‚­‚Ă͂¢‚¯‚È‚¢‚̂ł·‚ª“ǂݞ‚ñ‚¾ƒtƒ@ƒCƒ‹‚𓯂¶–¼‘O‚̃eƒLƒXƒgŒ`Ž®‚ÅŽ©“®¶¬‚·‚é•Û‘¶‚Ì•û–@‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©

777 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/03(ŒŽ) 19:46:17 ]
>>776
ŒN‚ÌŽ¿–â‚ɉñ“š‚Å‚«‚é“z‚̓GƒXƒp[


778 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/03(ŒŽ) 20:06:21 ]
‚»‚ñ‚ÈŽ–‚Å‚«‚Ü‚¹‚ñ
ƒoƒCƒiƒŠ‚Ì’†g‚ª\‘¢‘Ì‚¾‚Á‚½‚èA•‚“®¬”“_‚Æ®”‚ª
ŒðŒÝ‚É‘‚©‚ê‚Ä‚¢‚½‚è‚·‚鎞‚Ç‚¤‚â‚Á‚Ä”»•Ê‚·‚é‚̂ł·‚©H

ƒRƒ“ƒsƒ…[ƒ^‚©‚猩‚邯‚Ç‚¿‚ç‚à‚½‚¾‚Ì0‚Æ1‚Ì—…—ñ‚Å‚·‚æH

779 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/04(‰Î) 04:10:55 ]
00010111000 ‚Æ‚©‚ðƒeƒLƒXƒg‚ŕۑ¶‚·‚é‚ñ‚¾‚ëB

780 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/04(‰Î) 12:41:53 ]
‚»‚ê‚̓tƒ@ƒCƒ‹ƒ_ƒ“ƒv‚¶‚á‚ñB


781 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/04(‰Î) 13:44:41 ]
ޏ—炵‚Ü‚·B
OpenDialog‚ðŽg—p‚µ‚ÄAŽw’肵‚½ƒtƒHƒ‹ƒ_‚©‚çƒtƒ@ƒCƒ‹‚ð“ǂݞ‚Ý‚½‚¢‚̂ł·‚ªA
ʼn‚Ì“®ì‚Å‚ÍInitialDir‚ÉŽw’èƒtƒHƒ‹ƒ_–¼‚ª“ü‚Á‚Ä‚¢‚é‚̂ɂàŠÖ‚í‚炸AƒfƒtƒHƒ‹ƒg‚̃tƒHƒ‹ƒ_‚ª•\ަ‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
Ä‹N“®‚µ‚Ä‚à•Ï‚í‚è‚Ü‚¹‚ñB
‚Å‚àA‘¼‚Ì“®ì‚ÅŽw’èƒtƒHƒ‹ƒ_‚ðŠJ‚­‚ÆAʼn‚ÌOpenDialog‚àŽw’èƒtƒHƒ‹ƒ_‚ðŠJ‚¯‚邿‚¤‚ɂȂè‚Ü‚·B
ƒtƒHƒ‹ƒ_–¼‚ðŽw’肵‚½ŒãAŠm’肳‚¹‚é•û–@‚ª‚ ‚é‚̂łµ‚傤‚©H
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B


if(FolderTXT.IsEmpty()){ // ƒtƒHƒ‹ƒ_Žw’è–³‚µ
OpenDialog1->InitialDir = ExtractFilePath(Application->ExeName)+"DATA";
}else{
OpenDialog1->InitialDir = FolderTXT+"DATA";
}

// ƒtƒHƒ‹ƒ_ƒI[ƒvƒ“
if(OpenDialog1->Execute()){
if(FileExists(OpenDialog1->FileName)){
fn=OpenDialog1->FileName;
}
}

¦FolderTXT‚ɃtƒHƒ‹ƒ_–¼‚ª“ü‚Á‚Ä‚¢‚Ü‚·B

782 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/04(‰Î) 14:14:42 ]
Execute()‚·‚é‘O‚É
DirectoryExists(OpenDialog1->InitialDir)
‚µ‚Ă݂¢
false‚ª•Ô‚Á‚Ä‚­‚é‚©‚炳




783 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/04(‰Î) 14:41:37 ]
‚»‚¤‚¶‚á‚È‚­‚Ä

FileName‚Ƀtƒ‹ƒpƒX‚Å‚¢‚ê‚Æ‚«‚á‚¢‚¢

784 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/04(‰Î) 15:16:55 ]
>>782
‚Í‚¢Afalse‚Å‚µ‚½B
ˆê“x“®‚­‚悤‚É‚È‚é‚ÆAPC‚ðÄ‹N“®‚µ‚Ä‚àtrue‚Å‚·‚ËEEEB
‚È‚º‚Å‚µ‚傤H

>>783
‰˜‚¢‘‚«•û‚Å‚·‚ªA
OpenDialog1->FileName = OpenDialog1->InitialDir;
‚ðExecute()‚Ì‘O‚É’u‚¢‚½‚瓮삵‚Ü‚µ‚½B
Execute()‚Åʼn‚ÉŠJ‚­ƒtƒHƒ‹ƒ_‚ÍFileName‚̃tƒHƒ‹ƒ_‚ÅAInitialDir‚ł͖³‚¢‚Á‚Ä‚±‚Ƃłæ‚낵‚¢‚Å‚µ‚傤‚©H

785 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/04(‰Î) 17:13:51 ]
‚³‚Á‚³‚Æ‹³‚¦‚Ä‚­‚¾‚³‚¢‚æBƒOƒY‚ÍŒ™‚¢‚Å‚·‚æB
‚±‚Á‚¿‚à–Z‚µ‚¢‚ñ‚¾‚©‚ç‘‚­‚µ‚ĉº‚³‚¢‚ËB



786 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/04(‰Î) 23:57:41 ]
>>784
>ˆê“x“®‚­‚悤‚É‚È‚é‚Æ
ƒpƒX‚ª’Ê‚Á‚Ă邩‚çB
‘z’肳‚ê‚éó‹µ‚Å’Ê‚é‚æ‚¤‚Éꇕª‚¯‚µ‚½‚çH
ƒtƒHƒ‹ƒ_‚ðŠJ‚­‚Æ‚¢‚¤ŠT”O‚ª‚Ç‚¤‚à‚ËB

787 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/07(‹à) 17:01:27 ]
ShowMessage()‚Å•\ަ‚µ‚½ƒƒbƒZ[ƒW‚ð
Žw’莞ŠÔŒã‚ÉŽ©“®“I‚ɕ‚¶‚邱‚Æ‚Á‚ĉ”\‚Å‚µ‚傤‚©H
‰Â”\‚Å‚ ‚ê‚΂ǂ¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H

788 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/07(‹à) 17:24:43 ]
ª«

789 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/07(‹à) 17:47:09 ]
>>787
TSplashForm

790 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/07(‹à) 23:35:09 ]
ƒ^ƒCƒ}[‚ŕ‚¶‚ê‚΂¢‚¢‚¶‚á‚ñB


791 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/08(“y) 00:16:07 ]
ƒ^ƒCƒ}[ƒCƒxƒ“ƒg‚ðݒ肵‚Ä

Close();
Release();

‚ŕ‚¶‚ê‚é‚Ë

792 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/08(“y) 02:51:27 ]
Delphi/C++Builder‚ɂ̓Xƒvƒ‰ƒbƒVƒ…ƒEƒBƒ“ƒhƒE‚ª—pˆÓ‚³‚ê‚ĂȂ©‚Á‚½‚Á‚¯H

793 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/08(“y) 04:17:33 ]
VC++‚É‚ÍÌ‚Á‚©‚ç‚ ‚é‚̂ɂËB
‚Á‚Ä‚©A‘å–ƒ•t‚«ƒ_ƒCƒAƒƒO‚ðì‚ê‚΂¢‚¢‚¾‚¯‚¾‚¯‚ÇB


794 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/08(“y) 04:38:46 ]
–Ê“|‚­‚³‚¢B‚Æ‚©Œ¾‚Á‚Ä‚é“z‚ªBCBŽg‚¤‚킯‚ÅB

795 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/10(ŒŽ) 09:41:38 ]
‚ ‚é‚ ‚é



796 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/10(ŒŽ) 16:04:46 ]
for (int I = 1; I <=9 ; I++){

@@pass = ID +"0"+IntToStr(I);
@@fp = fopen(pass.c_str(), "rb" );
@@fread(data,2,10,fp);
@@@fclose(fp);
}

‚Æ“r’†‚Ü‚Åì‚Á‚½‚̂ł·‚ªA‚±‚Ì9ŒÂ‚̓ǂݞ‚ñ‚¾”z—ñƒf[ƒ^(data)‚ð9ŒÂ•ÊX‚É
A1`A9iAnsiString)‚ÅŠi”[‚µ‚½‚¢‚̂ł·‚ª‚â‚è‚©‚½‚ª‚í‚©‚ç‚È‚¢‚̂ŃAƒhƒoƒCƒX‚­‚¾‚³‚¢B

A1‚É‚ÍID01‚̓ǂݞ‚ñ‚¾”z—ñƒf[ƒ^¥¥¥A9‚É‚ÍID09‚Ì”z—ñƒf[ƒ^‚Å‚·B

797 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/10(ŒŽ) 16:16:55 ]
AnsiString‚Ì”z—ñ‚¶‚áƒ_ƒ‚Ȃ̂©H

798 –¼‘OF796 [2008/11/10(ŒŽ) 16:25:20 ]
>>797
AnsiString‚Å‚¢‚¢‚Å‚·B•ʂ̂Ƃ±‚ë‚Å‚»‚ꂼ‚ê‚Ì”z—ñ‚ðŽg‚Á‚ÄŒvŽZ‚µ‚½‚¢‚Ì‚ÅBB
‚Ç‚¤‚¢‚¤•—‚É‘‚¯‚Î9ŒÂŠi”[‚Å‚«‚é‚Å‚µ‚傤‚©B

799 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/10(ŒŽ) 16:36:03 ]
AnsiString‚Ì”z—ñ‚Å‚¢‚¢‚¶‚á‚È‚¢‚©‚—

800 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/10(ŒŽ) 16:46:49 ]
•’ʂɔz—ñŽg‚¨‚¤‚ºH

char wk[128];
AnsiString A[10];
for (int I = 1; I <=9 ; I++){

@@pass = ID +"0"+IntToStr(I);
@@fp = fopen(pass.c_str(), "rb" );
@@fread(wk,2,10,fp);
@@@fclose(fp);
A[i] = wk;
}

801 –¼‘OF796 [2008/11/10(ŒŽ) 17:26:07 ]
>>800

‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñB
Memo1->Lines->Add(A1)‚ÅŠm”F‚µ‚Ă݂½‚̂ł·‚ª‚¤‚Ü‚­“ǂݞ‚߂Ă¢‚Ü‚¹‚ñ‚Å‚µ‚½B

“ǂݞ‚Þƒtƒ@ƒCƒ‹‚ª”•Ss‚Æ‚¢‚¤‚̂͊֌W‚ ‚é‚̂łµ‚傤‚©B

A1 = 1‰ñ–ڂɓǂݞ‚ñ‚¾”z—ñ
A2@EEE
‚Æ‚¢‚¤Š´‚¶‚Å‚â‚肽‚¢‚̂ł·‚ªBBB

‚Ƃ肠‚¦‚¸‚ª‚ñ‚΂Á‚Ä‚â‚Á‚Ă݂܂·B

802 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/10(ŒŽ) 17:35:33 ]
>>801
‚ñ‚¶‚ႳATStringListŽg‚¦‚΂¢‚¢‚ñ‚łȂ¢‚ÌH

TStringList *sl = TStringList();
sl->LoadFromFile("ƒtƒ@ƒCƒ‹–¼"");
for( int i = 0; i < sl->Count; i ++ ){
@@aa = sl->Strings[i];
}
‚±‚ñ‚ÈŠ´‚¶‚łǂ¤‚æH

803 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/10(ŒŽ) 17:59:23 ]
Memo‚É•\ަ‚³‚ꂽ20s‚Ì”Žš‚ðkekka‚É“ü‚ꂽ‚­‚Ä

AnsiString@kekkaG

for(int I=0;I<20; I++){

kekka = Memo1->Lines->Strings[I];
@@@@p

‚Æ‚¢‚¤•—‚ÉŽŽ‚µ‚½‚̂ł·‚ªMemo1‚É•\ަ‚³‚¹‚Ä‚ ‚é“à—e‚ƈႤ’l‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
‚í‚©‚ç‚È‚¢‚̂ŃAƒhƒoƒCƒX‚­‚¾‚³‚¢B


804 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/11(‰Î) 00:44:15 ]
>>803
kekka‚͈ê‚‚µ‚©–³‚¢‚Å‚µ‚åB
Memo1->Lines->Stringis[I]‚Í20ŒÂ‚ ‚é‚Å‚µ‚åB
20‰ñƒ‹[ƒv‚܂킵‚Ä‚àkekka‚͈ê‚‚µ‚©–³‚¢‚Å‚µ‚åB

805 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/11(‰Î) 10:28:51 ]
>>803
‚Á‚Ä‚¢‚¤‚©‰´‚ÌTStringList‚Í–³Ž‹‚©II
‚»‚ê‚Ékekka‚ð”z—ñ‚É‚·‚è‚á‚¢‚¢‚Á‚Äʼn‚ÉŒ¾‚Á‚½‚¾‚낤I



806 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/11(‰Î) 14:56:40 ]
“ª‚Ì’†‚¾‚¯‚łȂñ‚ƂȂ­l‚¦‚Ä‚é‚ñ‚¾‚낤‚È‚ŸEEE
‚»‚ê‚Åo—ˆ‚邿‚¤‚ɂȂé‚Ì‚Á‚Ä‚¿‚á‚ñ‚Æ‚µ‚½ƒvƒƒOƒ‰ƒ€‚ª‚¢‚­‚Â‚à‘‚¯‚邿‚¤‚ɂȂÁ‚Ä‚©‚炾‚낤‚ÉB
ƒNƒ‰ƒX}‚Æ‚©ƒƒ‚ƒŠƒ}ƒbƒv‚Æ‚©–Ï‘zŠG}‚Æ‚©A‰½‚Å‚à‚¢‚¢‚©‚çƒ\[ƒXƒR[ƒhˆÈŠO‚̉½‚©‚Å‘‚¢‚Ă݂½‚ç
Ž©•ª‚ª‚Ç‚±‚Ɉø‚Á‚©‚©‚Á‚Ä‚é‚Ì‚©•ª‚©‚邿‚¤‚È‹C‚ª‚·‚éB

807 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/11(‰Î) 19:02:06 ]
ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÉŒÀ‚炸A’iŽæ‚è‚ð‚·‚Á”ò‚΂µ‚½‘z‘œ‚µ‚©o—ˆ‚È‚¢“z‚Á‚Ä‚¢‚é‚©‚ç‚ÈB

808 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/11(‰Î) 21:27:18 ]
‚ñ‚¾‚ñ‚¾B
–Ï‘z‚ðŽ†‚É‘‚¢‚Ä‚Ý‚é‚Æ
Ž©•ª‚̃Aƒz‚³‚ª
‚æ‚­‚í‚©‚éB


809 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/13(–Ø) 10:39:08 ]
”ñí‚É¡X‚ÈŠ´‚ª‚ ‚邯‚Ço—ˆ‚½‚狳‚¦‚Ä—~‚µ‚¢‚±‚Æ‚ªEEE

EBCB5
E•¡”‚̃Jƒ‰ƒ€’ljÁ‚µ‚½ListView‚ðÝ’u
Eã‹LƒJƒ‰ƒ€‚Ì‚P‚‚ÍAutoSize

‚±‚ÌListView‚Ƀf[ƒ^‚𗬂µž‚ñ‚¾Žž‚Ɍォ‚ç”­¶‚µ‚½
cƒXƒNƒ[ƒ‹ƒo[•ª‚Ì•‚ªŽ©“®’²®‚³‚ê‚È‚¢‚ñ‚¾‚¯‚Ç
‚±‚ê‚ðŽ©“®’²®‚·‚é‚ɂ͉½‚ªƒxƒXƒg‚È‚ñ‚Å‚µ‚傤‚©H

¡‚ÍŽd•û‚È‚­ƒf[ƒ^‚𗬂µž‚ñ‚¾Œã‚ÉListView‚Ì•‚ð
-1 >> +1‚Æ‚µ‚Ä’²®‚µ‚Ă܂·

810 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/13(–Ø) 10:58:48 ]
‰½‚Å’²®‚µ‚½‚¢‚ñ‚¾H
ListView‚Ì•‚©HƒJƒ‰ƒ€‚©H

811 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/13(–Ø) 11:53:38 ]
ƒJƒ‰ƒ€‚Ì•û
‰E’[‚ª”­¶‚µ‚½ƒXƒNƒ[ƒ‹ƒo[‚ʼnB‚ê‚é‚Ì‚æEEE

812 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/14(‹à) 10:51:35 ]
TListView::OnInsert‚ÅTListView::ClientWidth“Ç‚ñ‚Å’²®‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢H

813 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/17(ŒŽ) 12:48:11 ]
C++B 6‚ð‚‚©‚Á‚Ä‚¢‚Ü‚·B

E‚â‚肽‚¢‚±‚Æ
ƒNƒ‰ƒCƒAƒ“ƒgƒAƒvƒŠiC++B)‚©‚çPostgreSQL‚ÖÚ‘±‚µ‚½‚¢B
E‚â‚Á‚½‚±‚Æ
1DWindows”Å@Postgres8.2.6i“ú–{Œê”Åj‚ðƒCƒ“ƒXƒg[ƒ‹
iƒCƒ“ƒXƒg[ƒ‹‚Ì‚³‚¢CŠJ”­ƒ‚ƒWƒ…[ƒ‹‚àˆê‚ɃCƒ“ƒXƒg[ƒ‹‚µ‚Ü‚µ‚½j
2DƒCƒ“ƒXƒg[ƒ‹‚³‚ꂽlibpq.dll‚ðŽg‚Á‚ÄAimpdll libpq-bc.lib libpq.dll
3D‚Å‚«‚½libpq-bc.lib‚ðƒAƒvƒŠƒtƒHƒ‹ƒ_‚ÖƒRƒs[
4DPostgres‚ÌincludeƒtƒHƒ‹ƒ_‚É‚ ‚éAlibpq-fe.h‚ðƒAƒvƒŠƒtƒHƒ‹ƒ_‚ÖƒRƒs[
5DƒvƒƒWƒFƒNƒg‚̒ljÁ‚©‚çAlibpq-bc.lib‚ð’ljÁB

6Dmyapp.h‚É #include "libpq-fe.h"
7.myapp.cpp‚ÅA‚Ƃ肠‚¦‚¸Ú‘±ƒeƒXƒg PQconnectdb‚ðŽÀs

ƒRƒ“ƒpƒCƒ‹‚·‚邯
[ƒŠƒ“ƒJ ƒGƒ‰[] ŠO•”ƒVƒ“ƒ{ƒ‹ '_PQconnectdb' ‚ª–¢‰ðŒˆi—ª\APPLICATION\MYAPP.OBJ ‚ªŽQÆj
‚Æo‚ÄA‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñB

‘«‚è‚È‚¢‘€ìAŠÔˆá‚Á‚½‘€ì‚ð‚â‚Á‚Ä‚¢‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢B
‚¨Šè‚¢‚µ‚Ü‚·B

814 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/17(ŒŽ) 15:35:15 ]
hƒoƒŠƒAƒ“ƒg‚ÌŒ^•ÏŠ·‚ª•s³‚Å‚·h‚Á‚Äo‚½‚̂ł·‚ª‚Ç‚¤‚¢‚¤‚Æ‚«‚Éo‚é‚ñ‚Å‚·‚©H

815 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/17(ŒŽ) 15:39:13 ]
ƒoƒŠƒAƒ“ƒg‚ÌŒ^•ÏŠ·‚ª•s³‚ÈŽž‚Éo‚é‚ñ‚¾‚낤‚æ



816 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/17(ŒŽ) 15:56:25 ]
ƒoƒŠƒAƒ“ƒg‚ÌŒ^•ÏŠ·‚ª•s³‚ÈŽž‚Éo‚é‚ñ‚¾‚æ

817 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/17(ŒŽ) 15:59:29 ]
ƒoƒŠƒAƒ“ƒg‚ÌŒ^•ÏŠ·‚ª•s³‚ÈŽž‚Éo‚é‚ñ‚æ

818 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/17(ŒŽ) 16:00:01 ]
ƒoƒŠƒAƒ“ƒg‚ÌŒ^•ÏŠ·‚ª•s³‚ÈŽž‚Éo‚邿

819 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/17(ŒŽ) 16:19:59 ]
ƒoƒŠƒEƒ€ˆù‚ñ‚¾‚©‚ç”’‚¢‚¤‚ñ‚±‚ªo‚é‚ñ‚¾‚æ

820 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/17(ŒŽ) 16:25:56 ]
‚¨‘O‚ç‚ ‚ñ‚Ü‚èr‚ç‚·‚È
ƒvƒƒOƒ‰ƒ€”‚ªID§‚ɂȂÁ‚Ä‚à‚¢‚¢‚Ì‚©

821 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/17(ŒŽ) 16:28:33 ]
„ID§
‘åŽ^¬

822 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/17(ŒŽ) 16:29:03 ]
‚²‚Ý‚ñ

823 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/17(ŒŽ) 16:46:11 ]
‘å•n–¯

824 –¼‘OF814 [2008/11/17(ŒŽ) 19:14:13 ]
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‰ðŒˆ‚µ‚Ü‚µ‚½

825 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/17(ŒŽ) 19:24:18 ]
‚Þ‚µ‚ë‚h‚c§‚É‚µ‚Ä‚­‚ê



826 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/18(‰Î) 00:41:26 ]
‚Þ‚µ‚ëBe‹­§‚É

827 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/18(‰Î) 10:17:08 ]
‚Þ‚µ‚ëŽÀ–¼‚ª•\ަ‚³‚ê‚¿‚Ⴄ‚Å‚¢‚¢‚æ‚à‚¤

828 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/18(‰Î) 10:32:49 ]
ŽÀ–¼‚ª•\ަ‚³‚ꂽ‚牴‚ª’´aŽm‚È‚±‚Æ‚ªƒoƒŒ‚¿‚Ⴄ‚¶‚á‚È‚¢‚©‚â‚ß‚ë

829 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/18(‰Î) 10:47:53 ]
‚ñ‚¶‚ái‰¼–¼j‚¯‚Ζâ‘è‚È‚¢‚æ‚È

830 –¼‘OF811 [2008/11/18(‰Î) 16:14:59 ]
>>812
•ω»‚·‚éƒCƒxƒ“ƒg‚ÅŽ©•ª‚ÅÄÝ’è‚·‚ê‚Îo—ˆ‚é‚̂͒m‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚ª
ƒRƒ“ƒ|[ƒlƒ“ƒg‚̃TƒCƒY•ÏX‚ðs‚¦‚ÎŽ©“®‚Å‚â‚Á‚Ä‚­‚ê‚éˆÈã
‚È‚ñ‚Æ‚©‚»‚ê‚ð’¼Ús‚¦‚È‚¢‚©‚ȂƎv‚Á‚Ä‚é‚ñ‚Å‚·‚©EEE

831 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/21(‹à) 18:14:21 ]
memo1‚ÉcsvŒ`Ž®‚Å‘‚«o‚µ‚½‚̂ł·‚ªƒRƒ“ƒ}‹æØ‚è‚Å‚Q—ñ–Ú‚Ì”z—ñ‚Æ4—ñ–Ú‚Ì”z—ñ‚¾‚¯‚ðCommaText‚ȂǂðŽg‚Á‚ÄÅŒã‚Ü‚Å
“ǂݞ‚ÝA1‚ÆA2‚ÉTStringlist‚Æ‚µ‚ÄŠi”[‚µ‚½‚¢‚̂ł·‚ªŠi”[‚µ‚½‚¢‚̂ł·‚ª‚ǂ̂悤‚ȃvƒƒOƒ‰ƒ€‚É‚·‚ê‚΂悢‚̂łµ‚傤‚©B
@0001,@-2.06167,@-719.351, EEE
@0002,@-2.05553,@-710.148,@RRR
@0003,@-2.04654,@-698.637,@EEE
@0004,@-2.04326,@-689.907,@RRR
@@@@@@@@@E
@@@@@@@@@E
@@@@@@@@@E
@1499,@-2.03713,@-678.463,@RRR
@1500,@-2.03099,@-667.071,@RRR

‚±‚̂悤‚ÈŠ´‚¶‚Ì”z—ñ‚Å1500s•À‚ñ‚Å‚¢‚Ü‚·B


832 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/21(‹à) 18:24:18 ]
‚Ç‚¤‚¢‚¤•—‚ÉŠi”[‚µ‚½‚¢‚ñ‚¾

833 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/21(‹à) 18:34:24 ]
2”Ô–Ú‚Ì—ñ‚¾‚¯‚ÌŠi”[‚ðx ‚S”Ô–Ú‚Ì—ñ‚¾‚¯‚ÌŠi”[‚ðy‚Æ‚µ‚½‚Æ‚«‚É

Memo2‚ÉLoadFromfile‚ȂǂÅx‚ð‘‚«o‚·‚Æ
-2.06167
-2.05553
-2.04654
-2.04326
E
@@E

y‚ð‘‚«o‚·‚Æ
EEE
RRR
EEE
RRR
(‹ó”’‚Ìê‡‚à‚ ‚é‚̂ł»‚ê‚àˆês‚Æ‚µ‚Ä”‚¦‚é)
E
E
E
‚ȂǂƂ¢‚Á‚½‹ï‡‚Éx‚Æy‚ÉŠi”[‚µ‚½‚¢‚̂ł·B
TString‚Æ‚¢‚¢‚Ü‚µ‚½‚ªŠi”[‚ÌŽd•û‚ª‚»‚ꂾ‚¯‚µ‚©‚µ‚ç‚È‚¢‚Ì‚Å
AnsiString‚Ȃǂłà‚Å‚«‚é‚̂łµ‚½‚ç‚Ç‚¿‚ç‚©ƒAƒhƒoƒCƒX‚¨Šè‚¢‚µ‚Ü‚·B

834 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/22(“y) 19:34:06 ]
memo1‚ÉŽ©•ª‚Å‘‚«o‚µ‚Ä‚¢‚é‚̂ȂçA‚ ‚Ƃӂ½‚ÂTStringList‚ð—pˆÓ‚µ‚Ä‚¨‚¢‚ÄAmemo1‚ÉŠes‚ðo—Í‚·‚é— ‚Å“¯Žž‚É‘‚«ž‚߂΂¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌH

for( int i = 0; i < 1500; i++ ){
@@memo1->Lines->Add( 1s•ª‚Ìcsv•¶Žš—ñ );
@@x->Add( 2—ñ–Ú‚Ìî•ñ );
@@y->Add( 4—ñ–Ú‚Ìî•ñ );
}

‚Ç‚¤‚µ‚Ä‚àmemo1‚Ì“à—e‚ðÄ—˜—p‚·‚邵‚©‚È‚¢‚Ȃ瀖ڕª—£—pTStringList‚ð—pˆÓ‚µ‚Ä

TStringList* Values;
Values->Delimiter = ',';
for( int i = 0; i < 1500; i++ ){
@@Values->DelimitedText = memo1->Lines->Strings[ i ];
@@x->Add( Values->Strings[ 1 ] ); //2—ñ–Ú‚Ìî•ñ
@@y->Add( Values->Strings[ 3 ] ); //4—ñ–Ú‚Ìî•ñ
}


835 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/23(“ú) 17:20:19 ]
>>834
’x‚­‚È‚Á‚Ä‚µ‚Ü‚Á‚Ä‚·‚¢‚Ü‚¹‚ñA‚»‚µ‚Äà–¾•s‘«‚Å‚µ‚½EEEB
‚Å‚«‚ê‚ÎMemo1‚Ì“à—e‚ðÄ—˜—p‚µ‚½‚¢‚̂ł·‚ªAc++builder‚̃o[ƒWƒ‡ƒ“‚ª‚T‚Ȃ̂Å
Delimiter‚ªŽg‚¦‚È‚¢‚悤‚Ȃ̂ł·EEE

‚¨Žè”‚Å‚·‚ªDelimitedTextˆÈŠO‚ł̕\‚µ•û‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©B




836 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/23(“ú) 18:50:25 ]
‚¶‚á‚ ‚±‚ñ‚È‚©‚ñ‚¶‚Å
TStringList* Values;
for( int i = 0; i < 1500; i++ ){
@@Values->CommaText = memo1->Lines->Strings[ i ];
@@x->Add( Values->Strings[ 1 ].Trim() ); //2—ñ–Ú‚Ìî•ñ
@@y->Add( Values->Strings[ 3 ].Trim() ); //4—ñ–Ú‚Ìî•ñ
}

837 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/23(“ú) 19:30:27 ]
>>836

•ÔM‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·.
‚¨‚Á‚µ‚á‚ç‚ꂽ‚悤‚ÉButton1‚É‚±‚̂悤‚É•t‚¯‰Á‚¦‚ÄMemo2‚ÆMemo3‚É‘‚«o‚·‚悤‚É‚µ‚½‚¢‚̂ł·‚ª
Memo1‚É”ro‚³‚ꂽ‚ ‚ƃ{ƒ^ƒ“‚ð‰Ÿ‚·‚Ɠǂݞ‚݈ᔽ‚ª‹N‚±‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚±‚ê‚͉½‚ªŒ´ˆö‚ƂȂÁ‚Ä‚é‚ñ‚Å‚µ‚傤‚©@Memo2‚Æ3‚É‘‚«o‚·ƒvƒƒOƒ‰ƒ€‚͌ォ‚ç•t‚¯‰Á‚¦‚½‚à‚̂Ȃ̂Å
‚»‚êˆÈ‘O‚̂Ƃ±‚ë‚ŃGƒ‰[‚ª‹N‚±‚Á‚Ä‚¢‚邿‚¤‚Å‚·B

TStringList* Values;
TStringList* x;
TStringList* y;


for( int i = 0; i<Memo1->Lines->Count; i++ ){@@//1500s‚݂̂Ƃ͌À‚ç‚È‚¢ê‡‚ª‚ ‚邽‚ß
Values->CommaText = Memo1->Lines->Strings[ i ];
x->Add( Values->Strings[ 1 ].Trim() );
y->Add( Values->Strings[ 3 ].Trim() );

Memo2->Lines->AddStrings(x);
Memo3->Lines->AddStrings(y);
}

838 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/23(“ú) 20:05:59 ]
‚¿‚á‚ñ‚Æ ValuesAxAy ‚Í new ‚µ‚ÄŽg‚Á‚Ä‚éH
TStringList* Values = new TStringList;
Žg—pŒã
delete Values;

839 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/24(ŒŽ) 19:39:22 ]
new@TStringList‚Í“ü‚ê‚Ă܂¹‚ñ‚Å‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

{
TStringList* Values = new TStringList;
TStringList* x = new TStringList;
TStringList* y = new TStringList;


for( int i = 0; i<Memo1->Lines->Count; i++ ){
Values->CommaText = Memo1->Lines->Strings[ i ];
x->Add( Values->Strings[ 1 ].Trim() );
y->Add( Values->Strings[ 3 ].Trim() );

Memo2->Lines->AddStrings(x);
Memo3->Lines->AddStrings(y);

delete Values;
delete x;
delete y;
}
}

‚±‚̂悤‚ÈŒ`‚Å‚â‚Á‚Ă݂ēǂݞ‚݈ᔽ‚͉ñ”ð‚Å‚«‚½‚̂ł·‚ªAŽŸ‚ÍƒŠƒXƒg‚Ì
ƒCƒ“ƒfƒbƒNƒX‚͔͈͂𒴂¦‚Ä‚¢‚Ü‚·‚Æ‚¢‚í‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
CSVŒ`Ž®‚Ȃ̂ł·‚ªƒRƒ“ƒ}‚ÌŒãA”Žš‚ÌŒ…”‚ð‡‚킹‚悤‚Æ”¼ŠpƒXƒy[ƒX‚à‚‚¢‚Ä‚µ‚Ü‚Á‚Ä‚¨‚è
‚»‚ê‚܂œǂݞ‚ñ‚Å‚¢‚é‚Ì‚ÅA‚»‚ꂪŒ´ˆö‚¾‚Ƃ͎v‚¤‚̂ł·‚ª.Trim()‚ª‚‚¢‚Ä‚¢‚é‚Ì‚Å
ŽÀÛ‰½‚ªŒ´ˆö‚Ȃ̂©‚í‚©‚ç‚È‚¢ó‹µ‚Å‚·G
‚Ü‚½EEE,RRR‚̂Ƃ±‚ë‚Í‹ós‚Å‚ ‚邯‚«‚à‚ ‚è‚»‚Ìۂɂ̓Xƒy[ƒX‚ª‚‚¯‚ç‚ê‚Ä‚¢‚é‚̂ł·‚ª
‚»‚±‚ðEEE,RRR‚¾‚¯‚łȂ­“¯‚¶s”•¶‚¾‚¯ƒXƒy[ƒX‚àŠÜ‚ߊi”[‚µ‚½‚¢‚̂ł·‚ªA‚±‚ê‚Í–³—‚Å‚µ‚傤‚©H


840 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/24(ŒŽ) 19:53:32 ]
@0001,@-2.06167,@-719.351, EEE
@0002,@-2.05553,@-710.148, RRR
@0003,@-2.04654,@-698.637, EEE
@0004,@-2.04326,@-689.907, RRR
@0005,@-2.04440,@-898.545,
@0006,@-2,03434,@-434.434, EEE
@0007,@-2,67665,@-775,443,
@0008,@-2.34443,@-566,886, RRR
@@@@@@@@@E
@@@@@@@@@E
@@@@@@@@@E
ŽÀÛ‚±‚̂悤‚ÈŠ´‚¶‚ÌCSVŒ`Ž®‚Ì”z—ñ‚ÅŠi”[‚µ‚½‚¢”z—ñ‚Í
@@x‚É @@@@@@@@@@@y‚É
-2.06167@@@@@@@@@@EEE
-2.05553@@@@@@@@@@RRR
-2.04654@@@@@@@@@@EEE
-2.04326@@@@@@@@@@RRR
-2.04440@@@@@@@@@(‹ós)
-2,03434@@@@@@@@@@EEE
-2,67665@@@@@@@@@(‹ós)
-2.34443@@@@@@@@@@RRR
@@@E@@@@@@@@@@@@E
@@@E@@@@@@@@@@@@E
@@@E@@@@@@@@@@@@E

‚±‚̂悤‚ÉTString‚ÅŠi”[‚µ‚Ä‚¢‚«‚½‚¢‚̂ł·B
–³—“ï‘è‚ðŒ¾‚Á‚Ä‚µ‚Ü‚¢‚·‚¢‚Ü‚¹‚ñB

841 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/24(ŒŽ) 19:55:12 ]
delete ‚̈ʒu‚͉½“x‚à•Ï‚¦‚Ă݂܂µ‚½‚ªŒ‹‰Ê‚Í“¯‚¶‚Å‚µ‚½B
‚à‚µ‚æ‚낵‚¯‚ê‚΃AƒhƒoƒCƒX‚¨Šè‚¢‚µ‚Ü‚·B

842 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/25(‰Î) 00:27:26 ]
>>839 ŽŽsöŒë’†‚̃R[ƒh‚¾‚낤‚¯‚ÇA‚Ç‚¤‚݂Ăàˆê“x‚µ‚©new‚µ‚Ä‚¢‚È‚¢•Ï”‚ð
ƒ‹[ƒv’†‚ʼn½“x‚àdelete‚·‚é‚Ì‚ª‚¨‚©‚µ‚¢‚±‚ƂɋC•t‚©‚È‚¢‚Ƃ܂¸‚¢‚æB

Memo2‚Éx‚ðAddStrings‚·‚é‚Ì‚àƒ‹[ƒv‚𔲂¯‚Ä‚©‚ç‚¶‚á‚È‚¢‚ÆA
1,1,2,1,2,3,1,2,3,4,1,2,3,4,5,c‚Ý‚½‚¢‚És‚Ì“o˜^‚ªd•¡‚·‚éB
Memo1‚ª1500s‚¾‚ÆMemo2AMemo3‚Íiƒ°k=n(n+1)/2‚ɂȂé‚Ì‚Åj1125750s‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚æB
‚»‚ꂾ‚¯‘å‚«‚¢‚ÆTMemoƒRƒ“ƒ|[ƒlƒ“ƒg‚̃ƒ‚ƒŠ§ŒÀ‚Ɉø‚Á‚©‚©‚Á‚Ä‚é‚ñ‚¶‚á‚È‚¢‚©‚ÈH
‚Ä‚©Memo2AMemo3‚ªÅ‰‚©‚ç‚ ‚é‚̂ȂçxAy‚È‚ñ‚Ä•s—vB’¼Ú“ü‚ê‚ê‚΂¢‚¢B

‚S‚‚߂ªEEE‚Å‚àRRR‚Å‚à‚È‚­‹ó‚ÌŽž‚ɃXƒy[ƒXŽO‚Âo—Í‚µ‚½‚¢‚È‚ç

this->Memo2->Lines->Clear();
this->Memo3->Lines->Clear();
TStringList* Values = new TStringList;
AnsiString asSpacer = " "; //ƒXƒy[ƒXŽO‚Â
for( int i = 0; i < Memo1->Lines->Count; i++ ){
@@Values->CommaText = Memo1->Lines->Strings[ i ];
@@this->Memo2->Lines->Add( Values->Strings[ 1 ].Trim() );
@@AnsiString as4thValue = Values->Strings[ 3 ].Trim();
@@this->Memo3->Lines->Add( as4thValue.IsEmpty() ? asSpacer : as4thValue );
}
delete Values;

‚ ‚Æ >>840 ‚Åo‚Ä‚¢‚éƒf[ƒ^‚ª–{•¨‚̃f[ƒ^‚©‚ç‚̃Rƒs[‚È‚çAƒsƒŠƒIƒh‚ƃJƒ“ƒ}‚ª
“ü—̓~ƒX‚Ŭ‚´‚Á‚Ä‚ÄAŽ©“®‚ų‚µ‚­•ª—£‚·‚鎖‚Í–³—B

843 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/28(‹à) 02:16:31 ]
32Bit‚ÌBitmap‚ÖF‚ð“h‚鎞AƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹‚ÌŽw’è‚͂ǂ̂悤‚És‚¦‚΂æ‚낵‚¢‚̂łµ‚傤‚©H
TColor‚Í24bitê—p‚Ȃ̂łµ‚傤‚©HŠ®‘S‚È”’‚ÌŽž‚Í“§‰ß‚ɂȂé‚̂ł·‚ªA‚»‚êˆÈŠO‚Í‘S‚­“§‰ß‚µ‚Ü‚¹‚ñB
F‚É‚æ‚Á‚Ä“§‰ß“x‚ð•Ï‚¦‚½‚¢‚̂ł·‚ªAãŽè‚­‚¢‚©‚È‚¢‚Ì‚ªŒ»ó‚Å‚·B
PixelFormat‚Å32bit‚ÌŽw’è‚Í‚µ‚Ä‚¢‚é‚̂ł·‚ªEEEB
‚·‚¢‚Ü‚¹‚ñ‚ª‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

844 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/28(‹à) 11:26:00 ]
‹³‚¦‚Ä‚­‚¾‚³‚¢B
BDS2006‚ðŽg‚Á‚Ä‚¢‚Ü‚·B
ƒtƒ@ƒCƒ‹‚Ì”‚ª‘½‚­‚È‚Á‚Ä‚«‚½‚Ì‚Å
ƒwƒbƒ_ƒtƒ@ƒCƒ‹‚ðAheader1.h‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚ɂ܂Ƃ߂Ä
#include "Main.h"
#include "About.h"
EEE
‚Æ‚¢‚¤Š´‚¶‚É‹Lq‚µ‚Ä
.cppƒtƒ@ƒCƒ‹‚Ì•û‚É‚ÍA
#include header1.h
‚Æ‹Lq‚·‚邿‚¤‚É‚µ‚Ü‚µ‚½B
‚±‚̂悤‚É•ÏX‚µ‚Ä‚©‚çA
Ä\’z‚ðs‚¢AƒvƒƒOƒ‰ƒ€‚ðŽÀs‚µ
ƒo[ƒWƒ‡ƒ“î•ñ‚ð•\ަ‚·‚邯AEClassNotFound
TImage‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Æ‚¢‚¤ƒGƒ‰[‚ª‚½‚Ü‚Éo‚邿‚¤‚ɂȂè‚Ü‚µ‚½B
About.cpp‚ðƒRƒ“ƒpƒCƒ‹‚µ’¼‚·‚Ƴí‚É“®ì‚µ‚Ü‚·B
‘¼‚̃Nƒ‰ƒX‚Å‚à“¯‚¶‚悤‚ÉAƒGƒ‰[‚ª”­¶‚µÄƒRƒ“ƒpƒCƒ‹‚·‚邯³í‚ɂȂ邱‚Æ‚ª‚ ‚è‚Ü‚·B
‚Ç‚¤‚µ‚Ä‚±‚̂悤‚È‚±‚Æ‚ª”­¶‚µA‚Ç‚¤‚·‚ê‚Ήñ”ð‚Å‚«‚é‚̂łµ‚傤‚©B
ƒwƒbƒ_‚ð‚܂Ƃ߂ĂPŒÂ‚̃tƒ@ƒCƒ‹‚É‚µ‚Ä‚µ‚Ü‚¤‚̂̓_ƒ‚Ȃ̂łµ‚傤‚©B


845 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/28(‹à) 14:26:15 ]
ˆê“xƒvƒŠƒRƒ“ƒpƒCƒ‹ƒwƒbƒ_Á‚¹



846 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/28(‹à) 15:43:04 ]
‚¢‚¢‚₨‘O‚ªÁ‚¦‚ëI

847 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/28(‹à) 15:49:08 ]
ƒqƒ“ƒgF‚ ‚炵‚̓Xƒ‹[‚—‚—‚—

848 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/29(“y) 01:55:44 ]
‚·‚¢‚Ü‚¹‚ñA‚ǂȂ½‚©>>843‚É‚à“š‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©B

849 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/29(“y) 09:34:25 ]
ƒtƒ@ƒCƒ‹‚̃TƒCƒY‚ðŽæ“¾‚µ‚½‚­‚Ä
TSearchRec‚ÌSize•Ï”‚©‚çŽæ‚Á‚½‚̂ł·‚ªA
ƒtƒ@ƒCƒ‹ƒTƒCƒY‚ª‘å‚«‚¢‚Æ–ß‚è’l‚ªƒ}ƒCƒiƒX‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‘å‚«‚¢ƒtƒ@ƒCƒ‹ƒTƒCƒY‚łೊm‚Ɏ擾‚·‚é‚É‚Í
‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©B

850 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/29(“y) 10:20:56 ]
API‚ÌFindFirstFileAGetFileSizeAGetFileSizeEx

851 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/29(“y) 10:22:52 ]
‚à‚µ‚­‚̓o[ƒWƒ‡ƒ“‚¤‚B¡‚ÍTSearchRec‚ÌSize‚Í__int64‚ɂȂÁ‚Ä‚é‚炵‚¢‚Ì‚ÅB

852 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/29(“y) 10:33:20 ]
TSearchRec.FindData.nFileSizeHigh
TSearchRec.FindData.nFileSizeLow

853 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/29(“y) 10:34:58 ]
‚ A‚»‚¤‚©Bޏ—çB

854 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/29(“y) 17:44:27 ]
>>848
‚±‚ê‚Ås‚¯‚é‚Í‚¸‚È‚ñ‚¾‚ªEEE‚¤[‚ñ‚í‚©‚ç‚ñ
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Graphics::TBitmap* bt = new Graphics::TBitmap;
BLENDFUNCTION blend = {AC_SRC_OVER, 0, 100, 0};
TCanvas* ti = Image1->Canvas;
RGBQUAD rgbq;

bt->Width = 256;
bt->Height = 256;
bt->PixelFormat = pf32bit;

for (int i = 0; i < 255; i++) {
int* sc = reinterpret_cast<int*>(bt->ScanLine[i]);
for (int j = 0; j < 255; j++) {
rgbq.rgbBlue = i;
rgbq.rgbGreen = j;
sc[j] = reinterpret_cast<int&>(rgbq);
}
}

BOOL RESULT =
::AlphaBlend(ti->Handle, 0, 0, Image1->Width, Image1->Height,
bt->Handle, 0, 0, bt->Width, bt->Height,
blend);
if (RESULT == FALSE) {
Application->MessageBox(L"ޏ”sI", L"", MB_OK);
}
delete bt;
}

855 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/30(“ú) 00:35:28 ]
>>843
Win32ƒXƒŒ‚Å•·‚¢‚Ä‚¢‚邤‚¿‚ɃoƒO‚ÌŒ´ˆö‚ª‚í‚©‚Á‚½‚Ì‚ÅA
AlphaBlend per Pixel‚̃vƒƒOƒ‰ƒ€‚ð“\‚Á‚Ä‚¨‚«‚Ü‚·B
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Graphics::TBitmap* bt = new Graphics::TBitmap;
BLENDFUNCTION blend = {AC_SRC_OVER, 0, 255, AC_SRC_ALPHA};
TImage* ti = Image1;
RGBQUAD rgbq;

bt->Width = 256;
bt->Height = 256;
bt->PixelFormat = pf32bit;

int k = 0;
for (int i = 0; i < 255; i++, k++) {
int* sc = reinterpret_cast<int*>(bt->ScanLine[i]);
for (int j = 0; j < 255; j++) {
rgbq.rgbBlue = i;
rgbq.rgbGreen = j;
rgbq.rgbRed = 0;
rgbq.rgbReserved = k;
sc[j] = reinterpret_cast<int&>(rgbq);
}
}
BOOL RESULT =
::AlphaBlend(ti->Canvas->Handle, 0, 0, ti->Width, ti->Height,
bt->Canvas->Handle, 0, 0, bt->Width, bt->Height,
blend);
int err = GetLastError();
const wchar_t* str = WideString().sprintf(L"ޏ”sI%d", err).c_bstr();



856 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/30(“ú) 00:36:10 ]
if (RESULT == FALSE) {
Application->NormalizeTopMosts();
Application->MessageBox(str, L"AlphaBlend()‚ŃGƒ‰[‚ª‹N‚«‚Ü‚µ‚½", MB_OK);
Application->RestoreTopMosts();
}

delete bt;
}

857 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/30(“ú) 00:42:59 ]
•â‘«‚Å‚·‚ªArgbq.rgbReserved must be zero.‚ÆMSDN‚ɂ͑‚¢‚Ä
‚ ‚è‚Ü‚·‚ªA‚±‚ꂪ‚Ü‚³‚ɃAƒ‹ƒtƒ@’l‚»‚Ì‚à‚̂ł·B

‚Å‚·‚©‚炱‚±‚ɃAƒ‹ƒtƒ@’l‚ðƒZƒbƒg‚µ‚ÄAlphaBlend()‚ðŒÄ‚Ño‚¹‚ÎA
Šú‘Ò’Ê‚è‚ÌŒ‹‰Ê‚ª“¾‚ç‚ê‚Ü‚·B

‚à‚¿‚ë‚ñPixelFormat‚Ípf32bit‚łȂ¯‚ê‚΂Ȃè‚Ü‚¹‚ñB

858 –¼‘OF843 mailto:sage [2008/11/30(“ú) 19:35:36 ]
>>855-857
’š”J‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
WideString‚̂Ƃ±‚낳ЂÁ‚©‚©‚Á‚½‚èAAlphaBlend‚ªŒ©‚‚©‚ç‚È‚©‚Á‚½‚èiwingdi.h‚ðƒCƒ“ƒNƒ‹[ƒh‚·‚邾‚¯‚¶‚áƒ_ƒ‚Ȃ̂©‚ÈHj‚µ‚Ä‚¢‚Ă܂¾Šm”F‚Å‚«‚Ä‚¢‚Ü‚¹‚ñ‚ªA
‚¢‚ë‚¢‚ë’²‚ׂĂâ‚Á‚Ă݂܂·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

859 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/30(“ú) 20:26:46 ]
>>858
BCB6‚¾‚ÆAAlphaBlend()‚âTransparentBlt()Žg‚¤‚Æ‚«ƒCƒ“ƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠì‚ç‚È‚¢‚Æ‚¢‚¯‚È‚¢‚æB

implib.exe msimg32.lib msimg32.dll ‚ŃCƒ“ƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠ‚ðì‚è
tlib.exe lib\import32.lib + msimg32.lib ã‹Ldll“à‚ÌAPI‚ðimport32.lib‚ɒljÁ
‚±‚ê‚Å‚¢‚‚łàAlphaBlend()‚ªŽg‚¦‚é‚Í‚¸BiBCB5ˆÈ‘O‚È‚çƒlƒbƒg‚©‚çAlphaBlend()‚ÌŠÖ”’è‹`‚àƒRƒs‚Á‚Ä—ˆ‚éj

>>855 ‚Í‘½•ªBCB2009‚É‚ ‚킹‚ă†ƒjƒR[ƒhŽg‚Á‚Ă邾‚¯‚Ȃ̂ÅABCB2007ˆÈ‘O‚È‚çWideString‚Ì‘ã‚í‚è‚ÉAnsiStringŽg‚¦‚΂¢‚¢‚æB

860 –¼‘OF843 mailto:sage [2008/11/30(“ú) 21:16:16 ]
>>859
‚Í‚¢ABCB6‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·B
CBuilder6\Lib\Psdk‚É“¯–¼‚̃tƒ@ƒCƒ‹‚ª‚ ‚é‚Ì‚ÅAƒpƒX‚ª’Ê‚Á‚Ä‚¢‚ê‚Ηǂ¢‚Ì‚©‚ÆŽv‚Á‚Ä‚¢‚Ü‚µ‚½B
ƒCƒ“ƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠ‚ð쬂µ‚½‚Æ‚±‚ëA“®ì‚µ‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B


‚Æ‚±‚ë‚ÅŽÀsŒ‹‰Ê‚Å‚·‚ªA‚±‚ê‚Å‚æ‚낵‚¢‚̂łµ‚傤‚©H
www3.uploda.org/uporg1823015.jpg.html

rgbq.rgbReserved = k;‚Ì•”•ª‚Å“§–¾“x‚ª•Ï‚í‚é‚Í‚¸EEE‚Å‚·‚æ‚ËH
ti->Transparent = true;
ti->Canvas->Brush->Style = bsClear;
‚ð“ü‚ê‚Ă݂Ăàƒ_ƒ‚Å‚µ‚½B

861 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/30(“ú) 22:14:10 ]
>>860
‚»‚ê‚Ň‚Á‚Ä‚¢‚Ü‚·B
‚Ç‚¤‚µ‚Ä‚à‹^–â‚ÉŽv‚í‚ê‚é‚È‚çArgbq.rgbReserved‚É‚¢‚ë‚ñ‚ȃAƒ‹ƒtƒ@’l(0`255)
‚ð“ü‚ê‚Ä‚â‚Á‚Ă݂ĉº‚³‚¢B

862 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/30(“ú) 22:16:02 ]
—Ⴆ‚Îrgbq.rgbReserved = 100; ‚É‚µ‚½‚è‚·‚邯
–¾‚ç‚©‚ÉŽÀsŒ‹‰Ê‚ª•Ï‚í‚è‚Ü‚·B

‚ ‚Æ‚±‚¤‚¢‚¤ƒOƒ‰ƒf[ƒVƒ‡ƒ“‰æ–ʂł͂Ȃ­‚ÄA‰æ‘œ‚Ìbitmap‚ð
Žg‚¤‚Ƃ悭‚í‚©‚è‚Ü‚·B

863 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/30(“ú) 22:21:09 ]
ti->Canvas->Brush->Color = clRed;
ti->Canvas->FillRect(Rect(0, 0, 255, 255));

‚±‚ñ‚ÈŠ´‚¶‚ÅImageƒRƒ“ƒgƒ[ƒ‹‚ðÔF‚Å“h‚è‚‚Ԃµ‚Ä‚©‚ç
AlphaBlend()‚ðŠ|‚¯‚邯‚æ‚­Œø‰Ê‚ª‚í‚©‚è‚Ü‚·B
ƒfƒtƒHƒ‹ƒg‚ł͔’F‚Å‚·‚©‚ç‚í‚©‚è‚É‚­‚¢‚ÆŽv‚¢‚Ü‚·B

864 –¼‘OF843 mailto:sage [2008/11/30(“ú) 22:38:05 ]
‚·‚¢‚Ü‚¹‚ñA‚â‚Á‚Æ—‰ð‚Å‚«‚Ü‚µ‚½B
‚ЂƂ‚ÌImage‚Å“ñ‚‚̉摜‚ðd‚ˇ‚킹‚é‚̂ł·‚ËB
‚±‚ê‚ð“ñ‚‚ÌImage‚Ås‚¤‚±‚Ƃ͕s‰Â”\‚Å‚µ‚傤‚©H
‰º‚̉摜‚ÉAã‚ÌImage‚ð“§–¾`”¼“§–¾F‚Å“h‚Á‚½•¨‚ðd‚Ë‚½‚©‚Á‚½‚Ì‚ÅB

Form‚ðƒAƒ‹ƒtƒ@ƒuƒŒƒ“ƒh‚µ‚½ê‡A‘S‘Ì‚ð‹Ïˆê‚É“¯‚¶“§–¾“x‚Å”¼“§–¾‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·‚æ‚ËH

865 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/30(“ú) 22:46:24 ]
>>864
AlphaBlend()‚É—^‚¦‚éƒpƒ‰ƒ[ƒ^BLENFUNCTION‚ÌÅŒã‚̃pƒ‰ƒ[ƒ^‚ª
0‚¾‚ÆA3‚–ڂ̃pƒ‰ƒ[ƒ^‚ª‘S‘̂ɗ^‚¦‚é“§‰ß“x‚ɂȂè‚Ü‚·B

‚µ‚©‚µ¡‰ñ‚̓sƒNƒZƒ‹–ˆ‚É“§‰ß“x‚ðŽw’è‚·‚é•û–@‚ðŠ¸‚¦‚Ä‘I‚ñ‚Å‚¢‚Ü‚·B
‚»‚¿‚ç‚Ì‚â‚è•û‚ð—~‚µ‚Ä‚¨‚ç‚ê‚邿‚¤‚ɓǂ߂½‚Ì‚ÅB

‚»‚ÌŽž‚Í3”Ԗڂ̃pƒ‰ƒ[ƒ^‚ð255‚ÉA4”Ԗڂ̃pƒ‰ƒ[ƒ^‚ðAC_SRC_ALPHA
‚É‚µ‚ÄArgbReserved‚ɃsƒNƒZƒ‹–ˆ‚̃Aƒ‹ƒtƒ@’l‚ð“ü‚ê‚鎖‚ɂȂé‚Ì‚Íà–¾
‚µ‚½’Ê‚è‚Å‚·B

‚à‚µã‚ÌImage‚ð“§–¾`”¼“§–¾F‚Å“h‚Á‚½•¨‚ð‡¬‚µ‚½‚¢‚̂Ȃç‚ÎA“ñ‰ñ
AlphaBlend()‚ðŒÄ‚Ño‚³‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB



866 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/30(“ú) 22:48:04 ]
‚ÆŒ¾‚¤‚Ì‚àAAlphaBlend()ŠÖ”‚̓\[ƒX‚̃Aƒ‹ƒtƒ@’l‚µ‚©ŽQl‚É‚µ‚È‚¢
‚悤‚ɂȂÁ‚Ä‚¢‚é‚©‚ç‚Å‚·BMSDN‚ð‚æ‚­“Ç‚ñ‚ÅŒ©‚ĉº‚³‚¢B

‚‚܂èã‚̉摜‚ð•ʂ̒PF‚̉摜‚©‰½‚©‚ŃAƒ‹ƒtƒ@ƒuƒŒƒ“ƒhAŽŸ‚¢‚Å
‚»‚̉摜‚ð‰º‚Ì‰æ‘œ‚ƃAƒ‹ƒtƒ@ƒuƒŒƒ“ƒhA‚Æ‚¢‚¤“ñ’iŠK‚ɂȂè‚Ü‚·B

867 –¼‘OF843 mailto:sage [2008/12/01(ŒŽ) 00:48:02 ]
ã‚̉摜‚É–Í—l‚ð‚‚¯‚ÄA‚»‚ê‚ð‚³‚ç‚Ƀ}ƒEƒX‚ŕό`‚³‚¹‚悤‚Æ‚·‚邯‚·‚Á‚²‚­‘å•ςȂ±‚ƂɂȂ肻‚¤‚Å‚·‚ËB
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½[B

868 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/12/04(–Ø) 17:03:59 ]
>>842
ƒAƒhƒoƒCƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I‚»‚µ‚ĕԎ–‚ª’x‚ê‚Ä–{“–‚É‚·‚¢‚Ü‚¹‚ñG
‚±‚ê‚Å‚â‚Á‚Ă݂½‚̂ł·‚ª2—ñ–Ú‚Ìî•ñ‚ÍMemo2‚É‘‚«o‚·‚±‚Æ‚ª‚Å‚«‚½‚̂ł·‚ª
4—ñ–Ú‚Ìî•ñ‚ð‘‚«o‚»‚¤‚Æ‚·‚邯‚È‚º‚©ƒGƒ‰[‚ª‚łĂµ‚Ü‚¢BƒŠƒXƒg‚̃Cƒ“ƒfƒbƒNƒX‚ª”͈͂𒴂¦‚Ä‚¢‚Ü‚·‚ƂłĂµ‚Ü‚¢‚Ü‚·B
Œ´ˆö‚ª‚Ç‚¤‚µ‚Ä‚à‚í‚©‚炸A¢‚Á‚Ä‚¢‚Ü‚·B
‰½‚©‚æ‚¢‘‚«o‚µ•û–@‚Í‚à‚µ‚­‚ÍŠi”[•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©H
“–•ûC++builder5‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·B

Ši”[•û–@‚à‚µ‚­‚Í‘‚«o‚µ•û–@‚ÍEEE‚âRRR‚ª‚È‚¢‚Æ‚«‚ÍŒ³‚̃eƒLƒXƒg‚̂悤‚ɃXƒy[ƒX‚Æ‚µ‚Ĉês‚ ‚¯‚Ä
‘‚«o‚µ‚½‚¢‚̂ł·‚ª‚ǂȂ½‚©‚æ‚낵‚¯‚ê‚΃AƒhƒoƒCƒX‚¨Šè‚¢‚µ‚Ü‚·B


869 –¼‘OF843 mailto:sage [2008/12/05(‹à) 19:42:25 ]
‚½‚Ñ‚½‚Ñ‚·‚¢‚Ü‚¹‚ñB
>>855‚É>>863‚ð‰Á‚¦‚½‚̂ł·‚ª
rgbq.rgbReserved = k; ‚Ìk‚ð0‚É‚·‚邯AˆÈ‰º‚̂悤‚ɂȂè‚Ü‚·‚æ‚ËB
www2.uploda.org/uporg1833847.jpg.html

“§‰ß“x‚ð‚O‚É‚·‚ê‚Îã‚É‚©‚©‚éF‚ÍÁ‚¦‚Ü‚·‚ªAF‚Ì”Z‚³‚ÍŽc‚邿‚¤‚ÅÔF‚ɃOƒ‰ƒf[ƒVƒ‡ƒ“‚ª‚©‚©‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
”Z‚³‚àÁ‚·‚±‚Ƃ͂ł«‚È‚¢‚̂łµ‚傤‚©H

870 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/05(‹à) 20:02:48 ]
>>868
u‚S‚‚߂ªEEE‚Å‚àRRR‚Å‚à‚È‚­‹ó‚ÌŽžv‚Á‚ÄuValues->Strings[ 3 ]v‚ª¶¬‚³‚ê‚È‚¢‚Á‚Ä‚±‚Ƃ͂Ȃ¢‚æ‚ÈH
ƒuƒŒƒCƒNƒ|ƒCƒ“ƒg“\‚é‚©ƒXƒeƒbƒvŽÀs‚·‚é‚©‚µ‚ÄA‚Ç‚ÌƒŠƒXƒg‚©‚ç‚Ç‚ñ‚È•—‚ɂ͂Ýo‚µ‚Ä‚é‚Ì‚©ƒfƒoƒbƒKŽg‚Á‚ĕϔ‚Ì’lŒ©‚Ä‚¨‚¢‚ÅB

871 –¼‘OF843 mailto:sage [2008/12/05(‹à) 22:13:17 ]
>>869‚Å‚·‚ªAŽ©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½

872 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/12/20(“y) 20:13:43 ]
memo1 memo2
5.6@@@@0
6.1@@@@0
6.1@@@@0
7.2@© @0
10@@@@ 1
9.0@@@@1
10@@@@ 1
4.0@@@@1
7.5@©@ 0
5.9@@@@0
5.4@@@@0
5.5@@@@0
5.4@©@ 0
10@@@@ 1
10@@@@ 1
4.5@@@@1
5.2@©@ 0
6.1@@@@0
E@@@@@E
E@@@@@E
E@@@@@E


‚±‚̂悤‚ÉMemo1‚ÆMemo2‚É‘‚«o‚³‚ê‚Ä‚¨‚è0‚ͳí’lA1‚̓Gƒ‰[’l‚Å‚»‚ê‚ɑΉž‚·‚é’l‚ª¶‚Ì”Žš‚Å‚·B
1‚ªo‚½ê‡‘OŒã‚Ì‚O‚Ì’l‚©‚çüŒ`•âŠÔ‚ð‚µ‚Ä‚¢‚«‚½‚¢‚̂ł·‚ª‚ǂ̂悤‚É‘g‚ñ‚Å‚¢‚¯‚΂悢‚̂łµ‚傤‚©
ã‹L‚Ìꇂł ‚ê‚Î(7.2‚Æ7.5‚ÌŠÔ‚ÅüŒ`•âŠÔA5.4‚Æ5.2‚ÌŠÔ‚ÅüŒ`•âŠÔ)‚Æ‚¢‚Á‚½Š´‚¶‚Å‚·B

873 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/20(“y) 20:16:46 ]
memo2 ‚Ì’l‚ª 1 ‚È‚ç‘OŒã‚É 0 ‚ðŒŸõ‚µ‚Ä
0 ‚ª‚ ‚Á‚½‚ç‚»‚Ì’l‚Æ‚»‚±‚܂ł̋——£‚ðŽg‚Á‚Ä
üŒ`•⊮‚·‚ê‚΂æ‚낵B

‚Æ‚±‚ë‚Å’[‚É 1 ‚ª‚ ‚Á‚½ê‡‚͂ǂ¤‚·‚ñ‚ÌH

874 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/12/20(“y) 20:19:20 ]
AnsiString A,B;
int s,u;
u = 0;
for( int i = 0;i<Memo2->Lines->Count; i++ ){
if(Memo2->Lines->Strings[i] == '1'){
A = Memo2->Lines->Strings[i-1];
s = StrToInt(i);
u = StrToInt(i);
while(Memo2->Lines->Strings[u] == 0){
u++;
}
















}

875 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/12/20(“y) 20:20:31 ]
B = Memo1->Lines->Strings[u];
for(int X = s; X< u+1; X++){
Memo1->Lines->Strings[X] = (B - A)/(u+1) * X + A;
Memo2->Lines->Strings[X] = 0;
}
u = 0;
}
‚±‚̂悤‚ÈŠ´‚¶‚Å‘g‚ñ‚ł݂½‚̂ł·‚ªüŒ`•âŠÔ‚à‚¤‚Ü‚­‚Å‚«‚Ä‚¨‚炸A
ƒGƒ‰[‚ª‹N‚±‚éê‡‚à‚ ‚è‚Ü‚·A‚æ‚낵‚¯‚ê‚΃AƒhƒoƒCƒX‚¨Šè‚¢‚µ‚Ü‚·



876 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/12/20(“y) 20:22:45 ]
>>873
•ÔM‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚»‚Ìꇂ͎蓮‚Å‚O‚ª’[‚É‚­‚邿‚¤‚É‚µ‚½‚¢‚ÆŽv‚¢‚Ü‚·B

877 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/20(“y) 20:23:24 ]
>>873
memo1 ‚̃f[ƒ^‚ð•Û‘¶‚·‚é•K—v‚ª‚È‚¢‚È‚çA
memo1 ‚̃f[ƒ^‚ð‚ ‚ç‚©‚¶‚ß•âŠÔ‚µ‚½’l‚Å‚·‚°‘Ö‚¦‚Ä‚¨‚¯‚Ηǂ¢B
ƒƒ‚ƒŠ‚É—]—T‚ª‚ ‚é‚È‚çAmemo1 ‚Ƃ͕ʂɂ»‚¤‚¢‚¤ƒe[ƒuƒ‹‚ð—pˆÓ‚µ‚Ä‚à‚¢‚¢B
ʼn‚Ɉê‹C‚É•âŠÔ‚·‚é‚ÆŽžŠÔ‚ª‚©‚©‚é‚Ȃ疳—‚©‚à‚µ‚ê‚È‚¢‚ªB

878 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/12/20(“y) 20:26:01 ]
‚·‚¢‚Ü‚¹‚ñAƒo[ƒWƒ‡ƒ“‚Íc++builder5‚Å‚·B

879 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/20(“y) 20:34:28 ]
memo1 ‚ð‘‚«Š·‚¦‚½‚̂ł¢‚¢‚Ì‚ËB

•¶Žš—ñ‚ðˆø‚«ŽZ‚µ‚½‚è
A ‚É Memo2 ‚Ì’l‚ð“ü‚ꂽ‚è
®”‚ð StrToInt ‚µ‚½‚è
'0' ‚¶‚á‚È‚­‚Ä 0 ‚Æ”äŠr‚µ‚Ä‚½‚è
X ‚͈̔͂ª‚¨‚©‚µ‚©‚Á‚½‚è
üŒ`•âŠÔ‚Ì•ª•ꂪ‚¨‚©‚µ‚©‚Á‚½‚è
‚¨‚©‚µ‚¢‚Æ‚±‚낪‚ ‚è‚·‚¬‚Ä¢‚Á‚¿‚ႤB

‚ ‚ÆA¡‚͂܂ ‚¢‚¢‚ñ‚¾‚¯‚ÇA
ÅI“I‚ɂ͕âŠÔŒã‚É i ‚ð•âŠÔ‚ÌI—¹‚µ‚½’n“_‚ɂ܂ňړ®‚³‚¹‚½•û‚ªŒø—¦‚ª‚¢‚¢B

880 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/20(“y) 20:35:26 ]
‚±‚¤‚¢‚¤‚±‚Æ‚ª‹N‚±‚é‚Ì‚àA•Ï”–¼‚ª 1 •¶Žš‚Å•ª‚©‚è‚É‚­‚¢‚©‚ç‚Á‚Ă̂͂ ‚邯Žv‚¤‚ºB
•Ï”–¼‚Í•ª‚©‚è‚â‚·‚¢ˆÓ–¡‚Ì‚ ‚é–¼‘O‚ð‚‚¯‚悤B

881 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/20(“y) 21:39:53 ]
>>879 >>880
•ÔMAƒAƒhƒoƒCƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·„ƒ
ƒvƒƒOƒ‰ƒ€’mޝ‚àó‚­Œ©—lŒ©^Ž—‚Åì‚Á‚½‚̂ł±‚ñ‚ÈŒ`‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½EE
‚¨‚©‚µ‚¢Œ¾‚í‚ꂽ‚Æ‚±‚ë‚àŽ©•ª‚ł͂ǂ̂悤‚É‚µ‚ĕς¦‚Ä‚¢‚¯‚΂悢‚Ì‚©‚í‚©‚炸
¢‚è‰Ê‚ĂĂ¢‚Ü‚·B
üŒ`•âŠÔ‚ð‚µ‚Ämemo1‚É‘‚«Š·‚¦‚é‚ɂ͂ǂ̂悤‚ɃvƒƒOƒ‰ƒ€‚ð‘g‚߂΂悢‚Å‚µ‚傤‚©EE


882 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/20(“y) 22:08:35 ]
‚±‚Á‚¿‚à‚Ç‚¤ƒAƒhƒoƒCƒX‚µ‚Ä‚¢‚¢‚Ì‚©‚í‚©‚ç‚ñƒŒƒxƒ‹‚È‚ñ‚¾‚ªcB
‚Ƃ肠‚¦‚¸l‚¦•û‚Æ‚µ‚Ä
Memo‚©‚ç’l‚ð•¶Žš—ñ¨”’l‚ɕϊ·‚µ‚Ä”z—ñ‚Æ‚©vector‚ÉŠi”[‚·‚é
”’l‚É•K—v‚ɉž‚¶‚ÄüŒ`•⊮‚·‚é
”’l‚ð•¶Žš—ñ‚ɕϊ·‚µ‚ÄMemo‚ÉŠi”[‚·‚é
‚Æ‚¢‚¤‚悤‚ÉA‚â‚é‚ׂ«‚±‚Æ‚ðŽ©•ª‚ª—‰ð‚Å‚«‚邯‚±‚ë‚܂ŕª‰ð‚µ‚Ă݂Ă͂¢‚©‚ªH
Ž©•ª‚Å—‰ð‚Å‚«‚È‚¢‚à‚Ì‚ðì‚邱‚Ƃ͂ł«‚È‚¢‚ñ‚¾‚µB

883 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/21(“ú) 07:27:35 ]
Memo‚Æ‚©ƒRƒ“ƒgƒ[ƒ‹‚É“ü‚Á‚Ä‚¢‚é’l‚ðŽæ‚è‚¾‚µ‚Ăǂ¤‚±‚¤‚µ‚Ă܂½
–ß‚·‘€ì‚͈ê”ʂɒx‚¢‚Ì‚Å>>882‚³‚ñ‚Ý‚½‚¢‚Évector‚É“ü‚ê‚é
‚È‚Çl‚¦‚½•û‚ª‚¢‚¢‚æ

884 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/12/21(“ú) 16:35:08 ]
vector‚ÌŠi”[‚Ƃ͂¢‚Á‚½‚¢‚Ç‚¤‚¢‚¤‚à‚̂Ȃñ‚Å‚µ‚傤‚©H
¡“ú’²‚ׂĂ¢‚½‚̂ł·‚ªŽg‚¢•û‚à‚í‚©‚炸‚¶‚Ü‚¢‚Å‚µ‚½G
“®ì‘¬“x‚Í’x‚­‚Ä‚à‚æ‚¢‚̂ŋï‘Ì“I‚É‚±‚̂悤‚É
memo1‚Æmemo2‚ðŒ©”ä‚ׂăGƒ‰[’l‚Ì‚ ‚Á‚½•”•ª‚Í‘OŒã‚Ì0(³í’l)‚©‚ç
üŒ`•âŠÔ‚µ‚Ä‚¢‚«memo3‚̂悤‚ÉüŒ`•âŠÔ‚³‚ꂽ”z—ñ‚ð‘‚«o‚·ƒvƒƒOƒ‰ƒ€‚ðì‚肽‚¢‚̂ł·‚ª
‚ǂ̂悤‚É‘‚¢‚Ä‚¢‚¯‚΂悢‚̂łµ‚傤‚©H
‚¨Žè”‚Å‚·‚ª‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B
memo1 memo2 memo3
5.6@@@@0@@@@5.6
6.1@@@@0@@@@6.1
6.1@@@@0@@@@6.1
7.2@© @0@@@@7.2
10@@@@ 1@@@@7.26
9.0@@@@1@@@@7.32
10@@@@ 1@@@@7.38
4.0@@@@1@@@@7.44
7.5@©@ 0@@@@7.5
5.9@@@@0@@@@5.9
5.4@@@@0@@@@5.4
5.5@@@@0@@@@5.5
5.4@©@ 0@@@@5.4
10@@@@ 1@@@@5.35
10@@@@ 1@@@@5.3
4.5@@@@1@@@@5.25
5.2@©@ 0@@@@5.2
6.1@@@@0@@@@6.2
E@@@@@E@@@@E
E@@@@@E@@@@E




885 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/21(“ú) 17:30:23 ]
g‹ß‚É•·‚¯‚él‚Í‚¢‚È‚¢‚Ì‚ñH
‚»‚è‚ᓚ‚¦‹³‚¦‚鎖‚͂ł«‚邯‚ÇEEE
¡Œã‚à‚¸‚Á‚Æ•·‚«‘±‚¯‚é‚Ì‚ñH ‚Á‚Ęb‚¾‚µ‚È‚ B



886 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/21(“ú) 17:32:06 ]
C++‚ɂ͌^‚Á‚Ä‚à‚Ì‚ª‚ ‚Á‚Ä‚¾‚ÈA‚Á‚ĂƂ±‚ë‚©‚çà–¾‚ª•K—v‚Ȃ̂©H
Vector‚ª‚í‚©‚ç‚È‚¢‚È‚ç”z—ñ‚Å‚¢‚¢‚ñ‚ÅA‚¹‚߂Ă»‚Ì‚­‚ç‚¢‚͕׋­‚µ‚悤‚ËB
‚ÅAŠÛ“Š‚°‚Ȃ炻‚¤‚¢‚¤ƒXƒŒ‚É‚¢‚Á‚Ä‚à‚炤‚Æ‚µ‚ÄA‚»‚¤‚łȂ¯‚ê‚ÎA
‚ ‚È‚½‚ª“¯‚¶‚±‚Æ‚ð‚â‚邯‚µ‚½‚ç‚Ç‚¤‚â‚Á‚Ä‚»‚ê‚ðŽÀŒ»‚·‚é‚Ì‚©A‚ðŽè‡‚Æ‚µ‚Ä
•ª‰ð‚µ‚Ä‚¢‚Á‚ÄA‚»‚ê‚ðƒvƒƒOƒ‰ƒ€‚Æ‚µ‚ăR[ƒfƒBƒ“ƒO‚·‚éA‚Æ‚¢‚¤Žè‡‚ÅB
‚Ƃ肠‚¦‚¸•¶Žš—ñ‚Í”’lŒvŽZ‚Å‚«‚È‚¢‚à‚̂Ȃ̂ÅA‚±‚ê‚ðˆê’Udouble‚É‚µ‚ÄA
ŒvŽZ‚µ‚ÄAI‚í‚Á‚½‚ç•¶Žš—ñ‚É–ß‚·c‚ĂȂӂ¤‚ÉB

887 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/21(“ú) 17:54:17 ]
‚±‚¤‚¢‚¤’Pƒ‚ȕϊ·‚ð‚·‚é‚È‚çA
ƒXƒNƒŠƒvƒgŒ¾ŒêŽg‚Á‚½•û‚ªŠy‚¾‚ÆŽv‚¤‚ñ‚¾‚ª‚ËB

888 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/21(“ú) 21:58:26 ]
>>884
‚Ƃ肠‚¦‚¸ƒAƒ‹ƒSƒŠƒYƒ€‰]XˆÈ‘O‚Û‚¢‚¯‚ÇABCB‚Ɉö‚é–â‘肾‚¯‚Íà–¾B

Memo2->Lines->Strings[ i ] ‚Í•¶Žš‚ł͂Ȃ­•¶Žš—ñ‚Ȃ̂Å
Memo2->Lines->Strings[ i ] == '1' ‚â Memo2->Line->Strings[ i ] == 0 ‚ł͂¢‚¯‚È‚¢B
”äŠr‚·‚é‚̂Ȃç Memo2->Line->Strings[ i ] == "1" ‚Æ‚·‚éB

Memo1‚̃f[ƒ^‚Í”Žš‚ÉŒ©‚¦‚Ä‚àŽÀÛ‚Í•¶Žš—ñ‚Ȃ̂ł»‚̂܂܂ł͌vŽZ‚Å‚«‚È‚¢B
‚Ȃ̂ňê’U ToDouble() ƒƒ\ƒbƒh‚ðŽg‚Á‚Ĭ”Œ^‚É‚·‚éB
iAnsiString::ToInt() ‚â StrToInt() ‚łͮ”‚ɂȂé‚̂Š5.4 ‚Æ‚©‚Í 5 ‚ÉØ‚èã‚°‚ç‚ê‚Ä‚µ‚Ü‚¤j
¦—á‚Æ‚µ‚Ä Memo1 ‚Ì’l‚𔼕ª‚É‚µ‚Ä Memo3 ‚ÉŠi”[B
Memo3->lines->Add( Memo1->Lines->Strings[ i ].ToDouble() / 2.0 );

889 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/12/22(ŒŽ) 16:18:17 ]
TDateTime ‚Æ COleDateTime ‚Á‚ÄA double ’l‚Æ‚µ‚ÄŒ©‚ê‚Γ™‰¿‚Å‚·‚©H

890 –¼‘OF884 [2008/12/22(ŒŽ) 18:25:02 ]
for( int i = 0;i<Memo2->Lines->Count; i++ ){
if(Memo2->Lines->Strings[i] == "1"){
c = i;

while(Memo2->Lines->Strings[c] == "0"){
c++;
}
Memo3->Lines->Add(c-i);
for(int x = i; x<c; x++){
Memo2->Lines->Strings[x] = 0;
}
c = 0;
}
}

üŒ`•âŠÔ‚ð‚·‚éã‚ŃGƒ‰[’l‚Ì1‚ª‚ǂꂾ‚¯‘±‚­‚Ì‚©‚𒲂ׂ邽‚ß‚É
ã‚Ì•û–@‚Å‚â‚Á‚Ă݂½‚̂ł·‚ª‚¤‚Ü‚­‚¢‚©‚È‚¢‚̂ł·B(í‚Éc‚Æi‚Ì’l‚ª“¯‚¶‚Å0‚ɂȂÁ‚Ä‚µ‚Ü‚¤j

‚Ç‚±‚É–â‘肪‚ ‚é‚Ì‚©ƒAƒhƒoƒCƒX‚Ì•û‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

891 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/12/29(ŒŽ) 18:17:29 ]
ƒvƒƒOƒ‰ƒ€“à‚ÅA1,A2,A3,A4,A5,B1,B2,B3,B4,B5,C1,C2,C3,C4,C5
‚ÉŒvŽZ‚µ‚½’l‚ª“ü‚Á‚Ä‚¢‚ÄA

Memo1

A1,A2,A3,A4,A5
B1,B2,B3,B4,B5
C1,C2,C3,C4,C5

‚Æ‚¢‚¤CSVŒ`Ž®‚ÅMemo1o—Í‚µ‚½‚¢‚̂ł·‚ª‚Ç‚¤‚¢‚¤•—‚É‘‚¯‚΂¢‚¢‚Å‚·‚©H

892 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/29(ŒŽ) 19:23:03 ]
1ŒÂ‚¸‚Âo—Í‚µ‚ĉº‚³‚¢B
ƒ‹[ƒv‚ª—~‚µ‚¯‚è‚á”z—ñ‚É‚µ‚ĉº‚³‚¢B

893 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/06(‰Î) 13:15:46 ]
TBitBtn‚âTToolBar‚ÅŽg‚¦‚éƒrƒbƒgƒ}ƒbƒvƒf[ƒ^‚͂ǂ±‚Å“üŽè‚Å‚«‚Ü‚·‚©H
ƒCƒ“ƒXƒg[ƒ‹‚³‚ꂽƒtƒHƒ‹ƒ_‚ð’T‚µ‚Ä‚àƒTƒ“ƒvƒ‹—p‚Ì‚ª‚¿‚å‚Á‚Æ‚ ‚邾‚¯‚¾‚µA
‚¢‚¿‚¢‚¿ì‚é‚Ì‘å•Ï‚¾‚µc

894 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/01/06(‰Î) 23:25:37 ]
C++Builder 2009 ‚̃gƒ‰ƒCƒAƒ‹”Å‚ðŽg‚¢Žn‚ß‚½‚̂ł·‚ªA
—Ç‚¢ŠÖ˜A‘Ђ͖³‚¢‚Å‚µ‚傤‚©H‰SŽÒŒü‚¯‚ÌBBB
¡“úƒˆƒhƒoƒV‚És‚Á‚½‚̂ł·‚ªAVC++‚Ì–{‚΂©‚è‚ÅA
C++BuilderŠÖ˜A‚Í3û‚­‚ç‚¢(‰ž—p•҂̂悤‚ÈŠ´‚¶)‚µ‚©‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B

895 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/07(…) 09:19:24 ]
Delphi‚Ì–{‚ÆŠJ”­ŽÒƒKƒCƒh‚Å‘å’ï‚ÍŽ–‘«‚è‚éB



896 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/01/12(ŒŽ) 21:25:18 ]
ƒ†[ƒU[‚ª¤•iƒR[ƒh‚ð“ü—Í(Edit1)‚µ‚ÄŒŸõƒ{ƒ^ƒ“(Button1)‚ð‰Ÿ‚µ‚½‚çA
¤•i–¼(Label1)‚ð•\ަ‚µ‚½‚¢‚̂ł·‚ªA
ACCESS‚ÌDLookup‚̂悤‚È–½—߂͂ǂ¤‘‚¯‚Ηǂ¢‚Å‚µ‚傤‚©H


897 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/12(ŒŽ) 22:51:53 ]
‚Ü‚½>>896‚Ý‚½‚¢‚Ȉ¢•ð‚ª•¦‚¢‚Ä‚«‚½‚È
î•ñ‚ð¬o‚µ‚É‚·‚é‚̂̓„ƒƒŒ


898 –¼‘OF896 [2009/01/12(ŒŽ) 23:50:12 ]
>>897
ˆ¢•ð‚ÈŽ¿–₾‚Á‚½‚Ý‚½‚¢‚Å‚·‚¢‚Ü‚¹‚ñB
ƒT[ƒo[‚É‚ ‚éMySQL‚̤•iƒe[ƒuƒ‹Ú‘±‚܂ł͂¤‚Ü‚­s‚Á‚ÄA
ƒeƒXƒg‚Å“Á’è‚ÌEdit—“‚ɤ•i–¼‚ð•\ަ‚·‚邱‚Ƃ܂łÍo—ˆ‚½‚̂ł·B

‚ÅŽŸ‚ÍAEdit‚ɤ•iƒR[ƒh‚ð“ü—Í‚µ‚ÄŒŸõƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚½‚çA
Label‚ÉŠY“–‚·‚餕i–¼‚ð•\ަ‚³‚¹‚½‚¢‚ÆŽv‚Á‚½‚ñ‚Å‚·‚ªA‚»‚±‚ª
‚¤‚Ü‚­‚¢‚©‚È‚­‚ÄB

TADOConnectionƒRƒ“ƒ|[ƒlƒ“ƒg‚ÅADOÚ‘±B
TADOTable‚Ť•iƒe[ƒuƒ‹‚ÆÚ‘±B
TDataSource‚ð”z’uB

IF•¶‚ÅAText1‚̃R[ƒh‚Ť•iƒe[ƒuƒ‹‚̤•iƒR[ƒh‚ðŒŸõ‚µA
ŠY“–‚̃R[ƒh‚ª‚ ‚ê‚΂»‚̃ŒƒR[ƒh‚̤•i–¼‚ð•Ô‚¹‚Ηǂ¢B
‚Æ‚¢‚¤‚̂͂킩‚é‚ñ‚Å‚·‚ªB
ƒRƒ“ƒ|[ƒlƒ“ƒgŠˆ—pƒKƒCƒh&ŽÀ‘HƒvƒƒOƒ‰ƒ~ƒ“ƒOqVol.3rƒf[ƒ^ƒx[ƒXƒeƒNƒjƒbƒN•Ò
‚ð“ǂ݂Ȃª‚ç‘‚¢‚Ä‚àA2009”łł̓Gƒ‰[‚ªo‚Ä‚µ‚Ü‚Á‚ÄB
‘S‘R‰ðŒˆ‚µ‚È‚¢‚à‚Ì‚ÅA¢‚Á‚Ă܂µ‚½B

899 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/13(‰Î) 14:42:37 ]
ƒGƒ‰[‚Æ”™‘R‚Æ‘‚©‚ê‚Ä‚àAƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚Ȃ̂©ŽÀsŽžƒGƒ‰[‚Ȃ̂©‚à‚í‚©‚ç‚ñ‚µA
“š‚¦‚æ‚¤‚à‚È‚¢B



900 –¼‘OF896 mailto:sage [2009/01/13(‰Î) 19:41:05 ]
‚·‚¢‚Ü‚¹‚ñB
Lookup‚ÅŽ©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B

901 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/01/14(…) 16:06:50 ]
ŒvŽZ‚ð‚µ‚½‚Æ‚«ŽZo‚µ‚½¬”‚Ì’l‚ª8.4345356554E248‚̂悤‚ÉE‚ðŠÜ‚ñ‚¾’l‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚̂ł·‚ª
‚±‚ê‚ð‚d‚ðŠÜ‚Ü‚¹‚¸A‚Ü‚½“š‚¦‚Æ‚µ‚Ĭ”“_‚UŒ…’ö“x‚É—}‚¦‚½‚¢‚̂ł·‚ª‚ǂ̂悤‚É‚·‚ê‚΂悢‚̂łµ‚傤‚©H
ã‹L‚Ì“š‚¦‚Í double A;‚Å錾‚µ‚½‚Æ‚«‚ɂȂÁ‚½‚à‚Ì‚Åfloat A;‚Å錾‚·‚邯ƒI[ƒo[ƒtƒ[‚ƃGƒ‰[‚ª‚łĂµ‚Ü‚¢‚Ü‚·B

902 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/14(…) 17:25:58 ]
>>901
‚ЂƂ܂¸ƒO[ƒOƒ‹æ¶‚Éu‘Ž® sprintfv‚Æ•·‚¢‚Ă݂½‚ç‚¢‚¢‚ÆŽv‚¤‚æB

903 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/01/14(…) 18:12:23 ]
>>902
•ÔM‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒTƒCƒg‚ł͉½“x‚àŠm”F‚µ‚Ä‚¢‚½‚̂ł·‚ªAc++builder‚ł͉º‚̂悤‚É‘‚«o‚µ‚Ä‚¨‚è
%œœ‚Æ‚¢‚¤Œ`‚Ŭ”“_‚Ì’l‚ð‚UŒ…‚ÆŽw’肵‚ÄŽc‚è‚ðØ‚èŽÌ‚ĂƂ¢‚¤Œ`‚ÉŽd•û‚͂ǂ¤‚µ‚Ä‚à‚í‚©‚è‚Ü‚¹‚ñB

錾•¶‚̉ӊ‚Ŭ”“_‚ÌŒ…”‚ÌŽw’èA‚Ü‚½E‚È‚Ç”ŽšˆÈŠO‚Ì‚à‚Ì‚ðŽg—p‚³‚¹‚È‚¢‚悤‚É‚·‚邱‚Ƃ͂ł«‚È‚¢‚Å‚µ‚傤‚©H
Šî–{“I‚È‚±‚ƂȂ̂©‚à‚µ‚ê‚Ü‚¹‚ñ‚ª‚Ç‚¤‚µ‚Ä‚à‚í‚©‚è‚Ü‚¹‚ñG

double A;
---(ŒvŽZ)----
Memo1->Lines->Add(A);
‚±‚̂悤‚ÈŠ´‚¶‚Å‚·

904 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/14(…) 18:26:04 ]
>>903
www9.plala.or.jp/sgwr-t/c/sec05.html


905 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/14(…) 18:27:03 ]
>>903
‚ЂƂ܂¸ƒO[ƒOƒ‹æ¶‚Éu‘Ž® sprintfv‚Æ•·‚¢‚Ă݂½‚ç‚¢‚¢‚ÆŽv‚¤‚æB



906 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/14(…) 18:58:37 ]
>>903
Memo1->Lines->Add(AnsiString.sprintf("Ž©•ª‚Ål‚¦‚Ä‚Ë", A));
‚Á‚Ä‘‚¯‚΂¢‚¢‚æB

907 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/22(–Ø) 02:14:20 ]
ŽèŒ³‚Ɋ‹«‚ª–³‚¢‚½‚ßAžB–†‚ÈŽ¿–â‚Å‚·‚¢‚Ü‚¹‚ñB

“ú–{ŒêŠÂ‹«iXP SP3&BCB6)‚Å쬂µ‚½‚à‚Ì‚ð‰pŒê”Å‚ÌWindowsXP‚ÅŽÀs‚·‚邯A•\ަ‚ª‚¨‚©‚µ‚­‚È‚é‚æ‚¤‚È‚±‚Æ‚Á‚Ä‚ ‚è‚Ü‚·‚©H
Image‚Ì’†‚Ì•\ަ‚ª‚¨‚©‚µ‚¢‚¾‚¯‚łȂ­AƒRƒ“ƒ|[ƒlƒ“ƒg‚Ì”z’u‚â‘å‚«‚³‚à‚¸‚ê‚Ä‚¢‚½‚肵‚Ü‚·B
•\ަ“™‚É2byte•¶Žš‚ÍŽg‚Á‚Ä‚¢‚È‚¢‚‚à‚è‚Å‚·B
ƒOƒ‰ƒ{‚Æ‚©‚Ì–â‘è‚Å‚à‚±‚̂悤‚È‚±‚Ƃ͔­¶‚·‚邱‚Æ‚Á‚Ä‚ ‚è‚Ü‚·‚©H
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

908 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/22(–Ø) 17:27:03 ]
>>907
ÝŒvŽž‚̃tƒH[ƒ€‚̃tƒHƒ“ƒg‚ÌCharset‚ª‹C‚ɂȂé‚ÈB

ƒtƒH[ƒ€‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚Åthis->Font = Screen->IconFont;‚µ‚Ä
•\ަ•ö‚ê’¼‚é‚©Šm”F‚µ‚Ă݂½‚çHiParentFont=true‚Ìó‘Ô‚Åj

909 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/22(–Ø) 23:49:09 ]
>>908
•ÔŽ–‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
this->Font‚ł͕\ަ‚Í•ö‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B
‚½‚¾ACharset‚̓VƒtƒgJIS‚ɂȂÁ‚Ä‚¢‚Ü‚µ‚½B
‚±‚ê‚É‚æ‚Á‚Ĉʒu‚ª‚¸‚ꂽ‚è‚·‚é‚̂łµ‚傤‚©H

910 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/23(‹à) 16:21:09 ]
>>909
charset‚ª‰e‹¿‚·‚邿BŽÀsŽžŠÂ‹«‚Ìcharset‚ª“Á’è‚Å‚«‚È‚¢‚È‚çA
D‚݂̃tƒHƒ“ƒgÝ’èŒãAthis->Font->Charset = Screen->Font->Charset
‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈB

‰pŒêXP‚Å‚àAŒ¾ŒêƒIƒvƒVƒ‡ƒ“‚Ì”ñƒ†ƒjƒR[ƒhƒAƒvƒŠ‚ð‰½Œê‚Æ‰ðŽß‚·‚é‚©‚ðu“ú–{Œêv‚É
ƒZƒbƒg‚·‚邱‚Ƃœú–{ŒêXP‚Æ“¯‚¶•\ަ‚ɂł«‚邿iƒtƒHƒ“ƒg‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚ê‚Îj

911 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/01/26(ŒŽ) 16:04:21 ]
ƒAƒvƒŠ‚ð‹N“®‚·‚邯‚«vcl60.bpl‚ªŒ©‚‚©‚ç‚È‚¢B‚̃Gƒ‰[‚ªo‚邯‚«‚ÍA
u‹¤—LRTL DLL‚ðŽg‚¤v‚̃`ƒFƒbƒN‚ðŠO‚µ‚ăRƒ“ƒpƒCƒ‹‚·‚邯
vcl60.bpl‚ð‚¢‚Á‚µ‚å‚É”z•z‚µ‚È‚¢‚Å—Ç‚¢‚Å‚·‚ªA
hoge.dllƒtƒ@ƒCƒ‹‚ð”z•z‚µ‚È‚¢•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©H

ttp://me.me.tokushima-u.ac.jp/~miw/H8/pukiwiki/index.php?BCB%A4%C7%A4%CEDLL%A4%CE%BB%C8%A4%A4%CA%FD
‚±‚̃y[ƒWŒ©‚邯AÓIA“®“I‚Ç‚¿‚ç‚É‚µ‚Ä‚àƒvƒƒOƒ‰ƒ€‚ÌŒ©‚¦‚邯‚±‚ë‚É
dllƒtƒ@ƒCƒ‹‚ð’u‚©‚È‚¢‚Æ‚¾‚߂Ȃ悤‚Å‚·‚ªB

912 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/01/26(ŒŽ) 16:37:23 ]
hoge.dll‚Í‚ ‚È‚½“ÆŽ©‚Ìdll‚¾‚©‚çˆê‚É”z•z‚µ‚¿‚Ⴆ‚΂¢‚¢‚ñ‚łȂ¢‚Ì

913 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/26(ŒŽ) 17:07:32 ]
>>912
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ttp://www.gesource.jp/programming/bcb/22.html
‚±‚¤‚¢‚¤ƒy[ƒW‚à‚ ‚Á‚½‚̂łâ‚Á‚Ă݂܂µ‚½‚ªAdll‚ª“¯‚¶ƒtƒHƒ‹ƒ_‚ɂȂ¢‚Æ
‹N“®‚µ‚½‚Æ‚«‚ɃGƒ‰[‚Å‚¿‚á‚¢‚Ü‚·B
‚Å‚«‚é‚Ì‚Íbuilder‚̃‰ƒCƒuƒ‰ƒŠ‚¾‚¯‚Å‚·‚©B

‚¢‚ë‚¢‚댟õ‚µ‚Ă邯gcc‚̃y[ƒW‚ªo‚Ä‚­‚é‚ñ‚Å‚·‚ªA
ÓIƒŠƒ“ƒN‚ŃRƒ“ƒpƒCƒ‹‚·‚邯ƒTƒCƒY‚ª‘å‚«‚­‚È‚é‚Æ‘‚¢‚Ä‚ ‚Á‚½‚Ì‚Å
‚Ä‚Á‚«‚èŽÀsƒtƒ@ƒCƒ‹‚Ì’†‚Ƀ‰ƒCƒuƒ‰ƒŠ‚ª–„‚ßž‚Ü‚ê‚銴‚¶‚Å
ƒ‰ƒCƒuƒ‰ƒŠ‚ª—v‚ç‚È‚­‚È‚é‚à‚Ì‚¾‚ÆŽv‚¢‚Ü‚µ‚½B

ÓIƒ‰ƒCƒuƒ‰ƒŠ‚à“®“Iƒ‰ƒCƒuƒ‰ƒŠ‚à‚¢‚Á‚µ‚å‚É”z‚ç‚È‚¢‚Æ‚¾‚ß‚ÅA
ƒ[ƒh‚³‚ê‚éƒ^ƒCƒ~ƒ“ƒO‚¾‚¯‚È‚ñ‚Å‚·‚ËB

914 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/26(ŒŽ) 17:43:42 ]
Ž©ì‚ÅDLL‚ð쬂µ‚ČĂÑo‚·‚悤‚É‚µ‚½‚Ì‚ªˆ«‚¢‚ñ‚¾‚ë
DLL‚à‘S•”ˆê‚­‚½‚É’†‚É‘‚¢‚Ä‚µ‚Ü‚¦

915 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/26(ŒŽ) 17:45:34 ]
‚à‚µ‚©‚µ‚ăXƒ^ƒeƒBƒbƒNƒŠƒ“ƒNƒ‰ƒCƒuƒ‰ƒŠ‚ÆDLL‚Ì‹æ•Ê‚ª‚‚¢‚ĂȂ¢‚ñ‚¶‚á‚È‚¢‚©



916 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/26(ŒŽ) 17:46:35 ]
‚Ä‚¢‚¤‚©ADLL‚̃\[ƒXorOMFŒ`Ž®‚Ìobj‚Ü‚½‚Ílib(ƒCƒ“ƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠ‚¶‚á‚È‚­‚ăXƒ^ƒeƒBƒbƒNƒŠƒ“ƒNƒ‰ƒCƒuƒ‰ƒŠ‚̂ق¤)‚͂Ȃ¢‚Ì‚©H
‚»‚ꂪ‚ ‚é‚È‚çƒvƒƒWƒFƒNƒg‚Éobj‚âlib•ú‚螂߂ÎDLL‚¢‚ç‚È‚¢‚ñ‚¾‚ªB

917 –¼‘OF911 mailto:sage [2009/01/26(ŒŽ) 18:32:24 ]
>>914-916
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

>ƒCƒ“ƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠ‚¶‚á‚È‚­‚ăXƒ^ƒeƒBƒbƒNƒŠƒ“ƒNƒ‰ƒCƒuƒ‰ƒŠ‚̂ق¤
‚È‚é‚Ù‚ÇAŒŸõ‚·‚邯o‚Ä‚«‚Ü‚µ‚½BŠg’£Žq‚ª“¯‚¶‚Å‚à–{•¨‚Æ
‚¿‚å‚Á‚ƈႤ‚Ì‚ª‚ ‚Á‚ÄAimplib‚Åì‚Á‚½‚̂̓Cƒ“ƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠB
ƒXƒ^ƒeƒBƒbƒNƒŠƒ“ƒNƒ‰ƒCƒuƒ‰ƒŠ‚ðì‚Á‚Ä‚â‚Á‚Ă݂܂·B

918 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/12(–Ø) 19:59:45 ]
ƒŠƒXƒgƒ{ƒbƒNƒX‚É“ü‚è‚«‚ç‚È‚¢ê‡A…•½ƒXƒNƒ[ƒ‹ƒo[‚ðo‚µ‚½‚¢‚̂ł·‚ªA‚ǂ̂悤‚Éݒ肵‚½‚ç‚æ‚¢‚̂łµ‚傤‚©H

919 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/12(–Ø) 22:31:42 ]
LB_SETHORIZONTALEXTENT

920 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/02/19(–Ø) 11:52:00 ]
c++builder‚Á‚ÄŽw–¼ƒ†[ƒU[ƒ‰ƒCƒZƒ“ƒX‚Æ‚¢‚¤Œ`‘Ô‚ðŽæ‚Á‚Ä‚¢‚é‚Ý‚½‚¢‚Å‚·‚ªA
Ž©‘î—p‚É”ƒ‚Á‚½c++builder‚ð‰ïŽÐ‚̃}ƒVƒ“‚Éi‚à‚¿‚ë‚ñŽg‚¤‚͎̂©•ª‚Ì‚Ýj
ƒCƒ“ƒXƒg[ƒ‹‚µ‚ÄŽg‚¤‚̂͗L‚è‚È‚ñ‚Å‚µ‚傤‚©H


921 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/19(–Ø) 12:06:50 ]
>>920
‚ ‚è‚Å‚µ‚åB
•sˆÀ‚È‚ç–â‚¢‡‚킹‚Ă݂ê‚ÎH

922 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/19(–Ø) 20:42:32 ]
ƒAƒJƒfƒ~ƒbƒN‚©‚çƒXƒ^ƒ“ƒ_[ƒh‚Ƀ‰ƒCƒZƒ“ƒX‚ðƒAƒbƒvƒOƒŒ[ƒh‚·‚邱‚Æ‚Á‚Äo—ˆ‚Ü‚·‚©H







[ V’…ƒŒƒX‚̎擾/•\ަ (agate) ] / [ Œg‘єŠ]

‘O100 ŽŸ100 ÅV50 £ [ ‚±‚̃XƒŒ‚ðƒuƒbƒNƒ}[ƒNI Œg‘тɑ—‚é ] 2ch‚Ìread.cgi‚Ö
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ]i LÍMjƒ254KB

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