‚­‚¾‚·‚êDelphi(’´‰ ..
[2ch|¥Menu]
520:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/01 03:42:49
Šç^‚ÁÔ‚¾‚æH‚Ç‚¤‚µ‚½‚ÌH

521:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/01 06:50:33
‚ÆAŠç‚ð^‚ÁÔ‚É‚µ‚Ä\‚µ‚Ä‚¨‚è‚Ü‚·B


522:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/01 09:14:51
>>520
‚Â ‹¾

523:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/01 12:10:51
ListView‚Ì‚±‚ƂŎ¿–â‚Å‚·B
ƒZƒ‹‚ðƒNƒŠƒbƒN‚µ‚½Žž‚ɉ½s–Ú‰½—ñ‚̃Zƒ‹‚©‚ð’m‚肽‚­‚Ä
‰º‹L‚̃Tƒ“ƒvƒ‹‚ðŒ©‚Â‚¯‚Ü‚µ‚½B
Item•”‚ÌCaption•¶Žš—ñ‚Ìã‚ÆSubItem‚Ì•”•ª‚ðƒNƒŠƒbƒN‚µ‚½Žž‚Í‚¢‚¢‚̂ł·‚ªA
Item•”‚Ì—]”’•”•ª‚ðƒNƒŠƒbƒN‚·‚邯‰½‚àŽæ“¾o—ˆ‚Ü‚¹‚ñB
Item•”‚̂ǂ±‚ðƒNƒŠƒbƒN‚µ‚Ä‚àŽæ“¾o—ˆ‚邿‚¤‚É‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚·‚©H

var
wCtrl : TListView;
wStruct: TLVHitTestInfo;

begin
@wCtrl:= (Sender as TListView);
FillChar(wStruct, SizeOf(TLVHitTestInfo), 0);

// ƒ}ƒEƒXƒJ[ƒ\ƒ‹‚ÌÀ•W‚ðŽæ“¾
GetCursorPos(wStruct.pt);
// ƒXƒNƒŠ[ƒ“À•W‚©‚çƒNƒ‰ƒCƒAƒ“ƒgÀ•W‚ɕϊ·
wStruct.pt:= wCtrl.ScreenToClient(wStruct.pt);

//repeat
wStruct.pt.X:=10;
// ‘I‘ð‚³‚ê‚½€–Ú‚Ì”»’è
if wCtrl.Perform(LVM_SUBITEMHITTEST, 0, LPARAM(@wStruct)) >= 0 then
with wStruct do
begin
Item:=(Sender as TListView).Items.Item[iItem];
end;


524:520
10/04/01 13:33:09
>>521-522
>>518‚ÉŒü‚¯‚Ä‘‚¢‚½‚ñ‚¾‚¯‚ÇA‚Ђå‚Á‚Æ‚µ‚ÄŽv‚¢“–‚½‚éß‚Å‚à‚ ‚Á‚½‚ÌH

525:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/01 13:36:00
Œ‹‹Ç>516‚ª•ª‚©‚ç‚È‚¢”nŽ­‚µ‚©‚¢‚È‚¢‚ñ‚Å‚·‚Ë
ƒŒƒxƒ‹’á‚¢‚Å‚·‚Ë‚à‚¤—ˆ‚Ü‚¹‚ñ

526:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/01 17:07:10
‹tƒMƒŒ‰³‚Å‚·

527:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/02 01:27:09
‚È‚ñ‚Â[‚©A‰ñ“š‚·‚é‹C‚à‹N‚±‚ç‚È‚¢‚‚܂ç‚ñŽ¿–â‚Á‚Ä‚ ‚邿‚ËB
PopupMenu ‚ÌŽg‚¢•û‚ð’m‚ç‚ñ‚Ì‚©A“®“I‚ɃRƒ“ƒ|‚‚­‚é•û–@‚ª’m‚ç‚ñ‚Ì‚©
‚±‚Á‚¿‚ªŸŽè‚É‘z‘œ‚·‚é‚Ì‚à–Ê“|‚­‚³‚¢‚悤‚ÈŽ¿–â‚Æ‚©B

528:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/02 04:22:45
527 ‚Í‚±‚̃XƒŒ‚̈Ӌ`‚ð—‰ð‚Å‚«‚È‚¢‚Ì‚©H

>Delphi(ƒfƒ‹ƒtƒ@ƒC)‚ɂ‚¢‚ÄA‘¼‚̃XƒŒƒbƒh‚ł͑‚«ž‚߂Ȃ¢’´’჌ƒxƒ‹A
>‚à‚µ‚­‚ÍŽ¿–âŽÒŽ©g‰½‚ª‰½‚¾‚©•ª‚©‚ç‚È‚¢Ž¿–â‚ð
>—E‹C‚ðŽ‚Á‚Ä‘‚«ž‚ÞƒXƒŒƒbƒh‚Å‚·B

‰ñ“š‚·‚é‹C‚ɂȂç‚È‚¢‚̂ȂçA–Ù‚Á‚Ä‚¢‚È‚³‚¢B–³—‚ɃRƒƒ“ƒg‚ð‘‚­‚±‚Ƃ͖³‚¢B

529:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/02 07:08:59
>516‚ª’m‚肽‚¢‚Ì‚ÍToolsAPI(OTA)‚̘b‚¾‚ÆŽv‚¤BListView‚Æ‚©TreeView‚̂悤‚É
ƒfƒUƒCƒiã‚Å‚»‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚̃JƒXƒ^ƒ€€–Ú‚ðŽg‚¦‚邿‚¤‚É‚µ‚½‚¢A‚Æ‚©BInside Delphi
‚ ‚½‚è‚ÉÚ‚Á‚Ä‚½‚悤‚ÈB

530:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/02 08:01:18
>>528
”Žè[[

531:516
10/04/02 09:01:08
>>529
‹Â‚邯‚¨‚è‚Å‚·BƒfƒUƒCƒ“Žž‚̘b‚Å‚·B
ToolsAPI‚Æ‚¢‚¤‚͉̂‚߂ĕ·‚«‚Ü‚µ‚½BƒOƒO‚Á‚ÄŒ©‚½Š´‚¶‚Å‚Í
‚Ü‚³‚É‚»‚ê‚Á‚Û‚¢‚̂ł·‚ªA‚¿‚å‚Á‚ÆŽ„‚ɂ͕~‹‚ª‚‚»‚¤‚¾‚È‚ cB

‚Ƃ肠‚¦‚¸Žqƒpƒlƒ‹‚ÌSetParent‚Æeƒpƒlƒ‹‚ÌValidateInsert‚ð
override‚µ‚Ä‘¼‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚ði‚Éj’u‚¯‚È‚¢‚悤‚É‚µ‚Ä
ƒfƒUƒCƒiã‚Å“\‚è•t‚¯‚³‚¹‚邯‚©‚µ‚Ä‚¨’ƒ‚ð‘÷‚·‚±‚Ƃɂµ‚Ü‚·B

532:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/02 10:35:21
Source\ToolsAPI‚ÆSource\Win32\Property Editors‚ðŽQl‚É(ꊂÍDelphi‚Ì
ƒo[ƒWƒ‡ƒ“‚ňá‚Á‚Ä‚­‚é‚©‚à)B

533:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/02 13:02:05
‚à‚¤­‚µ‚¿‚á‚ñ‚Æà–¾‚µ‚ĉº‚³‚¢

534:516
10/04/02 13:33:33
‚h‚c‚ªo‚È‚¢‚Ì‚ð‚¢‚¢‚±‚ƂɎ¿–âŽÒ‚̃tƒŠ‚ð‚µ‚Äø‚él‚ª‚¢‚é‚Ý‚½‚¢‚Å‚·‚ËB
‚Ü‚ ‹å“Ç“_‚Æ‚©‚Ì•¶‘Ì‚ªˆá‚¤‚Ì‚ÅAŠF‚³‚ñ‚à•ª‚©‚Á‚Ă邯‚ÍŽv‚¢‚Ü‚·‚¯‚ÇcB

535:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/02 14:41:00
13:33:33

536:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/02 15:15:12
>>534
‚»‚ñ‚Ȃ̂ǂ¤‚Å‚à‚¢‚¢‚µ
‹A‚ê

537:523
10/04/02 23:12:57
‚Ü‚½AListview‚ÅŽ¿–â‚È‚ñ‚¾‚¯‚Çmousedown‚Æ‚©‚¤‚‚ð
Žó‚¯•t‚¯‚Ä‚à‚炦‚È‚¢‚ñ‚¾‚¯‚ÇA‚È‚ñ‚©Ý’è‚Æ‚©‚ ‚éH

538:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/04 20:53:06
ƒGƒNƒZƒ‹ƒI[ƒgƒVƒFƒCƒv‚Ì–îˆó‚ðTImage‚âTForm‚É•`‚«A
bmp‚ŕۑ¶‚µ‚½‚¢‚̂ł·‚ªA‚»‚ê‚͉Á”[‚Å‚·‚©H
‚Æ‚¢‚¤‚©AŠŠ‚ç‚©‚ÅãY—í‚È–îˆó‚ªTImage‚É•`‚¯‚ê‚Î
‚¢‚¢‚¾‚¯‚È‚ñ‚Å‚·‚¯‚ÇEEE
’N‚©ƒ\[ƒX‘‚¢‚Ä‚à‚炦‚Ü‚¹‚ñ?

539:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/04 21:04:59
‰»”^‚Å‚·

540:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/04 22:53:11
“K“–‚ȃOƒ‰ƒtƒBƒbƒNƒc[ƒ‹‚Å2”{‚Æ‚©4”{‚É•`‚¢‚½‚à‚Ì‚ðk¬‚µ‚ÄBMPŒ`Ž®‚ŕۑ¶‚µ‚Ä
Žæ‚螂߂΂¢‚¢‚ñ‚¶‚á‚ËH

541:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/06 11:56:00
ƒI[ƒgƒVƒFƒCƒv‚ðPrtScnƒL[‚ÅŽæ‚èž‚ñ‚ÅMSƒyƒCƒ“ƒg‚ŕۑ¶‚µ‚ÄTImage‚ÅStretch‚·‚éB

542:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/06 23:29:32
ƒtƒH[ƒ€‚Ìã‚Ƀpƒlƒ‹‚ð‚PŒÂ’u‚«Aƒpƒlƒ‹‚̃{[ƒ_[ƒXƒ^ƒCƒ‹‚ðbsSingle‚É‚µ‚Ü‚·B
‚»‚̃pƒlƒ‹‚Ìã‚Ƀ{ƒ^ƒ“‚ð’u‚«‚Ü‚·Bƒ{ƒ^ƒ“‚̃Aƒ“ƒJ[ƒvƒƒpƒeƒB‚ð[akRight,akBottom]‚Éݒ肵‚Ü‚·B
‚ÅAƒtƒH[ƒ€‚̉EƒNƒŠƒbƒNƒƒjƒ…[‚©‚çuƒGƒfƒBƒ^‚Å•\ަv‚µ‚ÄAuƒtƒH[ƒ€‚ð•\ަv‚ÅŒ³‚É–ß‚µ‚Ü‚·B
‚±‚ê‚ðŒJ‚è•Ô‚·‚ƃ{ƒ^ƒ“‚̈ʒu‚ª‚Ç‚ñ‚Ç‚ñ‚¸‚ê‚Ä‚¢‚«‚Ü‚·Bƒ}ƒW‚ÅŠ¬‚è‚Ü‚¹‚ñB
ƒvƒƒWƒFƒNƒg‚ðŠJ‚­‚½‚тɂǂñ‚Ç‚ñ‚¨‚©‚µ‚­‚È‚Á‚Ä‚¢‚«‚Ü‚·B


543:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/06 23:35:15
ƒpƒlƒ‹ˆÈŠO‚̃Rƒ“ƒeƒi‚Å‚àƒy[ƒWƒRƒ“ƒgƒ[ƒ‹‚ÌBorderWidth‚ðݒ肵‚½‚èA
ƒXƒNƒ[ƒ‹ƒ{ƒbƒNƒX‚Å‚à”­¶‚µ‚Ü‚·BƒAƒ“ƒJ[‚̓fƒtƒHƒ‹ƒgˆÈŠO‚ÉÝ’è‚·‚邯
ˆÊ’u‚ª‚¸‚ê‚Ä‚¢‚½‚èAƒTƒCƒY‚ª•Ï‚í‚Á‚½‚肵‚Ü‚·B
ƒ|ƒgƒyƒ^‚ª”„‚è‚Ì»•i‚ÅŠî–{‚Ì•”•ª‚ŃoƒO‚é‚È‚ñ‚Ä‚ ‚Ü‚è‚É‚à‚Ђǂ·‚¬‚Ü‚·B
ƒNƒ\ƒc[ƒ‹‚̂悤‚Å‚·B



544:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/07 01:53:38
‚»‚¤‚¢‚¤‚̂̓Iƒbƒ`ƒƒƒXƒŒ‚Å‚â‚Á‚Ä‚­‚¾‚³‚¢
‚±‚±‚ÍŽ¿–âƒXƒŒ‚Å‚·

545:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/07 02:00:21
ˆê‰žŽèŽ‚¿‚Ì—ð‘ãDelphii6`2010j‚ÅŽŽ‚µ‚Ă݂½‚¯‚Ç”­¶‚µ‚È‚¢‚È‚—
s‘¢‚àƒIƒbƒ`ƒƒƒXƒŒ‚̎󂯎‚¿‚È‚ñ‚Å‚â‚Á‚ς肠‚Á‚¿‚łǂ¤‚¼
ƒo[ƒWƒ‡ƒ“‘‚¢‚ĂȂ¢Žž“_‚ÅŒ‹\‰ö‚µ‚©‚Á‚½‚¯‚Ç
‚à‚µ‚­‚̓pƒbƒ`‚ ‚ĂĂȂ¢‚¾‚¯‚Æ‚¢‚¤î‚¯‚È‚¢—Ž‚¿H

546:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/07 09:52:03
>>545
‚Ü‚¶‚ÅŒ¾‚Á‚Ă܂·H2010‚Å‚à2005‚Å‚à”­¶‚µ‚Ü‚·‚æB‚»‚êˆÈ‘O‚ÍŽŽ‚µ‚Ă܂¹‚ñB
uƒGƒfƒBƒ^‚Å•\ަv‚Á‚Ă̂̓tƒH[ƒ€‚ÌDFM‚ðƒeƒLƒXƒgŒ`Ž®‚ł݂郃jƒ…[‚Ì‚±‚Ƃł·B
‚ÅAuƒtƒH[ƒ€‚ð•\ަv‚ÅŒ³‚É–ß‚·‚ÆA‚P‰ñ‚â‚邽‚Ñ‚É4ƒsƒNƒZƒ‹•ª‚¸‚ê‚Ü‚·B
4ƒsƒNƒZƒ‹‚Á‚ă{[ƒ_[‚Ì•(GetSystemMetrics(SM_CXBOARDER)‚ÅA‚»‚Ì•ªAƒNƒ‰ƒCƒAƒ“ƒg—̈悪
¬‚³‚­‚È‚é‚Ì‚ÉAnchors‚Ȃǂ̔z’uˆ—‚Ål—¶‚É“ü‚ê‚ĂȂ¢‚ñ‚¶‚áH‚ÆŽv‚Á‚Ă܂·B
ƒ\[ƒX’Ç‚Á‚©‚¯’†B

547:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/07 10:01:07
ŠÂ‹«‚É‚æ‚Á‚ĕςí‚é‚̂łíH

Ž©•ª‚àPanel‚Ì’†‚É“\‚è•t‚¯‚½ƒRƒ“ƒ|‚ðalclient‚É‚µ‚Ä‚¢‚é‚̂ɂ‚³‚ª’Ç‚µ‚Ä‚­‚ê‚È‚¢Œ»Û‚ð‘ÌŒ±‚µ‚Ä‚¢‚é‚Ì‚ÅB
‚±‚ÌŒ»Û‚ªo‚é‚Ì‚ÍXP‚ÅW2K‚Í–â‘è‚È‚µ‚¾‚ªAŽ©•ªˆÈŠO‚ÌXPƒ}ƒVƒ“‚łǂ¤‚¾‚©‚Í’m‚ç‚È‚¢B
iDel7pro/W2K‚ŃRƒ“ƒpƒCƒ‹/ƒpƒbƒ`‚Í‘S•”“–‚ĂĂé‚Í‚¸j

548:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/07 10:07:20
Ž©•ª‚ÌŽŽ‚µ‚½ŠÂ‹«‚Å‚ÍWinXPƒ‚[ƒh‚ÆWin7‚ÆWin2000‚Å”­¶‚µ‚Ü‚·B
‚±‚±‚ł̓{ƒ^ƒ“‚ð”z’u‚µ‚Ü‚µ‚½‚ªAAnchorsƒvƒƒpƒeƒB‚ðƒfƒtƒHƒ‹ƒg‚Ì[akLeft,akTop]ˆÈŠO‚É
ݒ肵‚½ƒRƒ“ƒgƒ[ƒ‹‚·‚ׂĂ̈ʒuAƒTƒCƒY‚ª‚Ç‚ñ‚Ç‚ñ‚¸‚ê‚Ä‚¢‚«‚Ü‚·B
ƒRƒ“ƒeƒi‚Ì•û‚̓pƒlƒ‹AƒXƒNƒ[ƒ‹ƒ{ƒbƒNƒXAƒy[ƒWƒRƒ“ƒg[ƒ‹‚̃^ƒuƒV[ƒg‚Ȃǂł·B



549:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/07 13:17:22
2k{D7Pro”­¶‚¹‚¸B
‘¼‚̃Rƒ“ƒ|‚Å‚àŽŽ‚µ‚½‚ª‚È‚ñ‚à‚¨‚±‚ç‚ñ‚æB
Žè‡‚Í>>542‚Ì’Ê‚è‚â‚Á‚½B


550:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/07 13:42:02
XP{2010‚Å”­¶‚¹‚¸‚¾‚È[B
Turbo‚à‚ ‚邯‚ÇŽŽ‚µ‚ĂȂ¢

551:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/07 14:47:13
‚æ‚Ù‚Ç“ÁŽê‚Ȋ‹«‚È‚ñ‚¾‚낤‚È
‚Ȃ̂Ɋ‹«î•ñ‚ÍŒão‚µA‚µ‚©‚à¬o‚µ
‰ðŒˆ‚·‚é‹C‚̂Ȃ¢‚½‚¾‚̃Aƒz‚É‚µ‚©Œ©‚¦‚È‚¢

552:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/07 16:41:28
URLØÝ¸(www1.axfc.net)
‚̃Rƒƒ“ƒgDel‚ÌSc_100990.zip‚ŃAƒbƒvƒ[ƒh‚µ‚Ä‚¨‚«‚Ü‚µ‚½B5•b‚ÅÄŒ»‚Å‚«‚é‚ñ‚Å‚·‚ªB
ã‹L‚Ì‘€ì‚ðŒJ‚è•Ô‚·‚ƃ{ƒ^ƒ“‚̈ʒu‚ª‚¸‚ê‚Ä‚¢‚«‚Ü‚·B


553:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/07 18:38:24
2k{D6Per”­¶‚¹‚¸B
Žè‡‚Í>>542‚Ì’Ê‚è‚â‚Á‚½B

554:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/07 19:23:08
xp(sp3)+d7ent(sp1)‚¾‚¯‚Ç”­¶‚µ‚È‚©‚Á‚½B

HDD‚ðŒðŠ·‚ÅXP‚ðƒNƒŠ[ƒ“ƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚¢‚ñ‚¾‚¯‚Ç
D‚V‚̃‰ƒCƒuƒ‰ƒŠƒpƒX‚Æ‚©‚ðˆê”­‚ÅŒ³‚É–ß‚·Ž–‚Á‚Ăł«‚éH

555:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/07 20:24:04
>>553
‚ñ[B”­¶‚µ‚Ü‚¹‚ñ‚©B‚¨Žè”‚¨‚©‚¯‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚µ‚΂炭‚à‚¤‚¿‚å‚Á‚Æ’²‚ׂĂ݂܂·B


556:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/07 22:17:01
>554
ŠY“–ƒŒƒWƒXƒgƒŠ‚ðŽ‚Á‚Ä‚¢‚­‚Á‚Ä‚¢‚¤Žè‚à‚ ‚邯Žv‚¤‚ª„Ý’è‚̈ø‚Á‰z‚µB

557:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/07 22:55:14
xp sp3+turbo delphi‚Å”­¶‚µ‚Ü‚·‚½

558:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/08 10:51:28
”­¶‚µ‚Ä‚½“z‚ÍOS‚ÆD‚̃o[ƒWƒ‡ƒ“‚¾‚¯‚¶‚á‚È‚­‚Ä
ƒEƒBƒ“ƒhƒEŽü‚è‚ÉŠÖ‚·‚éŠÂ‹«Ý’èî•ñ‚ð‘S•”‘‚«o‚¹

559:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/08 10:55:20
‚»‚ñ‚È‘‚«•û‚¶‚á‚܂Ƃà‚Èî•ñ‚Íオ‚Á‚Ä‚±‚È‚¢‚¼

560:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/08 17:14:14
¡‚̂Ƃ±‚ëÄŒ»‰æ‘œAÄŒ»“®‰æ“™‚È‚µ

561:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/08 19:32:37
ƒIƒŒ‚̂Ƃ±‚ë‚Å‚à”­¶‚µ‚½‚íB
557‚Æ“¯‚¶XPSP3+Turbo‚¾‚¯‚ÇB

bsSingle‚Æ‚©‚ÅŒŸõ‚µ‚½‚çAŽ—‚Ä”ñ‚Ȃ鎖—Ⴊ‰½ŒÂ‚©o‚Ä‚­‚éB

562:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 11:22:49
Ž©‰‰A‰³B
ƒIƒbƒ`ƒƒ·‹µ‚¾‚æB

563:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 16:00:49
‰½ŒÂ‚©‚µ‚©‚È‚¢‚Ȃ狓‚°‚ê‚΂¢‚¢‚Ì‚ÉA‚µ‚È‚¢‚͉̂½ŒÌ‚È‚ñ‚¾‚낤‚Ë

564:561
10/04/09 16:55:56
Win98+Del6Per(XPSP3ã‚ÌVirtual PC 2007)‚ł͔­¶‚µ‚È‚©‚Á‚½‚íB
ƒAƒ“ƒJ[‚Ì—¼‘¤‚ªƒIƒ“‚¾‚ÆAŒJ‚è•Ô‚·‚½‚тɃ{ƒ^ƒ“‚ªk‚ñ‚Å‚¢‚­‚Ì‚ªÎ‚¦‚éB

‚Ü‚ Šm‚©‚ÉA‚­‚¾‚·‚ê‚̘b‘è‚ł͂Ȃ¢‚©B

565:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/11 13:25:46
Del7‚ÌVCL‚É’¼ÚŽè‚ð“ü‚ê‚ÄŽg‚Á‚Ä‚él‚¢‚éH
VCL‚Á‚ÄƒŠƒRƒ“ƒpƒCƒ‹‚Å‚«‚é‚Ì‚©‚ÈB

566:191
10/04/11 14:21:39
’´‰SŽÒƒXƒŒ‚Ȃ̂ɂ݂ñ‚ȃŒƒxƒ‹‚‚·‚¬‚ł‚¢‚Ä‚¢‚¯‚Ü‚¹‚ñT_T

567:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/11 14:39:48
“r’†‚Å‘‚«ž‚ñ‚¶‚á‚Á‚½B
ŋ߂̃o[ƒWƒ‡ƒ“‚Á‚Ä‘Ð‚ÅƒŠƒtƒ@ƒŒƒ“ƒX‚Á‚Äo‚ĂȂ¢‚ñ‚Å‚µ‚傤‚©B
Ž©•ª‚Æ‚µ‚Ă͎ñ‚Áˆø‚«‚Ńy[ƒWŒž‚茞‚è•׋­‚·‚é•û‚ª‚µ‚Á‚­‚è—ˆ‚é‚̂ł·‚ªc
̂̓pƒbƒP[ƒW‚É‚¿‚á‚ñ‚Ɗ܂܂ê‚Ä‚½‚ñ‚Å‚·‚æ‚ËH

568:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/11 15:30:19
>>565
‚Å‚«‚é
>>566-567
ˆóü

569:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/11 20:14:09
ƒRƒ~ƒ…ƒjƒP[ƒVƒ‡ƒ“‚̂Ƃê‚È‚¢‚¨‚Á‚³‚ñ‚¾‚È‚—

570:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/12 00:41:45
‚¨‚Á‚³‚ñ‚«‚à‚¢

571:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/12 13:10:21
‚¨‚Á‚³‚ñ‚©‚Á‚±‚¢‚¢

572:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/12 14:25:42
‚ ‚Á‚¿‚á‚ñ‚©‚Á‚±‚¢‚¢

573:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/13 11:51:03
>>569¢

574:554
10/04/13 22:35:55
ƒ‰ƒCƒuƒ‰ƒŠƒpƒX‚Á‚Ä•’ʂɃeƒLƒXƒg‚ŃRƒs[‚µ‚Æ‚¯‚Ηǂ©‚Á‚½‚Ì‚ËB

575:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/14 12:56:06
Javascript‚͂₽‚ç_“î‚Å‚·B

ƒuƒbƒNƒ}[ƒNƒŒƒbƒg‚Ì—á
Javascript:for(var I=0;I<3;++I){alert(['One!','Two!!','Three!!!'][I]);};

DelphiŒ¾Œê‚Å‚Íã‹L‚Ì ['One!','Two!!','Three!!!'][I] ‚Ý‚½‚¢‚È‚¨ŽèŒy‚È‘‚«•û‚͂Ȃ¢‚Å‚µ‚傤‚©H
ƒI[ƒvƒ“”z—ñƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Æ‚¢‚¤‚Ì‚ª‹ß‚¢‚©‚ȂƎv‚Á‚½‚ñ‚Å‚·‚ªAˆá‚Á‚½‚悤‚Å‚·B

576:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/14 13:10:11
function getarr(arr: array of string): TStringDynArray;
var
i: Integer;
begin
setlength(result, length(arr));
for i := 0 to high(arr) do Result[i] := arr[i];
end;

getarr(['a', 'b', 'c'])[0]‚Æ‚¢‚¤‚̂͂ł«‚È‚­‚à‚È‚¢‚¯‚Ç
¡‚̈—Œn‚ł͎èŒy•\‹L‚͂Ȃ¢‚ÆŽv‚¤B

‚¢‚‚̓ú‚©'one'[2]‚Æ“¯—l ['One!','Two!!','Three!!!'][I] ‚ª’Ê‚é‚æ‚¤‚ɂȂ邩‚à‚µ‚ê‚È‚¢‚¯‚Ç‚ÈB

577:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/14 13:29:46
C‚¾‚Æ’Ê‚é‚æ‚Ë

578:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/14 13:44:23
>>575
URLØÝ¸(d.hatena.ne.jp)
URLØÝ¸(d.hatena.ne.jp)
‚±‚Ì•Ó‚ð‰ž—p‚·‚邯ˆê‰ž‘‚¯‚é

uses .., Types;

var
@s: string;
@i: Integer;
begin
@for s in TStringDynArray.Create('One!','Two!!','Three!!!') do
@@ShowMessage(s);
@for i := 0 to 2 do
@@ShowMessage(TStringDynArray.Create('One!','Two!!','Three!!!')[i]);
end;

579:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/16 12:32:54
‹³‚¦‚Ä‚­‚¾‚³‚¢BD6ƒp[ƒ\ƒiƒ‹Žg—p‚Å‚·B
EXEŽ©g‚̃AƒCƒRƒ“‚ðTImage‚É•\ަ‚µ‚Ä‚¢‚Ü‚·B
ƒAƒCƒRƒ“‚Ì“§‰ßF‚ª“§–¾‚ɂȂÁ‚Ä‚­‚ê‚é‚̂͗ǂ¢‚̂ł·‚ªA”’F‚܂œ§–¾‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‰½‚ª‚¢‚¯‚È‚¢‚̂łµ‚傤‚©B‚»‚ê‚Æ‚à‘S•”ŠÔˆá‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©B
ƒvƒƒWƒFƒNƒg‚̃IƒvƒVƒ‡ƒ“‚Éݒ肵‚Ä‚¢‚éicoƒtƒ@ƒCƒ‹‚Í‚±‚ñ‚ÈŠ´‚¶‚Å‚·B
URLØÝ¸(www1.axfc.net)

var
Icon:TIcon;
begin
Icon:=TIcon.Create;
Icon.Handle:=Application.Icon.Handle;
if Icon.Handle<>0 then
Image1.Canvas.Draw(0,0,Icon);
Icon.Free;
end;

580:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/16 13:46:07
transparent

581:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/16 15:39:26
Transparent‚ªŠÖ‚í‚Á‚Ä‚»‚¤‚È‚±‚Ƃ͑z‘œ‚Å‚«‚é‚̂ł·‚ªA2F‚ª“§‰ß‚µ‚Ä‚µ‚Ü‚¤‚Æ‚¢‚¤ã‹L—á‚Ìê‡
‚ǂ̂悤‚É‚·‚ê‚Ηǂ¢‚Ì‚©•ª‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B‚à‚µ‚æ‚낵‚¯‚ê‚΂²‹³Ž¦‰º‚³‚¢B

Œ‹‹Ç‚Å‚·‚ªŽ©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½BˆÈ‰º‚̂悤‚ÉC³B
Image1.Canvas.Draw(0,0,Icon); ¨ Image1.Picture.Icon:=Icon;
‚â‚è•û‚ªª–{“I‚ÉŠÔˆá‚Á‚Ä‚¢‚½‚Æ‚¢‚¤‚±‚Ƃłµ‚½B
‚µ‚©‚µA‚±‚ñ‚È•û–@«‚Å‚àOk‚Å‚µ‚½B
Image1.Picture.Icon.Handle:=Icon.Handle;
Image1.Picture.Icon.Assign(Icon);
ˆê‘̂ǂꂪ³‚µ‚¢‚Ì‚©HH

‚³‚ç‚ÉAHandle‚Á‚ĂȂñ‚È‚ñ‚¾H‚ÆŽv‚Á‚½‚̂Œ²‚ׂ邯A32bit®”‚¾‚ÆB‚È‚ç‚ÎA
var
Icon:Integer;
begin
Icon:=Application.Icon.Handle;
if Icon<>0 then
Image1.Picture.Icon.Handle:=Icon;
end;
‚ÆA‚â‚Á‚Ă݂½‚ç‘åä•v‚Å‚µ‚½B
‚±‚ñ‚ȃR[ƒh‚Å‚¢‚¢‚ñ‚Å‚µ‚傤‚©HHH

582:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/18 00:36:03
ListBox.Items.Selected‚ª‰æ–ÊŠO‚ÌŽžA
‚»‚Ì€–Ú‚ª•\ަ‚³‚ê‚邿‚¤‚ɃXƒNƒ[ƒ‹‚·‚é‚â‚è•û‹³‚¦‚Ä‚­‚¾‚³‚¢

583:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/18 04:35:59
‚Í‚¢

584:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/18 06:47:12
>>582 TopIndex

585:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/18 06:51:43
>>581
Image1.Picture.Assign(Application.Icon);
‚±‚ꂾ‚¯‚Å‚¢‚¢‚ÆŽv‚¤BiD6ƒp[‚ÍŽ‚Á‚ĂȂ¢

586:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/18 16:59:50
>>582
MakeVisible

587:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/18 23:10:54
ƒLƒƒƒvƒ`ƒƒ[‚ðì‚Á‚Ă݂½‚ñ‚¾‚¯‚ÇAƒEƒBƒ“ƒhƒnƒ“ƒhƒ‹‚©‚çƒfƒoƒCƒXƒRƒ“ƒeƒLƒXƒg‚ð
Žæ“¾‚µ‚ÄŽw’è‚̉æ–ʂ̃Lƒƒƒvƒ`ƒƒ[‚ðŽæ‚Á‚Ă邂à‚è‚È‚ñ‚¾‚¯‚ÇA‚í‚´‚ÆŽæ‚肽‚¢‰æ–Ê‚Ìã‚É
•ʂ̃EƒBƒ“ƒh’u‚¢‚Æ‚­‚Æ‚»‚̕ʂ̃EƒBƒ“ƒh‚àƒLƒƒƒvƒ`ƒƒ[‚³‚ê‚é‚ñ‚¾‚¯‚Ç‚»‚ñ‚È‚à‚ÌH


588:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/19 00:14:15
XPˆÈ~‚È‚çŒÂ•ʂɂƂê‚é
Úׂ̓OƒO‚ê

589:587
10/04/19 02:37:57
ƒOƒO‚Á‚½‚ç‚Å—ˆ‚½B
‚ ‚肪‚Æ‚¤

590:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/19 07:57:21
>>589
‹»–¡—L‚é‚©‚çA‚â‚è•û‹³‚¦‚Ä

591:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/19 09:51:25
printwindow‚ðŽg‚¤‚ñ‚¾‚Á‚ÄB
Žg‚¢•û‚̓OƒO‚Á‚½•û‚ª‘‚¢B
ŠÈ’P‚¾‚æB

592:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/19 14:00:11
>>585
D6ƒp[ƒ\ƒiƒ‹‚Å‚àOk‚Å‚µ‚½B³‰ð‚̓XƒbƒLƒŠŠÈ’P‚Å‚µ‚½‚ËB
ƒŠƒ\[ƒX‚©‚çƒAƒCƒRƒ“휂µ‚ÄApplication.Icon‚ª–³‚¢ó‘Ôi—L‚蓾‚È‚¢‚¯‚Çj‚É‚µ‚Ä‚à
•\ަ‚³‚ê‚È‚¢‚¾‚¯‚ŃGƒ‰[–³‚µB
‹³‚¦‚Ä‚à‚ç‚Á‚Ä‚©‚ç—‰ð‚µ‚½‚¯‚ÇAIDE‚ÅImage1.Picture‚ɉ摜‚ðƒZƒbƒg‚·‚é‚̂Ƃقړ¯‚¶“®ì‚Æ‚¢‚¤‚±‚Ƃł·‚ËB
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

593:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/19 17:55:06
>>591
‚ ‚肪‚Æ‚¤I
‚ª‚ñ‚΂Á‚Ă݂é

594:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/20 23:58:23
IDE‚̃GƒfƒBƒ^ƒ}ƒNƒ‘‚«‚½‚¢‚ñ‚¾‚¯‚Ç‚»‚¤‚¢‚¤î•ñ‚Á‚Ăǂ±‚É‚ ‚é‚ÌH

595:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 17:46:07
RichEdit‚ÉDephi‚̃\[ƒXƒR[ƒh‚ð’…F‚µ‚½ó‘Ô‚Å•\ަ‚·‚é
ƒTƒ“ƒvƒ‹‚È‚èƒRƒ“ƒ|‚Ȃ肪‚ ‚Á‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢B

596:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 19:50:22
TParserŽg‚¦

597:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 22:45:23
RichEdit‚ÌŽg‚¢•û‚ª•ª‚©‚è‚Ü‚¹‚ñB
’Pƒ‚É”CˆÓ‚ÌF‚Å•¶Žš‚ð‘‚¢‚ÄA‰üs‚ð•t‰Á‚·‚é^‚µ‚È‚¢ ‚ª‘I‚ׂ邿‚¤‚É‚µ‚½‚¢‚¾‚¯
‚Ȃ̂ł·‚ªA‚ǂ̂悤‚É‚µ‚½‚ç—Ç‚¢‚Ì‚©•ª‚©‚è‚Ü‚¹‚ñB
‚±‚ñ‚ȃCƒ[ƒW‚ÅŽg‚¦‚éprocedure‚ðì‚肽‚¢‚Å‚·B
const
CRLF=#$0D#$0A;
c
RichWrite('ƒGƒ“', clBlue);
RichWrite('ƒoƒJ', clRed);
RichWrite('ƒfƒ', clYellow);
RichWrite('™', clGreen);
RichWrite('Delphi'+CRLF, clBlack);
RichWrite('Hello'+CRLF, clAqua);

RichEdit1‚É‘‚©‚ê‚錋‰ÊF
ƒGƒ“ƒoƒJƒfƒ™Delphi // ÂFÔF‰©F—ΕF
Hello // …F

‚±‚ê‚ðŽÀŒ»‚·‚邽‚ß‚ÌÞ—¿‚¾‚¯‚Å‚à—Ç‚¢‚̂ŋ³‚¦‚Ä‚­‚¾‚³‚¢B‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B
ˆê‰ž‚Å‚·‚ªAŽ„‚Í>>595‚Ƃ͖³ŠÖŒW‚Å‚·B

598:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 23:01:57
SelAttributei‚½‚¾‚µ’x‚¢j

599:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 23:34:48
>>598 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
SelAttributes‚̓wƒ‹ƒv‚É‚æ‚邯A
„ƒeƒLƒXƒg‚ðV‹K‚É‘}“ü‚·‚邯‚«‚É‚ÍCSelAttributes ‚̃tƒHƒ“ƒg‘®«‚ª“K—p‚³‚ê‚Ü‚·B
‚Ƃ̂±‚ƂȂ̂ŗǂ³‚»‚¤‚Ȃ̂ł·‚ªA‰üs–³‚µ‚Å•¶Žš—ñ‚ð’ljÁ‚µ‚½‚¢ê‡‚͂ǂ̂悤‚É
‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©H

600:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 23:36:49
seltext

601:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/27 00:06:58
>>600 ‚¤[‚ñ•ª‚©‚ç‚È‚¢‚Å‚·B
SelTextƒvƒƒpƒeƒB‚ðŽg‚Á‚½ƒTƒ“ƒvƒ‹‚ð‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©B

602:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/27 00:10:21
‚ URLØÝ¸(www.google.co.jp)

603:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/27 00:50:57
‚ ‚ ‚ÁA•ª‚©‚è‚Ü‚µ‚½I
SelStart := GetTextLen;
SelText := 'ABC';
‚Å‚·‚ËI
uDelphi SelText SelAttributesv‚ŃOƒO‚邯ˆê”Ôʼn‚Éo‚Ä‚­‚é
URLØÝ¸(delphi.about.com)
‚Ì‹LŽ–‚ª•ª‚©‚è‚â‚·‚¢‚Å‚·B
¡‚܂ł³‚ñ‚´‚ñ’T‚µ‚Ä‚½‚ñ‚Å‚·‚ªA‚±‚¤‚¢‚¤’Pƒ‚ÅŠî–{“I‚È“à—e‚̃Tƒ“ƒvƒ‹‚͉‚߂Č©‚Ü‚µ‚½B
‚悤‚·‚é‚ÉA
with RichEdit1 do
begin
SelStart := GetTextLen;
SelAttributes.Color := clBlue;
SelText := 'ƒGƒ“ƒoƒJƒfƒ';
SelAttributes.Color := clBlack;
SelText := 'Delphi'+CRLF;
end;
‚Ý‚½‚¢‚ÈŠ´‚¶‚É‚·‚ê‚ÎOk‚Å‚·‚ËB‚±‚ê‚ðprocedure‚É‚µ‚Ă݂܂·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

604:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/27 08:53:22
ƒOƒ‹[ƒvƒ{ƒbƒNƒX‚ÌCaption‚ªCheckBox‚ɂȂÁ‚Ä‚¢‚éƒRƒ“ƒ|[ƒlƒ“ƒg‚Á‚ĂȂ¢‚Å‚µ‚傤‚©H

605:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/27 09:06:16
ƒOƒ‹[ƒvƒ{ƒbƒNƒX‚̃LƒƒƒvƒVƒ‡ƒ“‚ð‚È‚µ‚É‚µ‚ÄAƒLƒƒƒvƒVƒ‡ƒ“‚̈ʒu‚Ƀ`ƒFƒbƒNƒ{ƒbƒNƒX‚ð’u‚¯‚ÎH

606:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/27 16:29:52
>>604
ƒOƒO‚Á‚Ĉꔭ‚Åo‚Ä‚«‚½‚ñ‚¾‚¯‚Ç
URLØÝ¸(www.delphidabbler.com)

607:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/27 20:18:13
H

608:604
10/04/27 23:56:33
>>605,606
ƒgƒ“‚Å‚·B
‚Å‚¯‚Ü‚µ‚½B

609:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/02 08:17:35
del•W€‚ÌŠÖ”‚Åbitmap‚ðjpeg‚ɕϊ·‚·‚邯A’ሳk‚Å‚à‰˜‚¢‚̂ł«‚ê‚¢‚ɕϊ·‚Å‚«‚éƒRƒ“ƒ|‚Æ‚©‚Á‚ĂȂ¢‚Å‚·‚©H


610:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/02 08:23:04
‚È‚¢‚Å‚·

611:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/02 13:29:03
>>609
JPEG‚ª‰½‚Ȃ̂©’²‚ׂĂ­‚邯‚¢‚¢‚Å‚·‚æOO

612:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/03 15:08:57
³‚µ‚¢‚±‚Æ‚ª‰½‚Ȃ̂©A‚±‚Ì‹¹‚ɂ킩‚é‚Ü‚Å`

613:609
10/05/03 23:15:23
Jpeg‚ÖãY—í‚ɕϊ·‚Å‚«‚éƒRƒ“ƒ|‚ª‚ ‚Á‚Äà–¾‚ð“ǂނÆA
delphi‚̂̓Tƒ“ƒvƒŠƒ“ƒO‚ª4:1:1‚¾‚©‚牘‚¢‚Æ‘‚¢‚Ä‚ ‚è‚Ü‚µ‚½B
del7pro‚È‚ñ‚Å‚·‚ªA‚±‚̃Tƒ“ƒvƒŠƒ“ƒOƒŒ[ƒg‚ð•Ï‚¦‚邱‚Æ‚Ío—ˆ‚Ü‚¹‚ñ‚©H

614:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/04 00:40:48
cŒ¾Œê‚Ì
float range_0[] = { 0, 256 };
float* ranges[] = { range_0 };

‚ðDelphi‚Å‘‚«Š·‚¦‚½‚¢‚̂ł·‚ª
var
range_0: array[0..1] of Float = (0, 255);
ranges: array[0..0] of PFloat;
begin
@ ranges[0] := @range_0;
EEEEEE
end;
‚Å‚¢‚¢‚̂łµ‚傤‚©H

Float‚Í
type
Float = Single;
PFloat = ^Float;
‚Åì‚Á‚Ä‚ ‚è‚Ü‚·B

‚ǂȂ½‚©‚í‚©‚é•û‚¨‚ç‚ê‚Ü‚µ‚½‚ç‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

615:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/04 03:06:22
‚È‚ñ‚Å”Žš‚܂ŕςí‚Á‚¿‚Ⴄ‚ñ‚Å‚µ‚傤‚©

616:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/04 03:41:13
>>613
jpeglib.h‚Ìjpeg_component_info‚ðjpeg.pas‚É’è‹`‚µ‚Äcomp_info‚ð^jpeg_component_info‚É‚µ‚Ä
TJPEGImage.Compress‚Å
for i:= 0 to 2 do begin
jc.c.comp_info[i].h_samp_factor:=1;
jc.c.comp_info[i].v_samp_factor:=1;
end;
‚Æ‚©‚·‚ê‚΃CƒP‚é‚Ì‚©‚È

‚Â[‚©A‚»‚̃Rƒ“ƒ|‚Æ‚â‚ç‚ðŽg‚¦‚Ηǂ¢‚ñ‚¶‚á‚È‚¢‚©‚È
Œ‚Á‚Ă邵Q‚é‚̂ł ‚Ƃ͒m‚ç‚ñ

617:614
10/05/04 08:24:11
>>615
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
”Žš‚Í‘f‚ŊԈႦ‚Ü‚µ‚½G

618:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/04 08:37:43
C‚¤‚ëŠo‚¦‚¾‚¯‚Nj𒼂Ɉڂ·‚Ȃ炱‚ñ‚ÈŠ´‚¶‚©B

type
Float = Single;
PFLoat = ^Single;
TFloatArray = array [0..High(Integer) div SizeOf(FLoat)-1] of Float;
PFloatArray = ^TFloatArray;

var
range_0: array [0..1] of Float = (0,255);
ranges: array[0..0] of PFloatArray = (@range_0);

ranges[0][0] ==> 0
ranges[0][1] ==> 255


619:614
10/05/04 15:27:34
>>618
‚±‚¤‚¢‚Á‚½‘‚«•û‚ÍA‰‚߂Ēm‚è‚Ü‚µ‚½B
‚ƂĂà•׋­‚ɂȂè‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

620:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 09:59:28
>>618
‚»‚±‚܂ł±‚¾‚í‚é‚È‚çHigh(Integer)‚¶‚á‚È‚­‚Ä(High(Integer)+1)‚¶‚á‚ËH
‚à‚µ‚­‚Í‚¹‚Á‚©‚­’蔂ª—pˆÓ‚³‚ê‚Ä‚é‚ñ‚¾‚©‚çMaxInt+1‚Å‚à‚¢‚¢‚©‚Æ

621:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 14:11:06
ranges: array [0..255] of Single;@‚Ƃǂ¤ˆá‚¤‚©‚³‚Á‚ς胃Jƒ“ƒl

622:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 23:27:13
‰½‚Å1‘«‚·‚ñ‚¾‚æ

623:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/06 01:25:46
>>621
‚Ç‚¤ˆá‚¤‚©‚Ç‚±‚ë‚©‘S‘Rˆá‚¤‚æ‚—
ŽÀÛ‚ÉŒvŽZ‚µ‚Ă݂½‚çH
>>622
High(Integer) div SizeOf(Float)‚¶‚á‚È‚­‚ÄHigh(Integer) / SizeOf(Float)‚ðŒvŽZ‚·‚ê‚Εª‚©‚é

624:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/06 01:55:41
‘Š•Ï‚í‚炸‚Ç‚¤‚Å‚à‚¢‚¢Šæ’£‚è•û‚¾‚È

625:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/06 04:02:03
‚»‚̂ǂ¤‚Å‚à‚¢‚¢ƒŒƒX‚æ‚èƒ}ƒV‚¶‚á‚È‚¢H

626:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 10:01:09
WindowsXP SP3
DELPHI7
SQLSERVER2000
BDE

‰æ‘œƒtƒ@ƒCƒ‹iJPGj‚ð“ǂݞ‚Ý
SQLServer‚̉摜€–ÚiIMAGEŒ^j‚ÉŠi”[‚µ‚½‚¢‚ñ‚Å‚·‚ª


AFileName:='IMAGE.jpg';
jp :=TJPEGImage.Create;
jp.LoadFromFile(AFileName);

BDE‚̉摜€–Ú.Assign(jp);

ã‹L‚ðŽÀs‚·‚邯
u`Œ^‚ªˆê’v‚µ‚Ü‚¹‚ñBVarBytes‚ɑ΂µ‚ÄBlob‚ª“n‚³‚ê‚Ü‚µ‚½v‚ƃGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B

blob‚©‚çVarBytes‚ɕϊ·‚·‚鈗‚ª•K—v‚Ȃ̂©‚ÆŽv‚¢’²‚ׂ½‚̂ł·‚ª‚æ‚­‚í‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B

ADO‚ðŽg—p‚µ‚½ê‡‚̓lƒbƒg‚©‚çˆø—p‚µ‚½ƒ\[ƒX‚Å‚¤‚Ü‚­“®‚¢‚½‚̂ł·‚ªA
ŠY“–ƒVƒXƒeƒ€‚ÍBDE‚Å“ˆê‚³‚¹‚½‚¢‚̂Ŏ¿–₳‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚µ‚½B
‹X‚µ‚­‚¨Šè‚¢’v‚µ‚Ü‚·B

627:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 11:37:45
BDE ‚©‚ç‚ÌÚ‘±Œ`‘Ô‚ÍH
ODBC ? SQL-Link ?

628:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 12:08:57
>>627@ODBC‚Å‚·

629:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/09 17:07:02
a-z‚©‚ç10Œ…‚Ì•¶Žš—ñ¶¬‚ð‚µ‚Ä‚Ý‚æ‚¤‚ÆŽv‚Á‚Ä
'', 'a'..'z'‚Ì”z—ñ‚©‚ç•¶Žš—ñ‚ðŽæ‚èo‚µ‚ÂȂ°‚Ä‚¢‚­ƒvƒƒOƒ‰ƒ€‚ð‘g‚ñ‚ł݂½‚̂ł·‚ªA
for‚ð10d‚É‚µ‚½ƒR[ƒh‘‚¢‚½‚¯‚Ç
‚®‚®‚Á‚Ă݂½‚çXŽí—Þ‚Ì•¶Žš‚ÌNdƒ‹[ƒv‚Í
for i := 0 to Power(X, N)-1 do begin
@for j := 0 to N-1 do begin
‚Å‘ã—po—ˆ‚邯‘‚©‚ê‚Ä‚¢‚½‚̂ł·‚ªA
•¶Žš—ñ‚ÌŽæ‚èo‚µ•û‚ª‚í‚©‚è‚Ü‚¹‚ñB
str := mojiretsu[Trunc(i / j) mod High(mojiretsu)] + str;
‚Æ‚µ‚Ă݂½‚ç‚È‚ñ‚ƂȂ­‚»‚ê‚Á‚Û‚¢Š´‚¶‚¾‚Á‚½‚ñ‚¾‚¯‚Ç•¶Žš—ñ‚ªƒ‹[ƒv‚µ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B

mojiretsu‚ɃAƒNƒZƒX‚·‚鎮‚͂ǂ¤‚©‚¯‚΂¢‚¢‚̂łµ‚傤‚©H

630:629
10/05/09 17:07:43
ƒR[ƒh‚Í‚±‚ñ‚ÈŠ´‚¶‚É‚µ‚Ă݂܂µ‚½
uses
SysUtils, Math, Windows;

const
StrLenMax = 27;
keta = 10;
var
i : LongWord;
j, k : Integer;
str : String;
mojiretsu : array[0..StrLenMax-1] of string;
begin
{ TODO -oUser -cConsole Main : ‚±‚±‚ɃvƒƒOƒ‰ƒ€ƒR[ƒh‚ð‘‚¢‚Ä‚­‚¾‚³‚¢ }
mojiretsu[0] := '';
for k := Low(mojiretsu) + 1 to High(mojiretsu) do begin
mojiretsu[k] := Chr(97+k-1);
end;

for i := 0 to Trunc(Power(High(mojiretsu), keta))-1 do begin
str := '';
for j := 0 to keta-1 do begin
str := mojiretsu[Trunc(i / j) mod High(mojiretsu)] + str;
end;
Writeln(str);
Sleep(100);
end;
end.


631:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/10 01:55:29
‚È‚ñ‚Å—”‚ðŽg‚í‚È‚¢‚Ì‚©‚ƬˆêŽžŠÔ

632:629
10/05/10 04:10:41
>>631
Šú‘Ò‚µ‚Ä‚¢‚é“®ì‚Æ‚µ‚Ä‚Í
a, b, c, d ... z, aa, ab, ac .. az, ba, bb
‚Ý‚½‚¢‚ÈŠ´‚¶‚ÅŽw’肵‚½Œ…”‚Ì•¶Žš—ñ‚𶬂µ‚½‚¢‚Å‚·B

633:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/10 05:36:27
ƒeƒXƒg‚Æ‚©ŠwZ‚̉ۑèH

>‚®‚®‚Á‚Ă݂½‚çXŽí—Þ‚Ì•¶Žš‚ÌNdƒ‹[ƒv‚Í
>for i := 0 to Power(X, N)-1 do begin
>@for j := 0 to N-1 do begin
>‚Å‘ã—po—ˆ‚邯‘‚©‚ê‚Ä‚¢‚½‚̂ł·‚ª

Œ³ URL ‚ðo‚µ‚Ä‚¢‚½‚¾‚¯‚é‚©AŒ³ URL ‚̂Ƃ±‚ë‚ɑВk‚ðŽ‚¿ž‚ñ‚¾‚Ù‚¤‚ª‚æ‚¢‚©‚àB

‚±‚̃Aƒ‹ƒSƒŠƒYƒ€’f•ЂÍA®”‚ð‚Q‚Ui”•\‹L‚ň—‚·‚éƒAƒCƒfƒA‚Å‚·B
i ‚ª‘ÎۂƂȂé‘S®”Aj ‚ª 26i”•ÏŠ·‚̕ϊ·‘ÎÛŒ…”B
i ‚ª 32 ‚È‚çA
32 / 26 -> 1 —]‚è 6 -> 'g'
1 / 26 -> 0 —]‚è 1 -> 'b'
•¶Žš—ñ‚Æ‚µ‚Ä 'bg' ‚𓾂éB
‚ƂȂè‚Ü‚·B

ƒAƒ‹ƒSƒŠƒYƒ€‚Æ‚µ‚Ă͊ȒP‚Ȃق¤‚Å‚·‚ªA
* ‘S‘g‚݇‚킹‚ð®”‚©‚綬‚µ‚Ä‚¢‚邯‚Ç 26i”10Œ…‚¾‚Æ 16i‚Å 806406972400 ‚Å
32bit ‚ÉŽû‚Ü‚ç‚È‚¢‚©‚ç int64 ‚É‚µ‚È‚¢‚ÆB
* 0-9 ‚ª 10i‚ÅAa-z ‚Å 26iB'a' ‚ª 0 ‚ðˆÓ–¡‚·‚é‚Ì‚ÅA‚±‚̃Aƒ‹ƒSƒŠƒYƒ€‚ð’PƒŽÀ‘•
‚µ‚½‚Æ‚«‚Í aaaaaaaaaa ‚©‚ç zzzzzzzzzz ‚ª¶¬‚³‚ê‚Ü‚·B“ª‚Ì a ‚ðÁ‹Žiƒ[ƒƒTƒvƒŒƒXj
‚µ‚Ä‚à a,b ... y ‚Æ‚«‚Ä z ‚ÌŽŸ‚Í aa ‚ł͂Ȃ­ ba ‚Å‚·B
* ‚¨‚»‚ç‚­A’x‚¢B


634:629
10/05/10 05:58:41
>>633
‚¢‚¦Aƒuƒ‹[ƒgƒtƒH[ƒX‚à‚Ç‚«‚ȃvƒƒOƒ‰ƒ€‚ðì‚낤‚ÆŽv‚Á‚Ă܂¸‚Í•¶Žš—ñ¶¬•”•ª‚ðì‚Á‚Ă݂悤‚Æ‚µ‚Ü‚µ‚½B
ŽQlURL‚ÍURLØÝ¸(dobon.net)‚Å‚·B
“¯‚¶‚悤‚É26i”‚Ì‚±‚Æ‚ð‚¢‚í‚ê‚Ä‚¢‚½‚̂ł·‚¯‚ÇA
Œ‹‹Ç‚í‚©‚ç‚È‚©‚Á‚½‚Å‚·B
‚Ü‚³‚©32bit‚ÉŽû‚Ü‚ç‚È‚¢‚Æ‚ÍEEE
‚È‚ñ‚ƂȂ­10Œ…‚Á‚Ä‘‚¢‚½‚Ì‚Å6Œ…‚Å‚à8Œ…‚Å‚à‚¢‚¢‚̂ł·‚ªEEE

635:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/10 09:00:01
var table: array [#0..#255] of char;

procedure init;
var i: char;
begin
@ @ for i := #0 to #255 do
@ @ @ @ case i of
@ @ @ @ @ @ 'a'..'y': table[i] := succ(i);
@ @ @ @ @ @ 'z': table[i] := 'a';
@ @ @ @ @ @ else table[i] := #0;
@ @ @ @ end;
end;

function getnext(s: string): string;
var
@ @ i: integer;
@ @ c: char;
begin
@ @ result := s;
@ @ for i := length(result) downto 1 do
@ @ begin
@ @ @ @ c := table[result[i]];
@ @ @ @ result[i] := c;
@ @ @ @ if c <> 'a' then break;
@ @ end;
end;


636:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/10 09:00:54
init;
getnext('aaa') ==> 'aab'
getnext('zzz') ==> 'aaa'

var s: string;
begin
@ @ init;
@ @ s := 'aaa';
@ @ while true do
@ @ begin
@ @ @ @ writeln(s);
@ @ @ @ if s = 'zzz' then break;
@ @ end;
end;

Å‘¬‘_‚¢‚½‚¢‚Ȃ畒ʂÉC‚ÅDLL‘‚¢‚½‚Ù‚¤‚ª‚¢‚¢B

637:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/10 15:34:26
•Ê‚ÉC‚È‚ñ‚©Žg‚í‚È‚­‚Ä‚àƒCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰‚Å\•ª‚¶‚á‚ñ

638:629
10/05/10 16:20:22
URLØÝ¸(www.ss.u-tokai.ac.jp)
‚±‚±‚ðŽQl‚É‚µ‚½‚ç‚È‚ñ‚Æ‚©‚¢‚¯‚»‚¤‚Å‚µ‚½B
‚²‹¦—Í‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

639:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/11 14:28:43
Delphi7‚¾‚¯‚ǃoƒO‚ÌC³‚±‚ê‚Å‚¢‚¢‚©‚È
Quality@Central‚Ì33496
URLØÝ¸(qc.embarcadero.com)

procedure@TMenuItem.DoDrawText(ACanvas:@TCanvas;@const@ACaption:@string;
.


@@with@ACanvas@do
@@begin
@@@@if@Text@=@cLineCaption@then//’ljÁ2010.05.11@QC33496
@@@@@@exit;//’ljÁ2010.05.11@QC33496
@@@@if@IsLine@then
@@@@begin
@@@@@@@if@Flags@and@DT_CALCRECT@=@0@then
@@@@@@begin
@@@@@@@@R@:=@Rect;
@@@@@@@@Inc(R.Top,@4);
@@@@@@@@DrawEdge(Handle,@R,@EDGE_ETCHED,@BF_TOP);
@@@@@@end;
@@@@end

‚Q‰ÓŠ’Ç‰Á‚µ‚Ă݂½‚¯‚ÇiV‚µ‚¢‚Ì2010‚àŽ¡‚Á‚Ä‚¢‚È‚¢‚¯‚Çj

640:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 01:08:13
//if Text = cLineCaption then
if IsLine then
‚Å‚µ‚å

641:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 10:44:10
ƒtƒH[ƒ€‚ÌAlphaBlend‚ðŽg‚Á‚½Žž‚É“Á’è‚̃Rƒ“ƒ|‚¾‚¯‚Í“§–¾‰»‚³‚ê‚È‚¢‚悤‚É‚Ío—ˆ‚È‚¢‚Å‚µ‚傤‚©H

642:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 12:15:46
AlphaBlend‚ȃtƒH[ƒ€‚Ìã‚É
Transparent‚ȃtƒH[ƒ€‚ð‚Ò‚Á‚½‚èd‚Ë‚ê‚΂ł«‚»‚¤‚¾‚¯‚Ç
ƒAƒz‚Á‚Û‚¢‚È‚—

643:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 13:04:26
ƒoƒCƒiƒŠƒf[ƒ^‚ð•¶Žš•Ï”‚ðŽg‚Á‚Ĉ—‚µ‚Ä‚¢‚Ü‚·
ˆÈ‰º‚̂悤‚É‚·‚邯AƒoƒCƒiƒŠó‘Ô‚ÌUTF-16LE•¶Žš—ñ‚ðWideString•¶Žš—ñ‚Éo—ˆ‚邱‚Æ‚ª•ª‚©‚è‚Ü‚µ‚½
var
Bytes: AnsiString;
WStr: WideString;
begin
// Bytes‚ÉUTF-16LE‚̃oƒCƒiƒŠ‚ð“ü‚ê‚鈗‚ª“ü‚éc
// —áFƒoƒCƒiƒŠ 71 67 AC 4E 30 00 33 00

WStr:=WideString(PWideChar(Bytes));
// Œ‹‰ÊFWStr‚Éu“Œ‹ž03v‚ª“ü‚é

Ž¿–âF

1. ƒRƒ“ƒpƒCƒ‹Žž‚ÉŒx‚ªo‚é‚ñ‚Å‚·‚ªA‚±‚Ì‚â‚è•û‚Å–â‘è‚È‚¢‚Å‚·‚©H
[Œx] Unit1.pas(174): String ‚©‚ç PWideChar ‚Ö‚ÌŒ^ƒLƒƒƒXƒg‚ÍŠÔˆá‚Á‚Ä‚¢‚é‰Â”\«‚ª‚ ‚è‚Ü‚·

2. ‚±‚Ì‹tiWideString ¨ AnsiString‚ɃoƒCƒiƒŠó‘Ô‚ÌUTF-16LEj‚̕ϊ·‚ÍA‚P•¶Žš‚¸‚ƒ‹[ƒv‚ð‰ñ‚¹‚Î
o—ˆ‚Ü‚µ‚½‚ªA‚à‚Á‚ÆŠÈ’P‚Éo—ˆ‚Ü‚·‚©H

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

644:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 13:11:55
‚È‚ñ‚ÅAnsiString‚È‚ñ‚©‚É“ü‚ê‚é‚ÌEEE
Byte”z—ñ‚Å‚¦‚¦‚â‚ñ

645:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 13:34:12
Œx‚²‚Ü‚©‚µ‚½‚¢‚È‚ç
w := WideString(PWideChar(Pointer(s)));
w := WideString(PWideChar(@s[1]));
‚Ås‚¯‚é‚ñ‚¶‚á‚ËB
String‚ðƒoƒCƒiƒŠƒRƒ“ƒeƒi‚Æ‚µ‚ÄŽg‚¤ê‡
•ʂɕ¶ŽšƒR[ƒh‚È‚ñ‚ÄŠÖ’m‚µ‚È‚¢‚©‚ç–â‘è‚È‚¢‚Í‚¸B

646:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 18:04:55
>>644
‰½‚ð‚Ç‚¤‚·‚ê‚Îo—ˆ‚ÄA‰½‚ªÅ‘P‚Ȃ̂©•ª‚©‚ç‚È‚¢‚ñ‚Å‚·
ŽÀ‚Í“–‰AByteŒ^‚Ì“®“I”z—ñ‚ÅŒŸõ‚Æ‚©‚¢‚ë‚¢‚ë‚â‚Á‚Ă܂µ‚½
TByteDynArray‚Æ‚©ƒI[ƒvƒ“”z—ñƒpƒ‰ƒ[ƒ^‚Æ‚©Žg‚Á‚Ă݂½‚è
•׋­‚ɂ͂ȂÁ‚½‚ñ‚Å‚·‚ªA”z—ñ—v‘f‚ðØ‚Á‚½‚è‚‚Ȃ°‚½‚è‚Ì‚â‚è•û‚ª
‚æ‚­•ª‚©‚ç‚È‚©‚Á‚½‚Ì‚ÆA‚¢‚¿‚¢‚¿SetLength‚·‚é‚­‚ç‚¢‚È‚çString‚Ì•û‚ª
ŠÈ’P‚©‚ƒI[ƒ‹ƒ}ƒCƒeƒB‚Å—Ç‚¢‚ł͂Ȃ¢‚©‚Æl‚¦‚½‚ñ‚Å‚·
‚¿‚Ȃ݂ɔz—ñ”ł̎Žì“r’†ƒ\[ƒX‚ÍŒë‚Á‚Ä휂µ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½iƒAƒzj

>>645 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
WStr:=WideString(PWideChar(Pointer(Bytes)))
‚Æ‚·‚邱‚ƂŌx‚ªo‚È‚­‚È‚è‚Ü‚µ‚½
‚³‚ç‚ÉA
WStr:=WideString(Pointer(Bytes)) ‚Å‚àOk‚Å‚µ‚½
‚Æ‚¢‚¤‚±‚Ƃ͂Æl‚¦‚ÄA
Bytes:=AnsiString(Pointer(WStr)) ‚Æ‚·‚邯‹t•ÏŠ·‚ào—ˆ‚Ü‚µ‚½
‹ó•¶Žš‚âƒkƒ‹•t‚«‚Å‚à‚»‚̂܂ñ‚ÜA‚ ‚è‚Ì‚Ü‚Ü‘ŠŒÝ•ÏŠ·‚·‚邿‚¤‚Ȃ̂ŕª‚©‚è‚â‚·‚¢‚Å‚·

ƒ|ƒCƒ“ƒ^‚Æ‚©‚Ì—‰ð“x5“’ö“x‚Ȃ̂ł悭•ª‚©‚Á‚Ă܂¹‚ñ‚ªA‚±‚ÌPointer(•¶ŽšŒ^•Ï”)
‚Æ‚¢‚¤‚̂͒P‚È‚éƒ|ƒCƒ“ƒ^‚¶‚á‚È‚­‚ă|ƒCƒ“ƒ^Œ^A•¶Žš—ñ‚Ì’·‚³î•ñ‚ð‚àŠÜ‚ñ‚Å‚¢‚é‚ñ‚Å‚·‚Ë
ƒwƒ‹ƒvŒ©‚Ä‚à’f•ГI‚ÉuŒ^‚È‚µƒ|ƒCƒ“ƒ^Œ^v‚Æ‚µ‚©‘‚¢‚ĂȂ¢‚µc

”z—ñ‚łȂ­AƒI[ƒ‹ƒ}ƒCƒeƒB‚ÈHString‚ðƒoƒCƒiƒŠƒRƒ“ƒeƒiiƒJƒbƒR—Ç‚¢Œ¾—t‚Ȃ̂ł±‚ê‚à”qŽØj
‚Æ‚µ‚ÄŽg‚¤‚Ì‚ÍA•ûŒü«‚Æ‚µ‚ÄŠÔˆá‚Á‚Ă͂¢‚Ü‚¹‚ñ‚æ‚ËH
‚»‚ê‚Æ‚à‚â‚Í‚è”z—ñŽg‚¤‚ׂ«‚Å‚µ‚傤‚©H ”z—ñ‚Ì—˜“_‚ª‚ ‚ê‚΋³‚¦‚Ä‚­‚¾‚³‚¢

647:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 19:05:45
>>646
‚ ‚ñ‚½‚È‚©‚È‚©ƒZƒ“ƒX‚¢‚¢‚—

648:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 20:50:44
>>642
‚»‚ê‚â‚Á‚½‚±‚Æ‚ ‚é‚—
‚æ‚Á‚Û‚Çd‚¢ƒAƒvƒŠ‚Å‚àì‚ç‚È‚¢ŒÀ‚è–³“ï‚É—‘z‚Ì“®ì‚Í‚µ‚Ä‚­‚ê‚邿B
ƒŠƒTƒCƒY‚³‚¹‚È‚¢ˆÚ“®‚³‚¹‚È‚¢ƒTƒuƒtƒH[ƒ€‚łȂ畒ʂɎg‚¦‚éB

649:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 21:59:47
Del7‚ðŽg‚Á‚Ä‚¢‚Ü‚·B
WinSight32‚Å‚ ‚é“Á’è‚̃EƒBƒ“ƒhƒnƒ“ƒhƒ‹‚ðŒ©‚½‚çA‚»‚̃EƒBƒ“ƒhƒE‚ð‰B‚µ‚½iƒXƒ‰ƒCƒh‚³‚¹‚éjŽž‚É
hidden@‚ƂȂé‚̂ł·‚ªA‚±‚Ì@hidden@‚ɂȂÁ‚Ä‚¢‚é‚©‚Ç‚¤‚©‚͂ǂ¤‚·‚ê‚Εª‚©‚é‚Å‚µ‚傤‚©H

650:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 22:57:03
IsWindowVisible‚Æ‚©

651:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 23:58:52
>>646
Žg‚Á‚Ä‚éDelphi‚̃o[ƒWƒ‡ƒ“‚ª•ª‚©‚ç‚È‚¢‚¯‚ÇA‚»‚̃o[ƒWƒ‡ƒ“‚ðˆê¶Žg‚¢‘±‚¯‚é‚Ȃ炻‚ê‚à‰Â
‚Å‚àæ‚èŠ·‚¦‚邱‚Æ‚ª‚ ‚é‚È‚çAstringŒ^‚Í‚·‚łɎd—l‚ª2‰ñ‚قǕςí‚Á‚½‰ß‹Ž‚ª‚ ‚é‚Ì‚Å
‚»‚̃LƒƒƒXƒg‚ª¡Œã‚àŽg‚¦‚邯‚ÍŒÀ‚ç‚È‚¢‚µA”z—ñ‚ðŽg‚Á‚½•û‚ªŠmŽÀ‚É‚¢‚¢‚ÆŽv‚¤
‚¾‚©‚ç‚»‚̃R[ƒh‚Í‹ô‘R“®‚¢‚½’ö“x‚Él‚¦‚½•û‚ª‚¢‚¢‚©‚Æ
‚ ‚Æ—˜“_‰]X‚͕ϊ·‚µ‚½Œã‰½‚·‚é‚©‚É‚æ‚邵A‚à‚¤­‚µî•ño‚µ‚Ä‚­‚ê‚È‚¢‚ÆEEE

652:649
10/05/13 00:17:33
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
ó‘Ԃ̎擾‚ªo—ˆ‚Ü‚µ‚½B

V‚½‚ÈŽ¿–â‚Ȃ̂ł·‚ªA
‘¼‚̃\ƒtƒg‚̃eƒLƒXƒg•`‰æF‚ðŽæ“¾‚µ‚½‚­‚ÄAƒOƒO‚Á‚½‚çGetTextColor‚Æ‚¢‚¤‚̂ɂ½‚ǂ蒅‚«‚Ü‚µ‚½B

var
CL: TColor;
begin
CL:=GetTextColor(DC);

‚ÆA‚â‚Á‚Ä‚àCL‚É‚Íu0v‚ª“ü‚è‚Ü‚·B
DC‚̎擾‚Ío—ˆ‚Ä‚¢‚Ü‚·B
TColor‚ðTColorRef‚Æ‚µ‚Ä‚àƒ_ƒ‚Å‚µ‚½B

‚ǂȂ½‚©‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

653:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/13 01:01:48
0‚Í•‚¾‚ª

654:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/13 01:10:32
WStr:=WideString(PWideChar(Pointer(Bytes)))
‚É‚æ‚é PWideChar->WideString ‚̕ϊ·‚ÍA
#$0000 ‚ªoŒ»‚·‚é‚܂ł̃f[ƒ^‚ð (_WStrFromPWChar ‚É‚æ‚Á‚Ä)
WideString ƒf[ƒ^‚ɕϊ·‚·‚邯‚ÇA

WStr:=WideString(Pointer(Bytes))
‚Æ
Bytes:=AnsiString(Pointer(WStr))
‚ÍAƒ|ƒCƒ“ƒ^Œ^‚̂‚¶‚‚܇‚킹‚ðs‚Á‚½Œã‚É‘ã“ü(_WStrAsg/_LStrAsg)
‚·‚é‚Ì‚ÅAŒãXƒgƒ‰ƒuƒ‹‚ª”­¶‚·‚é‚©‚àB
‘OŽÒ‚ÍAƒo[ƒWƒ‡ƒ“‚É‚æ‚Á‚ÄAŠëŒ¯‚Èꇂª‚ ‚èAA
“Á‚ÉŒãŽÒ‚ÍAŠmŽÀ‚É refCnt ‚¢‚¶‚Á‚ăƒ‚ƒŠ[ƒŠ[ƒN‚µ‚Ä‚¢‚é‚̂Ŋ댯B


655:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/13 06:47:59
>>653
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚»‚Ì•`‰æF‚͂ȂñF‚©ŽžŠÔ‚É‚æ‚Á‚ĕςí‚Á‚Ä‚¢‚Á‚Ä•‚ÍŽg‚í‚ê‚Ä‚¢‚È‚¢‚ñ‚Å‚·B
•`‰æ‚³‚ê‚Ä‚¢‚é•¶Žš—ñ‚ðŽæ“¾‚·‚邯³‚µ‚­Žæ“¾‚Å‚«‚邵AWinSight‚ÅŒ©‚Ä‚àƒnƒ“ƒhƒ‹‚Í
ŠÔˆá‚Á‚Ă͂¢‚È‚¢‚Ì‚ÅAƒfƒoƒCƒXƒRƒ“ƒeƒLƒXƒg‚àŠÔˆá‚Á‚Ă͂¢‚È‚¢‚ÆŽv‚¤‚̂ł·‚ªB


656:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/13 07:35:18
>>654
>“Á‚ÉŒãŽÒ‚ÍAŠmŽÀ‚É refCnt ‚¢‚¶‚Á‚ăƒ‚ƒŠ[ƒŠ[ƒN‚µ‚Ä‚¢‚é‚̂Ŋ댯B

w: WideString;
s: String;

w := 'вޖ';
s := AnsiString(Pointer(w));

‚ªƒŠ[ƒN‚·‚é‚ÌH
FastMM4‚Í’¾–Ù‚µ‚Ă邯‚ÇB


657:654
10/05/13 12:26:30
Windows ‚Å‚ÍAWideString ‚ÍAOLE •¶Žš—ñ‚â BSTR ŒÝŠ·‚Ȃ̂ÅA
AnsiSting ‚Æ‚ÍAƒƒ‚ƒŠŠÇ—•û–@‚ªˆÙ‚È‚éB
WideString ‚ÍASysAllocStringLen ‚ȂǂÅ
—̈æŠm•Û‚µ‚Ä‚¢‚é‚̂ŠFastMM4 ‚ÌŠÇ—ŠOB

WideString ‚̃IƒtƒZƒbƒg -4 ‚É‚ÍA’·‚³‚ɑГ–‚·‚éƒoƒCƒg”‚ª
Ši”[‚³‚ê‚Ä‚¢‚ÄA‚»‚êˆÈŠO‚Í‚µ‚ç‚ñB
‚µ‚©‚µAAnsiString ‚ð‘ã“ü‚·‚邯‚«‚ÍŽQƃJƒEƒ“ƒg‚ªŠi”[‚³‚ê‚Ä‚¢‚é
ƒIƒtƒZƒbƒg -8 ‚Ì refCnt ƒtƒB[ƒ‹ƒh‚𒲂ׂ½‚èA‚¢‚¶‚Á‚½‚è‚·‚éB


658:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/13 12:39:38
WideString (BSTR) ‚ÍŽQƃJƒEƒ“ƒ^ŠÇ—‚³‚ê‚Ä‚¢‚È‚¢‚Ì‚ÅAƒXƒgƒŠƒ“ƒO‚̃Rƒs[‚ª•¡»‚ɂȂ邽‚ßu’x‚¢v
‚Æ‚¢‚¤–â‘è‚ð‰ñ”ð‚·‚é‚½‚߂ɓ±“ü‚³‚ꂽ‚Ì‚ªŽQƃJƒEƒ“ƒ^•t‚« UnicodeString ‚Ȃ킯‚Ȃ̂Å

WideString ‘¤‚É‚Í refCnt ‚È‚ñ‚ătƒB[ƒ‹ƒh‚Í‚ ‚è‚Ü‚¹‚ñ‚æB
UnicodeString ‚Ƭ‚´‚Á‚Ä‚µ‚Ü‚Á‚Ä‚¢‚é‚©‚ÈH

659:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/13 13:47:46
‚È‚ñ‚©‹^–₾‚È@ƒoƒCƒiƒŠ‚ð“ü‚ê‚é‚È‚ç byte ‚Ì”z—ñ‚ð—pˆÓ‚µ‚½‚Ù‚¤‚ªŽ©‘R
Bytes: array of byte; ‚ÅAWStr := WideString(Pointer(Bytes)); ‚łǂ¤‚Ȃ̂©

660:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/13 14:14:50
WStr := WideString(Pointer(Bytes))
‚¾‚ÆABytes”z—ñ‚̓kƒ‹I’[‚µ‚Ä‚é•K—v‚ ‚éH


661:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/13 14:22:08
>>659
ƒoƒCƒg”z—ñ‚̘b‚È‚ñ‚Ä’N‚à‚µ‚ĂȂ¢‚©‚ç

662:646
10/05/13 16:31:53
>>647
‚Ç‚¤‚¢‚¤“_‚ªƒZƒ“ƒX‚¢‚¢‚Ì‚©Œ¾‚Á‚Ä‚à‚ç‚í‚È‚¢‚Æ‚—@•|‚¢‚à‚Ì’m‚炸‚Á‚Ä‚¢‚¤ˆÓ–¡‚Å‚·‚©

>>651 ‚²ˆÓŒ©Š´ŽÓ‚µ‚Ü‚·
ƒo[ƒWƒ‡ƒ“‚Í6‚ÌPersonal‚Å‚·
쬒†‚̃AƒvƒŠ‚̃R[ƒh‚ðŒ»‘ã‚̃o[ƒWƒ‡ƒ“‚ÉŽ‚Á‚Äs‚­‚±‚Ƃ͂܂¸l‚¦‚ç‚ê‚Ü‚¹‚ñ
‚µ‚©‚µ‹CŽ‚¿‚Æ‚µ‚Ä‚ÍAŒ»‘ã‚̃o[ƒWƒ‡ƒ“‚É‚à“]—p‰Â”\‚ȃR[ƒh‚ð‘‚«‚½‚¢‚ÆŽv‚¢‚Ü‚·‚µA
—‰ð‚Å‚«‚Ä‚¢‚È‚¢E³‘̂̃nƒbƒLƒŠ‚µ‚È‚¢ƒ‚ƒmƒ|ƒCƒ“ƒ^—‚݂̑€ì‚⌴—•s–¾‚̃LƒƒƒXƒg
‚ào—ˆ‚ê‚ÎŽg—p‚µ‚½‚­‚È‚¢A‚Æ‚¢‚¤‚Ì‚ª–{‰¹‚Å‚·@ƒLƒƒƒXƒg¬Œ÷‚ÅŽè•ú‚µ‚ÅŠì‚ñ‚Å‚¢‚é‚킯‚ł͂Ȃ¢‚Å‚·
‚È‚¨Aŋ߂̃o[ƒWƒ‡ƒ“‚Å‚ÍTEncoding‚Æ‚©RawByteString‚Æ‚©A—Ç‚³‚»‚¤‚È‚à‚Ì‚ª‚ ‚邿‚¤‚Å‚·‚Ë

„æ‚芷‚¦‚邱‚Æ‚ª‚ ‚é‚È‚çAstringŒ^‚Í‚·‚łɎd—l‚ª2‰ñ‚قǕςí‚Á‚½‰ß‹Ž‚ª‚ ‚é‚Ì‚Å
‚·‚²‚­³’m‚µ‚Ă܂·
String‚łȂ­AAnsiString‚Æ‹Lq‚µ‚Ä‚é‚Ì‚Íã‹L‚̂悤‚È‹CŽ‚¿‚©‚ç‚Å‚·i‚ ‚Ü‚èˆÓ–¡—L‚è‚Ü‚¹‚ñ‚ªj
Ž©•ª‚ª’²‚ׂ½ŒÀ‚è‚ł͂±‚ñ‚ÈŠ´‚¶‚Å‚·‚ªA‚¾‚¢‚½‚¢‡‚Á‚Ă܂·‚æ‚Ë
¡AnsiString‚ÌŒn•ˆ@@D1FShortString ¨ D2FAnsiString ¨ D2009FAnsiStringiƒR[ƒhƒy[ƒWŽw’è‰Â”\j
¡String‚̃fƒtƒHƒ‹ƒg@D1FShortString ¨ D2FAnsiString ¨ D2009FUnicodeString
¦ UnicodeStringAnsiString(1200)
¦ D2FAnsiStringAD2009FAnsiString^ƒR[ƒhƒy[ƒWŽw’è‚È‚µ ‚̃R[ƒhƒy[ƒW‚̓VƒXƒeƒ€‚̃ƒP[ƒ‹‚Ɉˑ¶
¦ D2009FAnsiStringiƒR[ƒhƒy[ƒWŽw’èj‚ł͕ϔ‚²‚Ƃɕ¡”‚̃R[ƒhƒy[ƒW‚ð•ÛŽ‚Å‚«‚é
¦ RawByteStringAnsiString(65535) ƒR[ƒhƒy[ƒW‚̕ϊ·‚ð‚µ‚È‚¢

‚â‚肽‚¢‚±‚Æ‚ÍAƒoƒCƒiƒŠƒtƒ@ƒCƒ‹‚ð“ǂݞ‚ÝA“Á’èðŒ‚Ì•¶Žš—ñ‚â”’l‚ðŒŸõ‚µ‚Ä”²‚«o‚µA
•ÏX‚ð‰Á‚¦Ä\¬‚µ‚ÄV‚½‚ȃtƒ@ƒCƒ‹‚ðì¬A‚Æ‚¢‚¤‘€ì‚Å‚·@ƒQ[ƒ€‰ü‘¢‚Ý‚½‚¢‚ÈŠ´‚¶‚Å‚µ‚傤‚©
‚¢‚Á‚½‚ñƒoƒ‰ƒoƒ‰‚É‚µ‚½ƒf[ƒ^‚ðÄ\¬‚·‚éA‚Â‚Ü‚èØ‚Á‚½‚è‚‚Ȃ°‚½‚è‚ðƒXƒ}[ƒg‚És‚¤•û–@‚ª
•ª‚©‚炸A‚±‚ñ‚È‚±‚ƂŔY‚ނȂ瑫‚µŽZˆø‚«ŽZŽ©—R‚Ì•¶Žš—ñ‚ðŽg‚¤‚ׂ«‚©‚ÆŒ‹˜_•t‚¯‚Ü‚µ‚½
”z—ñ‚¾‚ÆAarray[0..n] of Char‚Ü‚½‚̓pƒbƒN•¶Žš—ñŒ^AStrPCopyAStrPasAMove
‚±‚Ì‚ ‚½‚è‚ðŽg—p‚·‚é‚ñ‚Å‚µ‚傤‚©H

663:646
10/05/13 16:34:38
>>654 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
WStr:=WideString(PWideChar(Pointer(Bytes))) ‚ł̓kƒ‹œ‹ŽA
WStr:=WideString(Pointer(Bytes)) ‚¾‚ƃkƒ‹•Û‘¶‚ðŠm”F‚µ‚Ü‚µ‚½
­‚µ‚¾‚¯ƒiƒ‹ƒzƒhA‚Å‚·

‚Å‚à‚“x‚É‹Zp“I‚È‚¨˜b‚Í‚¿‚å‚Á‚Æ•ª‚©‚ç‚È‚¢‚Å‚·c
Šm‚©‚ÉSystem.pas‚ɂ͂»‚¤‚¢‚¤‚Ì‚ª‚ ‚è‚Ü‚·‚ËA‚Æ‚µ‚©c
procedure _WStrFromPWChar(var Dest: WideString; Source: PWideChar);
procedure _WStrAsg(var Dest: WideString; const Source: WideString);
procedure _LStrAsg(var dest; const source);
procedure _WStrFromLStr(var Dest: WideString; const Source: AnsiString);
procedure _LStrFromWStr(var Dest: AnsiString; const Source: WideString);


‚݂Ȃ³‚ñ‚Ì‚²ˆÓŒ©‚ð‚Ü‚Æ‚ß‚é‚ÆAu‚±‚ê‚ç‚̃LƒƒƒXƒg‚Í‚·‚ׂĊ댯A–¢—ˆ‚à–³‚¢‚©‚ç‚â‚߂Ƃ¯v
‚Á‚Ä‚±‚Ƃł·‚ËH
‚µ‚©‚µA”z—ñ—DˆÊ‚Æ‚àŽv‚¦‚Ü‚¹‚ñ‚Ì‚ÅA•¶Žš—ñŒ^‚ðŽg‚¢‚‚ƒLƒƒƒXƒg‚à‚µ‚È‚¢A‚Æ‚¢‚¤•ûj‚Å
‚â‚Á‚Ă݂悤‚©‚ÆŽv‚¢‚Ü‚·


>>659
‚¦[‚ÆAŽ„‚à‚»‚¤l‚¦‚ÄA‚Æ‚¢‚¤‚©ByteŒ^‚Æ‚¢‚¤–¼‘O‚ÉŽä‚©‚ê‚ÄA“–‰‚ÍTByteDynArray‚Å‚µ‚½
‚ ‚ÆA1byteByteŒ^”z—ñ‚Ì—v‘f1ŒÂ ‚Æ‚¢‚¤‚Ì‚à‹CŽ‚¿—Ç‚¢Š´‚¶‚ª‚µ‚½‚ñ‚Å‚·‚ªc
‚â‚Í‚èƒoƒ‰ƒoƒ‰‚É‚µ‚ÄÄ\¬‚Æ‚¢‚¤‚Ì‚ª”z—ñ‚Ì—p–@‚Ƈ‚í‚È‚¢‚ÆŽv‚¢‚Ü‚µ‚½
>>661
‚¢‚¦A˜b‚Ì”­’[‚ÌŽ„‚ª‚µ‚Ä‚¨‚è‚Ü‚·‚Ì‚Åc

664:654
10/05/13 16:44:54
>660
PWideChar ‚¶‚á‚È‚¢‚©‚çŠëŒ¯‚¾‚Á‚ÄB

PWideChar -> WideString ‚̓kƒ‹I’[‚܂łð•ÏŠ·‚·‚邯‚ÇA
Pointer -> WideString ‚Í‚½‚¾‚ÌŒ^ƒLƒƒƒXƒgB

PChar/PAnsiChar/PWideChar -> AnsiString/WideString/UnicodeString
=> ƒkƒ‹I’[‚܂łð•ÏŠ·

AnsiString/WideString/UnicodeString -> PChar/PAnsiChar/PWideChar
=> ƒkƒ‹I’[‚ð•ÛØ

PAnsiChar/PWideChar/AnsiString/WideString -> Pointer
=> Œ^ƒLƒƒƒXƒg

Pointer -> PAnsiChar/PWideChar/AnsiString/WideString
=> Œ^ƒLƒƒƒXƒg


665:654
10/05/13 16:52:06
‚‚¢‚ÅB
Dynamic Array -> Pointer
=> Œ^ƒLƒƒƒXƒg

Pointer -> Dynamic Array
=> Œ^ƒLƒƒƒXƒg


666:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/13 21:33:15
>u‚±‚ê‚ç‚̃LƒƒƒXƒg‚Í‚·‚ׂĊ댯A–¢—ˆ‚à–³‚¢‚©‚ç‚â‚߂Ƃ¯v

‚ñ‚È‚±‚½‚È‚¢B
¶ƒ|ƒCƒ“ƒ^‚ðC•¶Žš—ñ‚Ƃ݂Ȃµ‚ÄDelphi‚Ì•¶Žš—ñ‚ɕϊ·‚·‚é‹@”\‚Í
Win32API‚ð’@‚­Û‚ÌªŠ²“I‚È‹@”\‚¾‚©‚ç‚»‚ñ‚ÈŠÈ’P‚ÉŽd—l•ÏX‚È‚ñ‚Ä‚ ‚é‚킯‚ª‚È‚¢B
‚¢‚­‚ç‚È‚ñ‚Å‚à‹º‚©‚³‚ê‚·‚¬B

667:646
10/05/14 02:20:53
‚ ‚êA¡‚܂ł̃ŒƒX‚ð‚æ‚­Œ©’¼‚·‚ÆA
WStr:=WideString(Pointer(Bytes))
‚͊댯‚ȉ”\«—L‚肾‚¯‚ÇA
WStr:=WideString(PWideChar(Pointer(Bytes)))
‚Í–â‘è–³‚¢‚ÆŒ¾‚¤Œ©‰ð‚Å‚·‚©‚ËH

>>666
Žd—l•ÏX‚Í–³‚¢‚¾‚낤‚Æ‚¢‚¤‚²ˆÓŒ©‚àŠo‚¦‚Ä‚¨‚«‚Ü‚·
‚Ç‚¿‚ç‚É‚¹‚æA‚à‚¤ƒLƒƒƒXƒg‚Í‚µ‚È‚¢‚ÆŒˆ‚߂܂µ‚½
uƒLƒƒƒXƒgv‚È‚éŽd‘g‚݂͊®‘S‚É–¾‚ç‚©‚Å‚ ‚éA‚Æ‚¢‚¤ó‹µ‚ł͂Ȃ¢ˆÈãA
Žg‚¤‚ׂ«‚ł͂Ȃ¢‚ÆŽv‚¢‚Ü‚µ‚½

668:646
10/05/14 02:23:12
‚±‚ñ‚ÈŠ´‚¶‚ÌŠÖ”‚Å\•ª‚Å‚µ‚½
‚±‚ê‚È‚ç•s–¾‚È“_‚Í‚ ‚è‚Ü‚¹‚ñ‚©‚ç–â‘è–³‚¢‚Å‚·‚æ‚Ë

function BytesToUTF16LE(Bytes: AnsiString):WideString;
var
@ I:@ @ Integer;
@ WOrd: Integer;
begin
@ Result:='';
@ for I:=1 to Length(Bytes) div 2 do begin
@ @ WOrd:=(Ord(Bytes[I*2]) shl 8)+Ord(Bytes[I*2-1]);
@ @ if WOrd=0 then break;@ @ @ @ @ @// ƒkƒ‹‚ðŠÜ‚ß‚é‚Ȃ炱‚Ìs‚ðŠO‚·@¦ƒkƒ‹‚Í•¡”‘g‚̉”\«‚à‚ ‚è
@ @ Result:=Result+WideChar(WOrd);
@ end;
end;


function UTF16LEToBytes(WStr: WideString):String;
var
@ I: Integer;
begin
@ Result:='';
@ for I:=1 to Length(WStr) do begin
@ @ Result:=Result+Char(Lo(Ord(WStr[I])))+@ @ @ @ // and $00FF
@ @ @ @ @ @ @ @ @ @Char(Hi(Ord(WStr[I])));@ @ @ @ // Shr 8
@ end;
end;

ƒLƒƒƒXƒg•û–@‚̃AƒhƒoƒCƒX‚ð‚­‚ê‚½•ûA‚²ˆÓŒ©‰º‚³‚Á‚½•ûA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
‘å•ϕ׋­‚ɂȂè‚Ü‚µ‚½

669:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/14 03:12:16
>>666
¡‚܂łɕÏX‚ª‚ ‚Á‚½‚Æ‚¢‚¤Ž–ŽÀ‚Í–³Ž‹‚È‚ÌH

670:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/14 04:43:03
ƒR[ƒfƒBƒ“ƒOƒXƒ^ƒCƒ‹‚Íl‚»‚ꂼ‚ꂾ‚Ë
‚Ps‚¾‚¯‚Ìfor‚È‚çbegin‚àend‚à•s—v‚Ȃ̂É

671:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/14 04:46:14
ƒGƒ“ƒoƒO‚ÌŒ³‚Ȃ̂ÉH

672:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/14 06:40:31
Šù‚ÉŒˆ’…ς݂ł͂ ‚邯‚Ljꌾ‚¾‚¯B

>>667
>uƒLƒƒƒXƒgv‚È‚éŽd‘g‚݂͊®‘S‚É–¾‚ç‚©‚Å‚ ‚éA‚Æ‚¢‚¤ó‹µ‚ł͂Ȃ¢ˆÈãA
–¾‚ç‚©‚ÉŠÔˆá‚Á‚½Žg‚¢•û‚ÍŽ¦‚³‚ꂽ‚¯‚Ç
Delphi‚ÌŽd—l‚Ì”²‚¯“¹‚ðŽg‚Á‚½‚悤‚È–¢’è‹`‚Ì‚â‚è•û‚͂Ȃ¢‚æB
­‚È‚­‚Æ‚à‚»‚ñ‚ÈŽw“E‚͂܂Á‚½‚­o‚Ä‚¢‚È‚¢‚悤‚ÉŽv‚¤‚ªB

žB–†˜_‚â‚ç‚ׂ«˜_‚Ío‚Ä‚«‚½‚ªB

673:652
10/05/14 08:14:15
GetTextColor‚ɂ‚¢‚ÄŽ¿–â‚ð‚µ‚½‚à‚̂ł·B
‚ ‚ê‚©‚çFXŽŽ‚µ‚Ä‚¢‚½‚̂ł·‚ªA—Ⴆ‚ÎÔ‚Å•`‚©‚ꂽƒeƒLƒXƒg‚ª‚ ‚Á‚ÄA
‚»‚ÌF‚ðŽæ“¾‚µ‚悤‚ÆAGetDCPenColorAGetDCBrushColorAGetBKColor‚Æ‚©
‚â‚Á‚Ă݂½‚̂ł·‚ªAÔ‚Ì’l‚ªŽæ‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B
‰½‚©‘¼‚É‚â‚è•û‚Á‚Ä‚ ‚é‚̂łµ‚傤‚©B
‚»‚ê‚Æ‚àAƒAƒLƒ‰ƒƒƒ“‚Ȃ̂łµ‚傤‚©B


674:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/14 10:29:38
>>673
À•W‚ðŽæ‚Á‚ÄGetPixel‚µ‚Ä‚Ý‚é‚Æ‚©‚͂ǂ¤H

675:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/14 21:57:57
•`‚©‚ê‚Ä‚µ‚Ü‚Á‚½‚à‚̂͒P‚È‚éŠG‚¾‚©‚çB
•`‚¢‚½‚Æ‚«‚̃yƒ“‚âƒuƒ‰ƒV‚âƒeƒLƒXƒgƒJƒ‰[‚Ìݒ肪Œ»Ý‚àŽc‚Á‚Ă邯Šú‘Ò‚·‚é‚͖̂³—

676:652
10/05/14 23:43:02
>>674
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
GetPixel‚ʼn½‚Æ‚©o—ˆ‚Ü‚µ‚½B

>>675
‚»‚¤‚¢‚¤‚±‚ƂȂñ‚Å‚·‚ËB
”[“¾‚µ‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

677:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/15 00:08:51
Form1‚Ì‘¼‚ÉForm2‚ðì‚Á‚ăƒjƒ…[‚©‚çForm2‚Ì•\ަA”ñ•\ަ‚³‚¹‚Ä‚é‚ñ‚¾‚¯‚ÇA
Form2‚ð•\ަ’†‚ɃƒCƒ“‚ÌForm1‚ðŬ‰»‚³‚¹‚邯ˆê‚ɉæ–Ê‚©‚çÁ‚¦‚¿‚Ⴄ‚̉½‚Æ‚©‚È‚ç‚ñH

678:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/15 15:35:35
¡ƒfƒ‹ƒq‚ňê”ÔˆÀ‚­Žè‚É“ü‚éŠÂ‹«iˆá–@‚¶‚á‚È‚¢‚ÌAV•i‚Ìj‚Å‚¨Šè‚¢‚µ‚Ü‚·H

679:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/15 16:10:05
>>678
URLØÝ¸(kaidoku.ocn.ne.jp)

ƒRƒ“ƒ|[ƒlƒ“ƒg‚ðˆê‚É”ƒ‚¤‹C‚ª‚ ‚é‚È‚ç
URLØÝ¸(www.componentsource.co.jp)

680:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/15 16:13:24
‚ A’¼”̂̕û‚ªˆÀ‚¢‚Ì‚©
URLØÝ¸(www.embarcadero.com)

681:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/15 22:29:59
—Š‚Þ@“ú–{Œê‚Å

682:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/18 11:26:08
Delphi7‚Å‚·‚¯‚ÇIDEI—¹ŽžAV‚È‚é‚̂ŃR[ƒh•ÏX‚µ‚Ă݂܂µ‚½
‚±‚ê‚Å‚¢‚¢‚Å‚µ‚傤‚©
_LStrClrŠÖ˜A‚Å’²‚ׂĂ¢‚½‚ç_LStrFromPWCharLen‚ÌBuffers‚ªˆ«‚³‚µ‚Ä‚é‚Ý‚½‚¢‚Ì‚Å
procedure@_LStrFromPWCharLen(var@Dest:@AnsiString;@Source:@PWideChar;@Length:@Integer);
var
@@DestLen:@Integer;
begin
@@if@Length@<=@0@then
@@begin
@@@@_LStrClr(Dest);
@@@@Exit;
@@end;
@@DestLen@:=@CharFromWChar(nil,@0,@Source,@Length);
@@SetLength(Dest,@DestLen);
@@if@DestLen@>@0@then
@@begin
@@@@CharFromWChar(Pointer(Dest),@DestLen,@Source,@Length);
@@end
@@else
@@@@_LStrClr(Dest);
end;


683:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/18 12:02:46
‚±‚Á‚¿‚à•Ï‚¦‚Ă݂܂µ‚½
procedure@_WStrFromPCharLen(var@Dest:@WideString;@Source:@PAnsiChar;@Length:@Integer);
var
@@DestLen:@Integer;
begin
@@if@Length@<=@0@then
@@begin
@@@@_WStrClr(Dest);
@@@@Exit;
@@end;
@@DestLen@:=@WCharFromChar(nil,@0,@Source,@Length);
@@SetLength(Dest,@DestLen);
@@if@DestLen@>@0@then
@@begin
@@@@WCharFromChar(Pointer(Dest),@DestLen,@Source,@Length);
@@end
@@else
@@@@_WStrClr(Dest);
end;


684:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/18 22:30:32
ƒJ[ƒhè‚¢‚ð‚·‚éƒ\ƒtƒg‚ðì‚肽‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B

i‚PjƒJ[ƒh‚ÌŽg—p–‡”‚Æ”z’u‚ðŒˆ‚ß‚é
i‚QjƒJ[ƒh‚ð”z’u‚µ‚Ä— •Ô‚µA•\ަ‚³‚¹‚éB

i‚Pj‚ŃJ[ƒh‚̈ʒu‚ðAƒ}ƒEƒX‚ŃNƒŠƒbƒN‚µ‚½ˆÊ’u‚ÉŒˆ‚ß‚Ä
ƒJ[ƒh‚Ì— Œü‚«‚̉摜ƒtƒ@ƒCƒ‹‚ð•\ަ‚³‚¹‚½‚¢
‚̂ł·‚ªA‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©B




685:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/18 23:04:57
ActiveX‚ÌWindowsMediaPlayerƒRƒ“ƒ|[ƒlƒ“ƒg‚ÅA
“®‰æÄ¶Žž‚ɃrƒfƒI‚Ì–¾‚邳‚ð•ÏX‚·‚é•û–@‚Í‚ ‚è‚Ü‚·‚©H

WindowsMediaPlayer‚ÌuŠg’£Ý’èv‚ÌuƒrƒfƒIÝ’èv‚É‚ ‚éu–¾‚邳v‚ð•ÏX‚Å‚«‚é•û–@‚ª‚ ‚ê‚΂¢‚¢‚̂ł·‚ªB

686:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/19 00:51:54
>>684
‚»‚Ì’Ê‚è‚É‚â‚ê‚΂¢‚¢‚¾‚¯‚¶‚áH
‚Ç‚±‚Å‹l‚Ü‚Á‚½‚Ì‚©‚à‚Á‚Æ‹ï‘Ì“I‚ÉŒ¾‚í‚È‚¢‚Æ“š‚¦‚æ‚¤‚ª‚È‚¢‚¾‚ë
ˆê‚©‚çŽèŽæ‚è‘«Žæ‚苳‚¦‚Ä‚à‚ç‚¢‚½‚¢‚È‚ç‹à•¥‚Á‚ăTƒ|[ƒg‚µ‚Ä‚à‚炦

687:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/19 03:56:58
>‚à‚µ‚­‚ÍŽ¿–âŽÒŽ©g‰½‚ª‰½‚¾‚©•ª‚©‚ç‚È‚¢Ž¿–â‚ð
>—E‹C‚ðŽ‚Á‚Ä‘‚«ž‚ÞƒXƒŒƒbƒh‚Å‚·B
>DelphiŽg‚¢‚ª—D‚µ‚­ƒRƒƒ“ƒg‚ð•Ô‚µ‚Ü‚·‚ª

ƒgƒ‰ƒ“ƒv‚Ì— Œü‚«‚̉摜‚ÍŽè‚É“ü‚ê‚Ä‚¢‚邯‚µ‚ÄB

ƒtƒH[ƒ€‚É CardImage ‚Æ‚¢‚¤–¼‘O‚Ì TImage ‚ðì¬B
Picture ƒvƒƒpƒeƒB‚ɉ摜‚ðÝ’èB
Visible ƒvƒƒpƒeƒB‚ð False ‚ÉB

*ƒNƒŠƒbƒN‚µ‚½‚ç
From ‚Ì OnMouseDown ƒCƒxƒ“ƒgƒƒ\ƒbƒh‚ðì¬

*ˆÊ’u‚ðŒˆ‚ß‚Ä
ˆø”‚Ì X ‚Æ Y ‚ðŽg‚¤B

* ‰æ‘œƒtƒ@ƒCƒ‹‚ð•\ަ
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
I : TImage;
begin
I := TImage.Create(self);
I.Parent := self;
I.Picture.Assign(Image1.Picture);
I.Width := Image1.Width;
I.Height:= Image1.Height;
I.Left := X;
I.Top := Y;
end;


688:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/19 12:06:14
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚̃fƒoƒbƒO‚Á‚Ăǂ¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H
1‚‚̃XƒŒƒbƒh‚ð“®“I‚É•¡”‚b‚’‚…‚‚”‚…‚µ‚Ä“¯Žž‚ÉŽÀs‚µ‚½Žž‚ÉAƒuƒŒ[ƒNƒ|ƒCƒ“ƒg‚ÅŽ~‚߂Ă¢‚邯
‚c‚…‚Œ‚‚ˆ‚‰‚ªŒÅ‚Ü‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
Del7‚Å‚·B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B


ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
‰É‚‚Ԃµ2ch

5080“ú‘O‚ÉXV/277 KB
’S“–:undef