‚­‚¾‚·‚êDelphi(’´‰ ..
[2ch|¥Menu]
89:DelÌ»·Þº ŸA6VzDeLphI
08/11/12 23:57:00
@@@@È È@@>>68‚³‚ñ
@@@ ƒ~,,¡Q¡œc @>>DEKO‚³‚ñ
@@`Ð,,,,uuƒ~
‚ ‚肪‚Ƃł·

90:DelÌ»·Þº ŸA6VzDeLphI
08/11/13 00:09:24
@@@È,,È@@@@^P
_,,,,ƒ~,,ß„Dßœc@ƒ@‚µ‚‚à‚ñ‚·I
¼,,,,,,,,,‚‚Â.@@@ _Q

”z—ñ’蔉Šú‰»‚ÍA‚±‚±‚É‚ ‚邿‚¤‚É‚©‚Á‚±‚æ‚­‚©‚¯‚é‚ñ‚¾‚¯‚Ç
URLØÝ¸(delfusa.main.jp)
braceTable: array[TBraceType] of TBraceInfo = (
(beginMark: ''''; endMark: ''''; remove: false),
(beginMark: '{$'; endMark: '}'; remove: false),
(ry

“®“I”z—ñ‚̉Šú‰»‚͉º‹L‚Ì•—‚É‚µ‚©‚©‚¯‚È‚¢‚Ì‚©‚ÈB
var
braceTable: TBraceTable;
begin
SetLength(braceTable, 5);
with braceTable[0] do
begin beginMark := ''''; endmark := ''''; remove := False; end;
with braceTable[1] do
begin beginMark := '{$'; endmark := '}'; remove := False; end;
with braceTable[2] do
begin beginMark := '{'; endmark := '}'; remove := True; end;
(ry

‚È‚ñ‚¾‚©A”z—ñ’蔕—‚É‚©‚¯‚½‚ç‚©‚Á‚±‚¢‚¢‚ÆŽv‚¤‚ñ‚¾‚¯‚Ç•û–@‚È‚¢H

“®“I”z—ñ‚É”z—ñ’蔂ð‚ق肱‚Þ‚Æ‚©‚Å‚à‚¢‚¢‚©‚çA‚È‚ñ‚©‚«‚ê‚¢‚È‹Lq•û–@‚ª‚ ‚ê‚ε¼´Ã‚­‚ÅB


91:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/13 01:09:09
ActiveXƒRƒ“ƒgƒ[ƒ‹‚ðuƒXƒNƒŠƒvƒg‚ðŽÀs‚µ‚Ä‚àˆÀ‘S‚¾‚ƃ}[ƒN‚·‚év
URLØÝ¸(homepage3.nifty.com)

Delphi‚Åì‚Á‚½ActiveX‚É“¯—l‚Ì‘[’u‚ð‚µ‚½‚¢‚̂ł·‚ªA‚Ç‚¤‚·‚ê‚΂¢‚¢‚©‚í‚©‚è‚Ü‚¹‚ñ‚©H
Del2007‚ðŽg‚Á‚Ă܂·B

92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/13 04:45:02
>>86
FastMM‚Æ‚©

>>90
‰´‚ÍãY—í‚È•û–@‚È‚ñ‚Ä’m‚ç‚ñ‚̂Ŋ֔ì‚é‚È

procedure SetBraceInfo(var Brace: array of TBraceInfo; beginMark, endMark: String; remove: Boolean);
var
I: Integer;
begin
for I := Low(Brace) to High(Brace) do
begin
Brace[I].beginMark := beginMark;
Brace[I].endMark := endMark;
Brace[I].remove := remove;
end;
end;

93:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/13 08:51:51
Ž©•ª‚È‚çTBraceTable‚ðTBraceInfo‚ð•ÛŽ‚·‚éTObjectList/array ofƒx[ƒX‚Ìgeneric‚ȃRƒ“ƒeƒi‚É‚µ‚Ä

TBraceInfo = record or object
public
@@constructor Init(beginMark, endMark: String; remove: Boolean);
end

function BraceInfo(beginMark, endMark: String; remove: Boolean): TBraceInfo;
begin
@@Result.Init(beginMark, endMark, remove);
end;

braceTable[0] := BraceInfo('''', '''', False);
braceTable.Add(BraceInfo('''', '''', False));
braceTable[1].Init('{$', '}', False);
braceTable.Add('{', '}', True);

‚È‚ñ‚Ä‘‚¯‚邿‚¤‚É‚·‚é‚ÈB‚Ç‚±‚܂ő‚«‚â‚·‚­‚·‚é‚©‚Í—˜—p•p“xŽŸ‘æB
Delphi‚̒蔕\‹L‚Í•nŽã‚¾‚©‚ç‚ ‚܂肪‚ñ‚΂é—]’n‚ª‚È‚¢B

94:‚ȂȂµ‚Ö‚½‚®‚ç‚Ü ŸXcB18Bks.Y
08/11/13 18:14:12
>>76-79
ðŒ‚ª‚æ‚­•ª‚©‚ç‚È‚¢‚̂ł·‚ª•ʂ̃IƒuƒWƒFƒNƒg‚ÉŠ—L‚³‚ê‚邯‚«‚ÉŽQƃJƒEƒ“ƒg‚ª0‚ɂȂÁ‚ÄŸŽè‚ɉð•ú‚³‚ê‚Ä‚µ‚Ü‚¤‚悤‚Å‚·‚ËB
Žè‚ÁŽæ‚è‘‚¢‰ðŒˆ–@‚ÍŽQƃJƒEƒ“ƒg‚ª–³Œø‚ȃNƒ‰ƒX‚ð—pˆÓ‚µ‚ÄTInterfacedObject‚Ì‘ã‚í‚è‚ÉŽg‚¤‚±‚Ƃł·B

// ŽQƃJƒEƒ“ƒg‚𖳎‹‚·‚éƒCƒ“ƒ^[ƒtƒFƒCƒXƒNƒ‰ƒXiTObject”Åj¦TInterfacedObject‚̃Rƒsƒy‰ü‘¢
TNoRefCountInterfacedObject = class(TObject, IUnknown)
protected
@function _AddRef: Integer; stdcall;
@function _Release: Integer; stdcall;
public
@function QueryInterface(const IID: TGUID; out Obj): HResult; virtual; stdcall;
end;

function TNoRefCountInterfacedObject.QueryInterface(const IID: TGUID;
@out Obj): HResult;
const
@E_NOINTERFACE = HResult($80004002);
begin
@if GetInterface(IID, Obj) then Result := 0 else Result := E_NOINTERFACE;
end;

function TNoRefCountInterfacedObject._AddRef: Integer;
begin
@Result := -1; // ‚±‚ê‚ÅŽQƃJƒEƒ“ƒg‚ª–³Œø‚ɂȂé‚炵‚¢
end;

function TNoRefCountInterfacedObject._Release: Integer;
begin
@Result := -1; // ‚±‚ê‚ÅŽQƃJƒEƒ“ƒg‚ª–³Œø‚ɂȂé‚炵‚¢
end;

95:‚ȂȂµ‚Ö‚½‚®‚ç‚Ü ŸXcB18Bks.Y
08/11/13 18:41:43
>>90
ƒŒƒR[ƒhŒ^•Ï”‚Í’¼Ú‘ã“ü‚Å‚«‚Ü‚·‚̂Ŕz—ñ’蔂©‚çƒRƒsƒy‚·‚éꇂÍ

const cBraceTable: array[TBraceType] of TBraceInfo = (ry

var e: TBraceType;

SetLength(BraceTable, Length(cBraceTable));
for e := Low(TBraceType) to High(TBraceType) do
@BraceTable[ord(e)] := cBraceTable[e];

c‚­‚ç‚¢‚ɂ͂ł«‚»‚¤‚Å‚·iˆê‰žƒeƒXƒgÏ‚ÝjB


96:76
08/11/13 19:41:55
>>94
ŸŽè‚ÉŠJ•ú‚³‚ê‚鑤‚̘b‚¶‚á‚È‚­AŠJ•ú‚³‚ê‚È‚¢‚Á‚Ä‚¢‚¤˜b‚Ȃ̂ł·‚ª¥¥¥('A`)

>>94‚Ì•û–@‚ÍDelWiki‚É‚ ‚é“z‚Å‚·‚æ‚Ë

97:‚ȂȂµ‚Ö‚½‚®‚ç‚Ü ŸXcB18Bks.Y
08/11/13 22:52:12
>>96
‚È‚é‚Ù‚Ç‚»‚ê‚ÍŽ¸—炵‚Ü‚µ‚½B
TSubTest.Destroy‚ÅFreeAndNil(FTest)iŽ©•ª‚ʼnð•ú‚·‚éj‚ł͑ʖڂł·‚©H
‚¹‚Á‚©‚­‚ÌŽ©“®‰ð•úƒVƒXƒeƒ€‚ðŽÌ‚Ä‚é‚Ì‚à‚à‚Á‚½‚¢‚È‚¢˜b‚Å‚·‚ªc

>>94‚ÍDelWiki‚ðŒ©‚é‘O‚©‚ç‚â‚Á‚Ä‚¢‚Ü‚µ‚½‚ª
‚à‚µ’m‚Á‚Ä‚¢‚½‚ç—]Œv‚È‹ê˜J‚ð‚µ‚È‚­‚Äς݂܂µ‚½‚ËB


98:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/13 23:00:29
TMemo‚ɓǂݞ‚ñ‚¾ƒtƒ@ƒCƒ‹‚Ì“à—e‚ð‘€ì‚µ‚½‚¢‚ñ‚¾‚¯‚Ç
s‚ðŽw’è‚·‚é‚Ì‚ÍMemo1.Lines[i]‚Æ‚¢‚Á‚½Œ`‚łł«‚éB
‚Å‚Ís‚Ì’†‚Ì‚³‚ç‚É•¶Žš‚Ì•”•ª‚ðŽw’è‚·‚é‚̂͂ǂ¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©H



99:DelÌ»·Þº ŸA6VzDeLphI
08/11/13 23:58:29
@@@@È,,È@ @>>92‚³‚ñ
@@@ ƒ~,,ß„Dß,œc@ ‚ ‚肪‚Æ....
@@@Ð(’U¼ Ð@@
@@@ (~,,(~,,,ƒ~— @@‚Å‚àA‚»‚̃R[ƒhA“®‚©‚ñ‚ª‚È...

>>93‚³‚ñ‚à‚ ‚肪‚ÆB
>TObjectList/array ofƒx[ƒX‚Ì
‚¢‚âA‚»‚±‚܂łÍBBB

>Delphi‚̒蔕\‹L‚Í•nŽã‚¾‚©‚ç‚ ‚܂肪‚ñ‚΂é—]’n‚ª‚È‚¢B
‚»‚̂悤‚Å‚·‚ËB

‚Ƃ肠‚¦‚¸Blog‚É‘‚¢‚Ă݂½‚Ì‚ÅA‚±‚Ì’ö“x‚ÌŽg‚¢“¹‚Á‚·B

>>DEKO‚³‚ñ
“à‚Å‚·‚µA‚ ‚ÆA”L‚ÌŽ¨‚ª
ƒ©È
ƒ‰ƒ€ƒ_‚ɂȂÁ‚Ă܂·B
ލ‚Í"‚¨‚æ‚Ñ"‚̂ق¤‚ªƒJƒƒCƒC‚Å‚·‚æB
MSPƒSƒVƒbƒN‚¾‚Ƃ킩‚è‚Ü‚¹‚ñ‚ªB–¾’©‚¾‚Ƃ킩‚éŽv‚¢‚Ü‚·B



100:DelÌ»·Þº ŸA6VzDeLphI
08/11/14 00:02:20
>>98‚³‚ñ
@@@@È,,È@ @‚±‚ñ‚ÈŠ´‚¶‚©‚µ‚ç
@@@ ƒ~ß„Dß,,œc@
@@@Ð(’U¼ Ð@@‘€ì‚Ȃ̂ÅB
@@@ (~,,(~,,,ƒ~` @@
‚±‚ê“®‚©‚µ‚ÄŠµ‚ê‚Ă݂Ă­‚¾‚³‚¢B

procedure TForm6.Button1Click(Sender: TObject);
var
@i: Integer;
@j: Integer;
@s: String;
begin
@for i := 0 to Memo1.Lines.Count - 1 do
@begin
@@s := Memo1.Lines.Strings[i];
@@for j := 1 to Length(s) do
@@begin
@@@s[j] := '*';

//“Ç‚Ýo‚µ‚¾‚¯‚Ȃ炱‚ñ‚È‘‚«•û‚à‚Å‚«‚½‚èB
// s := s + Memo1.Lines[i][j];

@@end;
@@Memo1.Lines[i] := s;
@end;
end;


101:98
08/11/14 00:32:08
>>100
•‚©‚è‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
‚¨‚©‚°‚ÅFX‚Æ‘€ì‚ª‚Å‚«‚Ü‚µ‚ÄŒœ”O‚ª1‚‰ðÁ‚³‚ê‚Ü‚µ‚½B

102:87
08/11/14 09:25:46
>>88
‚²‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚â‚Á‚Ă݂܂·

103:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/14 11:16:40
>102
‚¦‚¥A
•’Ê‚ÉRandom‚ÅAo‚Ä‚«‚½”Žš‚ðŠo‚¦‚Ä‚¨‚¢‚Äd•¡‚µ‚½‚ç‹p‰º‚·‚ê‚Ηǂ¢‚¾‚¯‚¶‚á‚È‚¢‚ÌH


104:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/14 11:19:55
>>103
ŽžŠÔ‚Ì–³‘ÊB

105:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/14 11:32:56
‚´‚­‚Á‚Æ‘‚¢‚ÄŒ©‚½B

procedure TMainForm.Button1Click(Sender: TObject)
var
o: array[0..79]of Boolean;
i, n: Integer;
function AllOut: Boolean;
var
i: Integer;
begin
result := false;
for i := 0 to 79 do
if( not( o[i] ) )then exit;
result := true;
end;
begin
for i := 0 to 79 do
o[i] := false;

while( not( AllOut ) )do
begin
n := Random( 80 );
if( not( o[n] ) )then
begin
o[n] := true;
// ‚±‚±‚ÉV‚½‚É”Žš‚ªo‚½‚Æ‚«‚̈—
end;
end;
end;



106:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/14 16:28:47
‚±‚Ì—¬‚ê‚¿‚å‚Á‚Æ‘O‚É‚àŒ©‚½‚È

107:76
08/11/14 18:45:47
>>97
‚‚«‚ ‚Á‚Ä‚­‚ê‚Ä‚ ‚肪‚Æ‚¤BŽ¿–âŽÒ‘¤‚¶‚á‚È‚¢‚悤‚ȃŒƒX‚µ‚ăXƒ}ƒ\

ReportMemoryLeaksOnShutdown ‚Ìo—ÍŒ‹‰Ê’£‚è–Y‚ê‚Ă܂µ‚½B
‚Í‚Á‚Æ‚«‚Ü‚·B


‚‚܂èA—¼•û(TTest‚ÆTSubTest)‚ÌDestroy‚ªŒÄ‚΂ê‚ĂȂ¢‚ñ‚Å‚·B

‚Ç‚¿‚ç‚©‚ÌŠJ•ú‚ÌÓ”C‚ðzŠÂŽQƂ̊O‘¤‚Éo‚¹‚ÎAŠJ•ú‚³‚ê‚é‚Í‚¸‚Ȃ̂ÅA
‚¢‚ë‚¢‚ë˜MŒJ‚è‰ñ‚µ‚ÄŽŽ‚µ‚Ă݂½‚¢‚ÆŽv‚¢‚Ü‚·B

108:76
08/11/14 18:48:23
o—ÍŒ‹‰Ê’£‚é‘O‚É“Še‚µ‚¿‚á‚Á‚½EEE
ˆÈ‰º‚ÍA>>76-79 ‚Ì ReportMemoryLeaksOnShutdown ‚Ìo—ÍŒ‹‰Ê‚Å‚·B

---------------------------
Unexpected Memory Leak
---------------------------
An unexpected memory leak has occurred. The unexpected small block leaks are:



1 - 12 bytes: TSubTest x 1

13 - 20 bytes: TTest x 1


---------------------------
OK
---------------------------

109:76
08/11/14 18:51:32
Delphi2009‚ð‚¨Ž‚¿‚Ì•û‚É‚¨•·‚«‚µ‚½‚¢‚̂ł·‚ªA
‚±‚¿‚ç‚Ì‹LŽ–‚É‚ÄA

Delphi 2009‚ŒljÁ‚³‚ꂽ3‚‚֗̕˜‚È‹@”\‚ðƒR[ƒh‚ÅŒŸØ | TechTargetƒWƒƒƒpƒ“
URLØÝ¸(techtarget.itmedia.co.jp)

> ’4DŠÖ”“àŠÖ”‚𓽖¼ŠÖ”Œ^‚̕ϔ‚É‘ã“ü‚·‚邱‚Æ‚à‚Å‚«‚éB

‚Æ‚ ‚é‚̂ł·‚ªA‚±‚ê‚Í–{“–‚Å‚µ‚悤‚©H

¡‚܂ł͊֔“àŠÖ”‚ÌŽQƂ͎擾‚Å‚«‚¸A
ˆÈ‰º‚̃TƒCƒg‚̂悤‚ȃeƒNƒjƒbƒN‚Å–³—‚â‚èŽÀŒ»‚µ‚Ä‚¢‚Ü‚µ‚½B

ă with INNER FUNCTION
URLØÝ¸(hp.vector.co.jp)

‚à‚µAuŠÖ”“àŠÖ”‚𓽖¼ŠÖ”Œ^‚̕ϔ‚É‘ã“üv‚ª‚Å‚«‚邯A
‚³‚ç‚È‚é‰Â”\«‚ªL‚ª‚é‚̂ł·‚ªEEE

110:109
08/11/14 18:52:16
–¼‘O—“Á‚µ–Y‚ꂽorz 76‚ÆŠÖ˜A«‚͂Ȃ¢‚Å‚·B

111:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/14 18:58:02
‚»‚ꂪ2009‚ÌŠg’£‚È‚ñ‚¾‚ë

112:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/14 19:46:00
>>106
procedure Main();
var Test: ITest;
begin
@@Test := TTest.Create;
@@CallFoo(Test);
end;
Test•Ï”‚ªƒXƒR[ƒvŠO‚ꂽŒãAŽQƃJƒEƒ“ƒ^‚ª-1‚³‚ê‚邪A‚Ü‚¾ATTestƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚Í
Ž©g‚Ì“à•”•Ï”FSubTest‚É‚æ‚Á‚ÄŽQÆ‚³‚ê‚Ä‚¢‚é‚Ì‚ÅAŽQƃJƒEƒ“ƒ^1‚̂܂ÜATTest.Destroy‚ª‰i‰“‚ɌĂ΂ꂸ
ƒƒ‚ƒŠƒŠ[ƒNB


113:DelÌ»·Þº ŸA6VzDeLphI
08/11/15 00:38:14
@@È,,È@@‚½‚Ô‚ñ‚Ë
@ ƒ~,,ß 3 ßœc@@’x‚¢‚©‚à>>103‚³‚ñA105‚³‚ñ
@ Ð@‚Â’U)~~
`‚Æ,,,~),,~)@

‚¢‚âAƒpƒtƒH[ƒ}ƒ“ƒX‚ð‹C‚É‚·‚é•K—v‚ª–³‚¢ê–Ê‚Í
‘½X‚ ‚é‚ñ‚¾‚ÆŽv‚¤‚¾‚ªA‚±‚Ìê‡A

1000ŒÂ–Ú‚Ì—”‚ðo‚·‚½‚߂ɑå•Ï‚¾‚æB
o—Íς݂Ì999ŒÂ‚Íd•¡‚µ‚Ä‚¢‚é‚©‚çB
‰½‚ðo—Í‚µ‚Ä‚à‚Ù‚Æ‚ñ‚ǂ͂͂¶‚©‚ê‚éB

‚±‚¤‚¢‚¤Žž‚É‚Í>>88‚³‚ñ‚Ì‚¢‚¤‚悤‚É
ƒŠƒXƒg‚Å‚à”z—ñ‚Å‚à‚¢‚¢‚ñ‚¾‚¯‚Ç
1@2@3@4@5@6@c
‚ð—pˆÓ‚µ‚Ä‚¨‚¢‚ÄA
1”Ô–Ú‚Ì” ‚ð—”1-1000‚ÅŒˆ‚ß‚½‘¼‚̔Ԇ‚Ì” ‚Æ’†g‚ð“ü‚ê‘Ö‚¦‚ÄA
2”Ô–Ú‚Ì” ‚ð—”1-1000‚ÅŒˆ‚ß‚½‘¼‚̔Ԇ‚Ì” ‚Æ’†g‚ð“ü‚ê‘Ö‚¦BB
‚ÆA1”Ô–Ú‚©‚ç1000”Ô–Ú‚Ì” ‚ð“ü‚ê‘Ö‚¦‚Ä‚¢‚­‚Ì‚ªƒZƒIƒŠ[‚©‚ÆB

>uŠÖ”“àŠÖ”‚𓽖¼ŠÖ”Œ^‚̕ϔ‚É‘ã“üv‚ª‚Å‚«‚邯A ‚³‚ç‚È‚é‰Â”\«
‚»‚¤‚È‚ÌH
–Ê”’‚¢Ž–‚â‚Á‚Ă܂·‚ËB


114:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/15 02:49:14
>>105‚̃\[ƒX“ǂ݂ɂ­‚»‚¤‚¾‚È

115:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/15 04:31:58
TListView‚ÅOwnerData‚ªTrue‚Ìê‡A•¡”‘I‘ð‚͂ǂ̂悤‚Ɏ擾‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©

OwnerData‚ªFalse‚̂Ƃ«‚ÍItemIndex”Ô–Ú‚©‚çSelCountŒÂŒ©‚‚©‚é‚Ü‚Å
ˆê‚‚¸‚ÂItems[i].Selected‚𒲂ׂĂ¢‚½‚ñ‚Å‚·‚ªŽg‚¦‚È‚¢‚Ý‚½‚¢‚Å‚·B

ƒwƒ‹ƒv‚Ì—á‚É]‚¢ˆÈ‰º‚̂悤‚É‚â‚Á‚Ă݂Ăà‘Ê–Ú‚Å‚µ‚½B
‘I‘𔂪1ŒÂ‚ÌŽž‚¾‚¯ŒŸo‚³‚ê‚Ü‚·B•¡”‚É‚È‚é‚Æ1ŒÂ–Ú‚·‚猟o‚Å‚«‚Ü‚¹‚ñB
(Ctrl+ƒNƒŠƒbƒN‚̂Ƃ«‚¾‚¯‚¢‚¯‚é‚Á‚Û‚¢)

OnSelectItem“à‚Å
ListItem := ListView1.Selected;
while ListItem <> nil do begin
‚Ù‚°‚Ù‚°
@ListItem := ListView1.GetNextItem(ListItem, sdAll, [isSelected]);
end;

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

116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/15 05:24:09
OnDataStateChange‚É‚à“¯‚¶ƒR[ƒh‘‚¢‚½‚çs‚¯‚½‚Ý‚½‚¢‚Å‚·

¡“x‚ÍCtrl+ƒNƒŠƒbƒN‚É”½‰ž‚µ‚È‚©‚Á‚½‚ñ‚Å—¼•û‚ŃR[ƒhŽÀs‚µ‚È‚¢‚Ƒʖڂۂ¢‚¯‚ÇEEE

117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/15 08:40:53
>>113
‚Å‚à‚³‚ŸA‚½‚©‚ªƒrƒ“ƒS‚ŃpƒtƒH[ƒ}ƒ“ƒX‰]XŒ¾‚í‚ê‚Ä‚à‚Ë‚¥‚Á‚ÄŠ´‚¶B
Œ©‚½–ÚŠÈ’P‚Ȃق¤‚ª—Ç‚¢‚ñ‚¶‚á‚ËH

‚Ü‚ŸA‰½‚Ńrƒ“ƒS‚Ȃ̂É80‚܂ł ‚é‚Ì‚©‚Ì•û‚ª‹^–₳͂ ‚é‚̂ł·‚ª‚ËB


118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/15 08:44:16
>>117
>‚Ü‚ŸA‰½‚Ńrƒ“ƒS‚Ȃ̂É80‚܂ł ‚é‚Ì‚©‚Ì•û‚ª‹^–₳͂ ‚é‚̂ł·‚ª‚ËB

9 ~ 9 - ^‚ñ’†1‚Â = 80
‚¶‚á‚È‚¢H

119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/15 09:00:04
ŠÔˆá‚Á‚Ä‚½‚炲‚ß‚ñ‚ËB
ƒrƒ“ƒS‚Á‚Ä‚P|‚V‚T‚¶‚á‚È‚©‚Á‚½‚Á‚¯H
‚»‚Ì”Žš‚ª‚T–‚T‚̃}ƒX‚Ì^‚ñ’†ˆÈŠO‚Ƀ‰ƒ“ƒ_ƒ€‚É”z’u‚³‚ê‚Ä‚é‚ñ‚¶‚áH

‚ Aƒrƒ“ƒS‚É‚à‚¢‚ë‚¢‚ë‚ ‚é‚ñ‚Å‚·‚©HH



120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/15 10:30:13
‘Sˆõ‚É‚·‚×‚Ä‚Ì”Žš‚ª‘µ‚Á‚Ä‚é‚킯‚¶‚á‚È‚¢

121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/15 14:15:30
TEdit‚ðŒp³‚µ‚½ƒNƒ‰ƒX‚ð‚‚­‚é‚Á‚Ä•û–@‚ðŽg‚킸AFormCreateŽž‚ÉEdit1‚ðƒLƒƒƒŒƒbƒg”ñ•\ަ‚Ì‚à‚̂ɂ·‚é•û–@‚ð‚ǂȂ½‚©‹³‚¦‚Ä‚­‚¾‚³‚¢I

122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/15 14:22:15
>>121
Edit1.Enabled:=False;


123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/15 14:40:02
CreateŽž‚¶‚á‚È‚¢‚ª
procedure TForm1.Edit1Enter(Sender: TObject);
begin
HideCaret(Edit1.Handle);
DestroyCaret(Edit1.Handle);
end;
‚łǂ¤‚¾

124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/15 16:38:28
>>123

‚»‚ê‚Å‚â‚Á‚Ä‚Ý‚é‚æ‚¤‚É‚µ‚Ü‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

125:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/15 16:40:58
‚¤‚Ü‚­à–¾‚Å‚«‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA

E‚Ç‚ñ‚ȂƂ«‚Å‚àForm1‚ÌKeyDown(Press)‚ªƒƒbƒZ[ƒW‚ðŽæ‚é

‚悤‚É‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©H



126:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/15 16:42:43
KeyPreviewƒvƒƒpƒeƒB‚©‚ÈH

127:‚ȂȂµ‚Ö‚½‚®‚ç‚Ü ŸXcB18Bks.Y
08/11/15 16:47:28
>>117
lŠÔ‚ªŽè‚Å‚â‚邯‚µ‚½‚ç1‚©‚ç80‚܂ł̃J[ƒh‚ðì‚Á‚Ä‚©‚«¬‚º‚é‚Å‚µ‚傤‚©‚ç
ƒRƒ“ƒsƒ…[ƒ^[‚Å‚à‚»‚¤‚â‚é‚Ù‚¤‚ªŽ©‘R‚ł͂Ȃ¢‚©‚ÆŽv‚¢‚Ü‚·Biì‚Á‚Ă݂½‚炱‚Á‚¿‚Ì•û‚ª‚í‚©‚è‚â‚·‚¢‚Ƶӳj
//@Num1 ‚Æ Num2 ‚Ì’l‚ð“ü‚ê‘Ö‚¦‚é
procedure SwapNumbers(var Num1, Num2: integer); //inline;
var
@TempNum: Integer;
begin
@TempNum := Num1;
@Num1 := Num2;
@Num2 := TempNum;
end;

//@Numbers ‚̃Vƒƒƒbƒtƒ‹F‰œ‘ºæ¶‚̃R[ƒh‚ðˆÚAD
procedure Shuffle(var Numbers: array of integer);
var
@i1, i2: Integer;
begin
@for i1 := High(Numbers) downto 1 do
@begin
@@i2 := Random(i1 + 1);
@@SwapNumbers(Numbers[i1], Numbers[i2]);
@end;
end;

var
@Numbers: array [1..80] of integer;
begin
@Randomize;
@for iNum := Low(Numbers) to High(Numbers) do
@@Numbers[iNum] := iNum;
@Shuffle(Numbers);

128:125
08/11/15 16:50:40
>KeyPreviewƒvƒƒpƒeƒB‚©‚ÈH

‚¤‚Ü‚­‚¢‚«‚Ü‚µ‚½B
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤B

129:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/15 17:18:36
>>127
‹Ê‚ðˆêŒÂˆêŒÂo‚·ƒrƒ“ƒSƒQ[ƒ€‚Ì•µˆÍ‹C‚ł͂Ȃ¢‚Å‚·‚¯‚ÇA‚¢‚¢‚Å‚·‚ËB
‚í‚©‚è‚â‚·‚¢B


130:125
08/11/15 18:15:17
Form1‚ðKeyPreview:=true‚É‚µ‚ÄAForm1.OnKeyDown‚ÅButton1.SetFocus‚Æ‚©‚ŃtƒH[ƒJƒX‚ðݒ肵‚悤‚Æ‚µ‚½‚̂ł·‚ªA

TabˆÚ“®‚̂ق¤‚Ɉ—‚ªŽæ‚ç‚ê‚邿‚¤‚Å‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñB
TabˆÚ“®‚𖰂点‚ÄOnKeyDown‚Ì’†‚ŃtƒH[ƒJƒX‚ðˆÚ‚·‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©H

131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/15 19:18:23
>>127
‹Ê‚ðˆê‚ˆê‚ÂŽæ‚èo‚·Žž’Š‘I•ûŽ®‚̃rƒ“ƒS•—‚ɉü‘¢‚µ‚Ă݂܂µ‚½B
var
Numbers: array[0..74]of Integer;
LotNumber: Integer;@“–‘I”Ô†
LotCount: Integer;@’Š‘I‰ñ” 74->0

procedure BingoStart;
var
@i: Integer;
begin
@LotCount := 74;
@for i := 0 to LotCount do
@@Numbers[i] := i;
end;

procedure BingoLot;
var
@n: Integer;
@procedure SwapNumber(var a, b: Integer);
@var
@@c: Integer;
@begin
@@c := a;@a := b;@b := c;
@end;
begin
@n := Random( LotCount );
@LotNumber := Numbers[n];
@SwapNumber( Numbers[n], Numbers[LotCount] );
@Dec( LotCount );
end;


132:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 02:53:54
Delphi2009‚‚¢‚È
¤—p•s‰Â‚Å‚¢‚¢‚©‚ç
’á‹@”\‚¾‚¯‚ǃRƒ“ƒ|‚ÍŽg‚¦‚Ä
9800‚Å‚¾‚µ‚Ä‚­‚ê‚ñ‚©‚ÈB
ƒVƒFƒAL‚°‚邱‚Æ‚à‘厖‚¾‚ÆŽv‚¤‚ñ‚¾‚ª


133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 02:58:58
Del6personal‚ÅDelƒ†[ƒU[‚ð‘‚₹‚½‚̂ɂË[

Del8ˆÈ~‚Ì–À‘–‚Å‘¹‚µ‚Ä‚é‚íB

134:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 09:45:48
Delphi‚Í‚à‚¤ƒKƒ‰ƒpƒSƒX”“‡‰»‚µ‚Ă邾‚ëB

135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 10:24:23
.NETƒoƒuƒ‹‚ɂ̂Á‚Ä•ö‰ó

136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 10:42:27
>>134
‚‚܂èŽèŒú‚­•ی삳‚ê‚邯‚¢‚¤‚±‚Æ‚¾‚È


137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 10:45:02
TurboDelphiExplorer‚ª‚ ‚é‚¶‚á‚È‚¢

138:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 12:43:20
>>137
Turbo‚ÍA.net1.1‚Ɉˑ¶‚µ‚Ä‚é‚Ì‚ÆA
ƒRƒ“ƒ|‚ªŽg‚¦‚È‚¢‚Ì‚ªƒlƒbƒNB
¤—p•s‰Â‚Å‚¢‚¢‚©‚ç6Personal‚Ý‚½‚¢‚ÈŒ`‚Å
‚¾‚µ‚Ăق·‚¢


139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 12:57:36
URLØÝ¸(www.itwriting.com)

ã‹LƒTƒCƒg‚ÌDelphiƒ‰ƒbƒp[‚ðŽg‚¨‚¤‚ÆŽv‚¢A‚Ü‚¸“¯«‚ÌTestSqlite.dpr‚ðŽÀs‚³‚¹‚悤‚Æ‚µ‚½‚Æ‚±‚ë
ƒGƒ‰[‚ªo‚ăRƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B‚Ç‚±‚ðC³‚·‚邯‚¢‚¢‚̂łµ‚傤‚©H

[ƒGƒ‰[] SQLiteTable3.pas(470): 'TSQLite3Destructor' ‚Æ 'Pointer' ‚ɂ͌݊·«‚ª‚ ‚è‚Ü‚¹‚ñ
[ƒGƒ‰[] SQLiteTable3.pas(627): 'TSQLite3Destructor' ‚Æ 'Pointer' ‚ɂ͌݊·«‚ª‚ ‚è‚Ü‚¹‚ñ
[ƒGƒ‰[] SQLiteTable3.pas(787): 'TCollateXCompare' ‚Æ 'Pointer' ‚ɂ͌݊·«‚ª‚ ‚è‚Ü‚¹‚ñ
[’v–½“IƒGƒ‰[] uTestSqlite.pas(7): 'SQLiteTable3.pas' ƒ†ƒjƒbƒg‚̓Rƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½

140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 15:39:40
>>139
–â‘è–³‚­ƒRƒ“ƒpƒCƒ‹o—ˆ‚½@Del6

141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 15:47:12
>132
ƒVƒFƒA‚ðL‚°‚邱‚Æ‚ª(Šé‹Æ‚Æ‚µ‚Ä‚Ì)—˜‰v‚ð‘‚â‚·A‚Æ‚¢‚¤‚±‚ƂɌq‚ª‚é‚Ì‚©‚Ç‚¤‚©A‚ª–â‘è‚Ý‚½‚¢‚Å‚·‚ËB
‚±‚ê‚ðCodeGear‚Ìl‚½‚¿‚É”[“¾‚³‚¹‚ç‚ê‚ê‚΂¢‚¢‚̂ł·‚ªB
Borland‚©‚ç“Æ—§‚·‚邱‚Ƃɂæ‚Á‚ÄBorland(ALM/Together)‚̘A’†‚ª‚â‚Á‚Ä‚¢‚½IDE‚̈À”„‚èA“Š‚°”„‚è‚©‚ç
‰ð•ú‚³‚ê‚ÄŽ©•ª‚½‚¿‚Ì‹ZpA»•i‚ª³“–‚È—˜‰vA³“–‚È•]‰¿‚ð¶‚Ýo‚·‚±‚Æ‚ðŽÀŠ´‚µ‚Ä‚¢‚éA‚Æ‚¢‚¤
Œ»ó‚©‚ç‚·‚邯A‚µ‚΂炭‚̊Ԃ͓‚¢‚ñ‚¶‚á‚È‚©‚ë‚©A‚Æ‚¢‚¤‚Ì‚ªŒÂl“I‚Ȉӌ©‚Å‚·B

142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 16:00:15
–^‚à‚½‚¢‚µ‚ĈÀ‚­‚È‚©‚Á‚½‚̂ɂË
ƒ}ƒCƒi[Œ¾Œê‚Ì‚­‚¹‚Ɉ̂»‚¤‚¾‚È

143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 17:16:34
>‰ð•ú‚³‚ê‚ÄŽ©•ª‚½‚¿‚Ì‹ZpA»•i‚ª³“–‚È—˜‰vA³“–‚È•]‰¿‚ð¶‚Ýo‚·‚±‚Æ‚ðŽÀŠ´‚µ‚Ä‚¢‚éA‚Æ‚¢‚¤
>Œ»ó‚©‚ç‚·‚邯A

ƒ\[ƒX‚Õ‚è[‚¸

144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 17:19:11
>Ž©•ª‚½‚¿‚Ì‹ZpA»•i‚ª³“–‚È—˜‰vA³“–‚È•]‰¿‚ð¶‚Ýo‚·‚±‚Æ‚ðŽÀŠ´‚µ‚Ä‚¢‚éA

•³ƒwƒ‹ƒvAƒoƒO‚¾‚炯‚̳“–‚È•]‰¿‚¾‚낤‚¯‚Ç‚ÈB

145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 17:20:09
‹N‚«‚½‚çƒIƒbƒ`ƒƒƒXƒŒ—Ž‚¿‚Ä‚½‚ñ‚¾‚¯‚Ç’N‚©—§‚ĂȂ¢‚Ì‚©

146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 17:53:31
>143
forum(privateŠÜ‚Þ)‚Å‚ÌCodeGearŠÖŒWŽÒ‚Ì”­Œ¾‚©‚ç‚Í‚»‚¤“ǂ߂邯‚Ç‚ËBƒfƒBƒXƒJƒEƒ“ƒg‚Æ‚©–³—¿‚Æ‚©
‚È‚ñ‚Å‚»‚ñ‚È‚±‚Æ‚µ‚È‚«‚á‚¢‚¯‚È‚¢‚ÌH—˜‰v‚ÉvŒ£‚·‚é‚ÌH‚Á‚ĂȊ´‚¶B
ƒ\[ƒX‚Í”]“à‚Ȃ̂œ–‚½‚Á‚Ä‚¢‚È‚¢‚ÆŽv‚¤‚È‚ç–³Ž‹‚µ‚Ä‚­‚ê‚Ä\‚í‚È‚¢‚æB

>142
Personal/Turbo Explorer‚Í‚½‚¾‚Å‚±‚êˆÈãˆÀ‚­‚Å‚«‚È‚¢‚¯‚ÇHƒo[ƒWƒ‡ƒ“ƒAƒbƒv‚Æ‚©‚àV‹K‚É”ä‚ׂè‚á
ˆÀ‚¢‚à‚ñ‚¾‚Á‚½‚µ‚ÈB‚łࡂ̓}ƒCƒi[‚¾‚©‚炱‚»‰Ò‚ª‚È‚¢‚ÆÁ–Å‚µ‚¿‚Ⴄ‚킯‚ÅBMS‚Ý‚½‚¢‚É
ƒ{ƒbƒ^ƒNƒŠ•”–傪‚ ‚é‚킯‚¶‚á‚È‚¢‚©‚ç‚ÈB

>145
‚ ‚çA‚Ù‚ñ‚Æ‚¾B

147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 17:59:20
½ÚØÝ¸(db”Â:100”Ô)

100 –¼‘OFNAME IS NULL[sage] “Še“úF2008/11/16(“ú) 12:56:23 ID:???
URLØÝ¸(www.itwriting.com)

ã‹LƒTƒCƒg‚ÌDelphiƒ‰ƒbƒp[‚ðŽg‚¨‚¤‚ÆŽv‚¢A‚Ü‚¸“¯«‚ÌTestSqlite.dpr‚ðŽÀs‚³‚¹‚悤‚Æ‚µ‚½‚Æ‚±‚ë
ƒGƒ‰[‚ªo‚ăRƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B‚Ç‚±‚ðC³‚·‚邯‚¢‚¢‚̂łµ‚傤‚©H

[ƒGƒ‰[] SQLiteTable3.pas(470): 'TSQLite3Destructor' ‚Æ 'Pointer' ‚ɂ͌݊·«‚ª‚ ‚è‚Ü‚¹‚ñ
[ƒGƒ‰[] SQLiteTable3.pas(627): 'TSQLite3Destructor' ‚Æ 'Pointer' ‚ɂ͌݊·«‚ª‚ ‚è‚Ü‚¹‚ñ
[ƒGƒ‰[] SQLiteTable3.pas(787): 'TCollateXCompare' ‚Æ 'Pointer' ‚ɂ͌݊·«‚ª‚ ‚è‚Ü‚¹‚ñ
[’v–½“IƒGƒ‰[] uTestSqlite.pas(7): 'SQLiteTable3.pas' ƒ†ƒjƒbƒg‚̓Rƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½

148:‚ȂȂµ‚Ö‚½‚®‚ç‚Ü ŸXcB18Bks.Y
08/11/16 18:09:10
>>138
ƒf[ƒ^ƒx[ƒXi‚ÉÚ‘±‚µ‚ēǂݑ‚«‚·‚é‹@”\j‚Å·‚ð•t‚¯‚ç‚ê‚È‚­‚È‚Á‚Ä‚µ‚Ü‚Á‚½Œ»Ý‚Å‚Í
—L—¿”łƂǂ±‚©‚Å·•ʉ»‚µ‚È‚¯‚ê‚΂Ȃç‚È‚©‚Á‚½‚킯‚Å—Ž‚Æ‚µ‚Ç‚±‚ë‚Æ‚µ‚Ă͈«‚­‚È‚¢‚ÆŽv‚¢‚Ü‚·B

‚Ü‚½ƒRƒ“ƒ|‚ÍÝŒvŽž‚É“\‚è•t‚¯‚ç‚ê‚È‚¢‚¾‚¯‚ÅŽÀsŽž‚ɃR[ƒh‚Ŷ¬‚·‚邱‚Ƃ͂ł«‚Ü‚·‚Ì‚Å
Ž„‚Í‚±‚±1`2”N‚Í‚±‚ê‚ÅŠæ’£‚Á‚Ä‚¢‚Ü‚·B

ƒtƒŒ[ƒ€‚ðϋɓI‚ÉŽg‚¢Žn‚ß‚½‚½‚ß‚©•W€‚łȂ¢ƒrƒWƒ…ƒAƒ‹ƒRƒ“ƒ|[ƒlƒ“ƒg‚ðƒ|ƒgƒxƒ^‚µ‚½‚­‚È‚éê–Ê‚ª
‚©‚Ȃ茸‚Á‚½‚̂ł»‚ñ‚Ȃɂ͢‚Á‚Ä‚¢‚Ü‚¹‚ñ‚ª‚³‚·‚ª‚É‚»‚ë‚»‚ëƒ|ƒgƒxƒ^‚Å‚«‚é—L—¿”Å‚ª—~‚µ‚¢‚Å‚·c


149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 18:11:08
‰´‚Ì•s–ž‚ÍDelphi‚̃VƒFƒA’á‚¢‚©‚çŽg‚¦‚郉ƒCƒuƒ‰ƒŠ‚ÌŽí—Þ­‚È‚¢‚±‚Æ‚¾‚ÈB
Delphi‚̃Nƒ‰ƒXƒ‰ƒCƒuƒ‰ƒŠ‚ª.NET•À‚Ƃ͂¢‚©‚È‚¢‚܂łàA‚à‚Á‚ÆƒŠƒbƒ`‚È‚ç‚Ü‚Ÿ‹C‚ɂȂç‚È‚¢‚ªB
³‹K•\Œ»‚É‚µ‚Ä‚àDelphi‚ÌVCL‚É•W€‚Å—pˆÓ‚³‚ê‚Ä‚¢‚È‚¢‚µB‚Ü‚ŸAPCRE‚â‹SŽÔŽg‚¦‚邯‚ÇA
ƒAƒvƒŠ‚ÉÓIƒŠƒ“ƒN‚µ‚悤‚Æ‚©‚È‚é‚Æ‚½‚¿‚Ü‚¿Aƒƒ“ƒh‚­‚³‚¢‚µB
‘O‚ÍDelphi‚Å\•¶‰ðÍ‚â‚낤‚Æ‚µ‚ÄADelphi‚̃\[ƒX“f‚­‚â‚‚ª—]‚è‚È‚¢‚©‚çA
C#‚̃R[ƒh‚ð“f‚­ƒp[ƒTƒWƒFƒlƒŒ[ƒ^‚ðDelphi‚̃R[ƒh‚ð“f‚­‚悤‚ɉü‘¢‚µ‚½‚èB
‚ß‚ñ‚Ç‚­‚¹‚¥B






150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 18:19:07
Šu—£ƒXƒŒ‚É‹A‚ê

151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 19:07:36
‚Ü‚¶‚ł߂ñ‚Ç‚­‚³‚¢‚§B


152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 21:15:48
ƒIƒbƒ`ƒƒ‚È‚­‚È‚Á‚½‚Ì‚ÅA‚±‚¿‚ç‚ÅŠˆ“®ŠJŽnB

ƒIƒbƒ`ƒƒ‚·‚ê@ƒAƒ“ƒ`‘Îôƒeƒ“ƒvƒŒ v1.0iˆÄj
(p)URLØÝ¸(codegearwatcher.web.fc2.com)

> ƒIƒbƒ`ƒƒ‚·‚ê@ƒAƒ“ƒ`‘Îôƒeƒ“ƒvƒŒ v1.0iˆÄj
> ˆÈ‰º‚̓Iƒbƒ`ƒƒ‚·‚ê‚Éo–v‚·‚éAƒAƒ“ƒ`‚ÌŽ‚¿ƒlƒ^‚Å‚·B
> ‚±‚ê‚ç‚̃lƒ^‚ÍA‚S”NˆÈã‚ɂ킽‚é•s–тȋc˜_‚Æ‹t—\Œ¾‚É‚æ‚èI‘§‚µ‚Ä‚¢‚Ü‚·B
> ‚µ‚©‚µƒAƒ“ƒ`‚ÍŽ©ìŽ©‰‰‚ðŒð‚¦‚‚ÂA–³ŒÀƒ‹[ƒv‚𑱂¯‚Ä‚¢‚Ü‚·B
>
> ‚±‚̃XƒŒ‚ŃAƒ“ƒ`‚ðŒ©‚©‚¯‚½ê‡‚ÍA‚±‚̃eƒ“ƒvƒŒ‚ð’ñަ‚µ‚Ü‚µ‚傤B


153:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 21:46:51
ƒ}ƒ“ƒZ‚ª‚¤‚邳‚¢‚Ì‚ÅA‚±‚ê‚©‚炱‚±‚ÉŽ¿–â‚É—ˆ‚½‰SŽÒ‚ð‚¯‚È‚µ‚ÄDelphiƒ†[ƒU[‚Ì
–WŠQŠˆ“®‚ð‚µ‚Ü‚·‚̂łæ‚낵‚­B


154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 22:01:33
>>152 ‚͂܂ñ‚¹‚¶‚á‚È‚­‚ÄÅ‹¥ƒAƒ“ƒ`B‚«‚à‚¢B

155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 22:36:45
yEmbarcaderozCodeGearƒIƒbƒ`ƒƒ ‚»‚Ì13
½ÚØÝ¸(tech”Â)

156:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 23:00:46
Šù‘¶‚̃Rƒ“ƒ|‚ðŒp³‚µ‚½ƒRƒ“ƒ|‚ðŽg‚¢‚½‚¢‚ñ‚Å‚·‚¯‚Ç‚à
‚Ç‚¤‚â‚Á‚ČĂÑo‚µ‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤‚©H

—Ⴆ‚ÎATCustomEdit‚ðŒp³‚µ‚½TEditEx‚ðì‚Á‚½‚ñ‚Å‚·‚¯‚Ç‚à
ƒtƒH[ƒ€‚Ö‚Ì“\‚è•t‚¯•û–@‚ª‚í‚©‚è‚Ü‚¹‚ñB

ŠÂ‹«‚ÍTurboDelphi Explorer‚Å‚·B


157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 23:11:13
TDE‚¶‚á–³—‚Å‚·

158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 23:12:03
‚ AForm‚ÌOnCreate‚Å
EditEx1 := TEditEx.Create(Self);
EditEx1.Parent := Self;
‚Æ‚·‚ê‚Γ\‚è•t‚¯‚¶‚á‚È‚­‚Ä‚à‚¨‚‹

159:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/16 23:57:34
>>158
‚Ê‚§‚§‚§
‚Å‚«‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I


160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 01:24:56
u→v‚âu→v‚Ȃǂðu¨v‚̂悤‚É•¶Žš‚ɕϊ·‚·‚é•û–@‚Í‚ ‚è‚Ü‚·‚©H


161:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 01:29:15
‘S•”“¯‚¶‚É‚µ‚©Œ©‚¦‚È‚¢

162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 01:29:28
ƒ~ƒX‚Á‚½orz
u•#8594;v‚âu•#8594;v‚Ȃǂðu¨v‚̂悤‚É•¶Žš‚ɕϊ·‚·‚é•û–@‚Í‚ ‚è‚Ü‚·‚©H

163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 01:32:26
Ä‚ÑEE
u•#8594;v‚âu•#rarr;v‚Å‚·

164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 01:35:29
u•#8594;v‚âu•#rarr;v‚ðu ¨ v‚É’u‚«Š·‚¦‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌH

165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 01:39:22
‘S‚Ă̑SŠp•¶Žš‚Æ‹L†‚ª‚±‚ÌŒ`Ž®‚ɂȂÁ‚Ä‚¢‚é‚à‚Ì‚ÅEE

166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 02:06:06
ƒL[ƒ{[ƒh‚ª‰ó‚ê‚Ä‚µ‚Ü‚Á‚Äu‚ v‚ªu‚ v‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚ñ‚Å‚·B

Žv‚¢o‚µ‚½B



167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 03:19:21
class‚Æinterface‚ðŒp³‚µ‚½classi—Ⴆ‚Î TTest = class(TObject, IInterface)j‚ª‚ ‚邯‚«A
Ž©g‚ðAIInterface‚ðˆø”‚ÉŽæ‚éŠÖ”‚É“n‚·ê‡‚͂ǂ¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©H

168:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 03:36:48
>>167
Self as IInterface‚Æ‚©‚¶‚á‚ËH

169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 03:39:16
>>168
u‚±‚ÌŒ^‚ɂ͎w’肵‚½‰‰ŽZŽq‚ÍŽg‚¦‚Ü‚¹‚ñv‚Æo‚Ü‚·

170:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 03:50:52
>>169
‚»‚̂܂ÜSelf‚©AIInterface(Self)‚łǂ¤H

171:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 04:01:29
>>170
‚»‚ê‚à–³—‚Å‚µ‚½

172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 04:50:18
interface‚ðŽg‚¤‚Æ‚«‚͈ê”Ê“I‚É‚ÍTObject‚¶‚á‚È‚­TInterfacedObject‚©‚çŒp³‚·‚éB
‚»‚¤‚łȂ¯‚ê‚ÎQueryInterface‚âŽQÆŠÇ—‚ðŽ©‘O‚Å‚«‚¿‚ñ‚ÆŽÀ‘•‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢B
•ª‚©‚Á‚Ä‚â‚Á‚Ä‚é‚Ȃ炢‚¢‚¯‚ÇB

173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 04:57:07
‚ ‚¿‚áA–{“–‚Í class(TObject, IDispatch)‚Á‚Ä‚â‚Á‚Ä‚½‚ñ‚Å‚·‚¯‚ÇA
ƒLƒƒƒXƒg‚·‚鎞‚ÍIInterface‚à’ljÁ‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ñ‚Å‚·‚Ë

>>172
URLØÝ¸(tobysoft.net)
‚̂悤‚É‚â‚Á‚Ă܂µ‚½
ŽQl‚É‚µ‚Ä‚¨‚«‚Ü‚·

174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 12:24:35
‚n‚r‚ð‘Ö‚¦‚½‚ñ‚ÅDELPHI‚U‚ðăCƒ“ƒXƒg[ƒ‹‚µ‚½‚ç
‘O‚ÌŽg—p‹–‘øƒR[ƒh‚ª“ü‚ç‚È‚¢‚ñ‚Å‚·B‚»‚ê‚ÅV‚½‚É”­s‚µ‚Ä‚à‚炨‚¤‚Æ‚µ‚½‚ç
ˆÈ‘O‚ÉŽg‚Á‚Ä‚½ƒƒAƒh‚Å“o˜^‚µ‚Ä‚½‚ñ‚ÅA¡‚ÌŽg‚Á‚Ă郃Aƒh‚Å“o˜^‚µ‚È‚¨‚»‚¤‚ÆŽv‚Á‚Ä‚à
ƒVƒŠƒAƒ‹”­sI—¹‚µ‚Ä‚é‚ñ‚łǂ¤‚µ‚½‚ç—Ç‚¢‚Ì‚©¢‚Á‚Ä‚é‚ñ‚Å‚·B
ˆê“x‚Í“o˜^ς݂¾‚©‚ç–¢‹–‘ø‚܂܂łà—Ç‚¢‚Å‚·‚©‚ËB
ƒtƒŠ[ƒ\ƒtƒg‚Æ‚©‚Å”z•z‚µ‚½‚¢‚ñ‚Å‚·‚¯‚Ç

175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 13:08:01
ƒ|ƒbƒvƒAƒbƒvƒƒjƒ…[‚ªƒ|ƒbƒv‚µ‚Ă邩‚Æ‚¢‚¤”»’f‚Á‚Ăǂ¤‚â‚ê‚΂¢‚¢‚Å‚·‚©B
ƒ|ƒbƒv‚µ‚Ä‚¢‚éŠÔ‚ÉTimerƒCƒxƒ“ƒg‚ª”­¶‚µ‚Ä‚µ‚Ü‚¢
‚¿‚å‚Á‚Æ–]‚Ü‚µ‚­‚È‚¢‹““®‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚Ì‚Åif•¶‚ð’ljÁ‚µ‚½‚¢‚̂ł·B

176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 13:09:04
HKEY_CURRENT_USER\Software\Borland\Delphi\6.0‚ÌLMKEY‚ð‘O‚̂Ƃ ‚킹‚½‚ç‚Ç‚¤‚©‚È
‚Å‚àƒoƒbƒNƒAƒbƒvŽæ‚Á‚ĂȂ¢‚æ‚Ë
‚Ü‚ “o˜^‚µ‚悤‚ª‚µ‚Ü‚¢‚ª\‚í‚ñ‚³
‚»‚ê‚Ń\ƒtƒg”z‚Á‚Ä‚é“z‚È‚ñ‚©ŽR‚̂悤‚É‚¢‚é

177:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 13:09:56
LMKEY‚¶‚á‚È‚­‚ÄLM‚©‚à•ª‚©‚ç‚ñ‚Ë

178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 14:52:48
>>175
WM_ENTERMENULOOP‚Ńtƒ‰ƒO—§‚Ä‚ÄWM_EXITMENULOOP‚Ńtƒ‰ƒO~‚ë‚·

179:174
08/11/17 14:56:10
>>176 >>177
ƒoƒbƒNƒAƒbƒv‚Ì‚ÆÆ‚炵‡‚킹‚½‚瓯‚¶‚Å‚µ‚½A‚ÆŒ¾‚¤Ž–‚Í
ƒCƒ“ƒXƒg[ƒ‹”Ô†‚ƃL[‚Í¡‚Ì‚n‚r‚ł͎g‚¦‚È‚¢(ƒCƒ“ƒXƒg[ƒ‹‚¾‚¯‚Ío—ˆ‚é)‚Ì‚Å
ƒ[ƒ‹‚ŃCƒ“ƒXƒg[ƒ‹”Ô†‚ƃL[‚ð‘‚¢‚Ä‘—‚Á‚Ä‹A‚Á‚Ä‚«‚½
Žg—p‹–‘øƒR[ƒh‚àŽg‚¦‚È‚¢‚ÆŒ¾‚¤Ž–‚Å‚·‚æ‚ËA¢‚Á‚½‚È‚Ÿ

„‚»‚ê‚Ń\ƒtƒg”z‚Á‚Ä‚é“z‚È‚ñ‚©ŽR‚̂悤‚É‚¢‚é
EXE‚Ì’†‚É–¢‹–‘ø‚Ìî•ñ‚Æ‚©“ü‚Á‚ĂȂ¢‚ñ‚Å‚·‚©

180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 15:02:29
>>179
‚Þ‚ÞEEE‚·‚Ü‚ñ
‚¶‚á‚ ‚à‚¤‚¢‚Á‚»‚ÌŽ–ƒŒƒWƒXƒgƒŠ‘S•”ã‘‚«‚Å‚à‚¢‚¢‚ÆŽv‚¤‚æ‚—

> EXE‚Ì’†‚É–¢‹–‘ø‚Ìî•ñ‚Æ‚©“ü‚Á‚ĂȂ¢‚ñ‚Å‚·‚©
Kylix‚ɂ͂ ‚邯Žv‚¤iSystem.pas‚É‚»‚ñ‚È‚±‚Æ‚ª‚¿‚ç‚èj‚¯‚ÇADelphi‚ɂ͂Ȃ¢‚ñ‚¶‚á‚È‚¢‚©‚È‚ 

181:174
08/11/17 15:56:17
>>180
ã‘‚«‚Í€–Ú‚ª‘òŽR‚ ‚é‚ñ‚Å’ú‚߂܂µ‚½‚—
î•ñ‚ÍDELPHI‚Ì•û‚ɂ͓ü‚Á‚Ä–³‚¢‚ñ‚Å‚·‚©A‚¶‚á‚ ‚»‚̂܂܂ɂµ‚Æ‚«‚Ü‚·B
ˆê‰ž“o˜^‚·‚éˆÓŽv‚Í‚ ‚é‚ñ‚ÅAo—ˆ‚È‚¢‚ñ‚¶‚á‚Ç‚¤‚µ‚悤‚à–³‚¢‚Å‚·‚µB
Ž©•ª‚¹‚¢‚¶‚á‚ –³‚¢‚ñ‚Å‚µ‚傤‚ª‚È‚¢‚Å‚·B
FX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·A‚¿‚å‚Á‚ƈÀS‚µ‚Ü‚µ‚½B

182:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 17:21:40
OS‚Æ‚©Š·‚¦‚È‚­‚Ä‚àDel6“ü‚ê’¼‚µ‚½‚¾‚¯‚Å‘O‚ÌŽg—p‹–‘øƒR[ƒhŽg‚¦‚È‚­‚È‚Á‚½‚È
‰´‚Í‚»‚̂܂ÜÔ‚¢‚Ü‚Ü

183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 19:26:44
Delphi‚ÌimplementsŽw—ß‚ª‚¢‚Ü‚¢‚¿‚í‚©‚è‚Ü‚¹‚ñB

‰º‹LƒTƒCƒg‚ŃTƒ“ƒvƒ‹ƒR[ƒh‚ª‚ ‚Á‚½‚̂ł·‚ªA
An Introduction to COM Programming with Delphi (3 / 6)
URLØÝ¸(delphi.about.com)

Œ‹‹ÇAimplements‚ð‘‚¢‚½ƒNƒ‰ƒX‚͈ê“xinterface‚ɃLƒƒƒXƒg‚µ‚È‚¢‚Æ
ƒƒ\ƒbƒh‚æ‚߂Ȃ¢‚ñ‚Å‚µ‚傤‚©H

var
@Test: TTest;
@Foo: IFoo;
begin
@Test := TTest.Create;
@Foo := Test;
@Foo.Bar;@@// Foo‚ɃLƒƒƒXƒg‚µ‚È‚¢‚ÆBar‚ɌĂׂȂ¢


184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 19:27:26
> ƒƒ\ƒbƒh‚æ‚߂Ȃ¢‚ñ‚Å‚µ‚傤‚©H
ƒƒ\ƒbƒhŒÄ‚ׂȂ¢‚ñ‚Å‚µ‚傤‚©H

185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/17 20:01:50
>>174
“o˜^ƒR[ƒh‚Ì”Žš‚ÆŽg—p‹–‘øƒR[ƒh‚ª‚ ‚ê‚΃ŒƒWƒXƒgƒŠ‚ÅLM‚ÌÅŒã‚É‚ ‚锎š‚ð
Œ³‚Ì“o˜^ƒR[ƒh‚Ì”Žš‚É‘‚«Š·‚¦‚ê‚Γo˜^‚Å‚«‚é

186:‚ȂȂµ‚Ö‚½‚®‚ç‚Ü ŸXcB18Bks.Y
08/11/17 22:04:12
>>162
‚±‚ñ‚ÈŽž‚±‚»³‹K•\Œ»ƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¤‚ׂµB
³‹K•\Œ»ƒ‰ƒCƒuƒ‰ƒŠ‚Í‚¢‚ë‚¢‚ë‚ ‚è‚Ü‚·‚¯‚Ç¡‰ñ‚ÍskRegExp‚ÅB
“ú–{Œê‚̃wƒ‹ƒv‚à‚ ‚é‚̂ŔäŠr“IŽg‚¢‚â‚·‚¢‚ÆŽv‚¢‚Ü‚·B

‚»‚Ì‚à‚̃YƒoƒŠ‚̃R[ƒh‚à‘‚¢‚Ä‚µ‚Ü‚Á‚½‚̂ł·‚ª•׋­‚ɂȂç‚È‚¢‚ÆŽv‚¤‚Ì‚Å
¡‰ñ‚͕ϊ·‚µ‚½‚¢•”•ª‚ð“Á’è‚·‚éƒR[ƒh‚̃Tƒ“ƒvƒ‹‚¾‚¯B

const
@cSample = 'I want to convert "→" and "&#rarr;" into right arrow!';
var
@exp: TSkRegExp;
@Converted: string;
begin
@Writeln('Sample:"', cSample, '"');
@exp := TSkRegExp.Create;
@try
@@exp.Expression := '&#[0-9]+;|&#[A-Za-z]+;'; // Œ©‚‚¯‚½‚¢ƒpƒ^[ƒ“‚Íu&#C0‚©‚ç9‚̂ǂꂩ‚ª1•¶ŽšˆÈãC;v‚Ü‚½‚Íu&#CA`Z‚©a`z‚ª1•¶ŽšˆÈãC;v
@@if exp.Exec(cSample) then // 擪‚©‚çƒpƒ^[ƒ“‚Ɉê’v‚·‚邯‚±‚ë‚ð’T‚¹D‚à‚µŒ©‚‚©‚Á‚½‚È‚çc
@@@repeat
@@@@Writeln('Œ©‚‚¯‚½I: u', exp.Match[0], 'v ', exp.MatchPos[0], '•¶Žš–Ú‚©‚ç', exp.MatchLen[0], '•¶Žš•ª');
@@@until not exp.ExecNext; // ŽŸ‚ð’T‚¹DŒ©‚‚©‚ç‚È‚©‚Á‚½‚烋[ƒv‚𔲂¯‚éD
@finally
@@exp.Free;
@end;
end.

>>168-169
as ‰‰ŽZŽq‚É‚æ‚éƒCƒ“ƒ^[ƒtƒF[ƒX‚ւ̃LƒƒƒXƒg‚ÍGUID‚ð•t‚¯‚È‚¢‚ÆŽg‚¦‚È‚¢‚Ý‚½‚¢‚Å‚·B
‚łࡉñ‚Í‚»‚ꂪŒ´ˆö‚ł͂Ȃ¢‹C‚à‚µ‚Ü‚·B


187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/18 01:11:12
>>183
Test‚Í‚ ‚­‚Ü‚ÅDelphi‚̃IƒuƒWƒFƒNƒg‚Ȃ̂ŎÀ‘•‚³‚ê‚Ä‚¢‚È‚¢
ƒƒ\ƒbƒh‚ªŒÄ‚ׂȂ¢‚͓̂–‚½‚è‘O‚¶‚á‚È‚¢‚Å‚µ‚傤‚©B

188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/18 01:28:33
>>181
ESerialNumberFƒCƒ“ƒXƒg[ƒ‹”Ô†‚Æ
EAuthorizationKeyFƒCƒ“ƒXƒg[ƒ‹ƒL[‚ÍA‚»‚̂܂܎g‚¦‚é
‚Á‚Ä‚©Žg‚¦‚é‚©‚çƒCƒ“ƒXƒRo—ˆ‚é–ó‚Å

ƒCƒ“ƒXƒR‚µ’¼‚µi‚Æ‚©D6RegClean.exeŽÀsj‚·‚邯
ERegistrationKeyF“o˜^ƒR[ƒh@‚ª•Ï‚í‚é

‚»‚Ì“o˜^ƒR[ƒh‚Å—LŒø‚È‹–‘øƒR[ƒh‚ðŽæ“¾
URLØÝ¸(reg.codegear.com)

ƒƒAƒh‚ÍDeveloper Network‚̃AƒJƒEƒ“ƒg‚ɃƒOƒCƒ“‚µ‚ĕς¦‚ê‚Ηǂ¢

Borland‚ÌŽž‚Ì•ÔMMail‚Í“o˜^ƒR[ƒh‚à‘‚¢‚Ä‚ ‚Á‚½‚¯‚Ç
Embarcadero‚̂ɂ͑‚¢‚ĂȂ¢B
”O‚Ì‚½‚ߎ–‘O‚É”Žšƒƒ‚‚Á‚Æ‚©‚È‚¢‚ÆBBB

189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/18 05:07:48
OOP‚ɂ‚¢‚Ă̊î–{“I‚ÈŽ¿–â‚Ȃ̂ł·‚ªEEE
ƒIƒuƒWƒFƒNƒg"objA"‚©‚çƒIƒuƒWƒFƒNƒg"objB"‚𶬂·‚邯‚µ‚Ü‚·B

procedure TMain.foo();
begin
@objA := TObjA.create();
@objA.foo();// objB‚ð¶¬
end;

procedure TObjA.foo();
begin
@objB := TObjB.create();
end;

‚±‚Ìê‡AobjA‚©‚çobjB‚ɃƒbƒZ[ƒW‚𑗂邱‚Ƃ͂ł«‚Ü‚·‚ªA
‚»‚Ì‹tiobjB‚©‚çobjA‚ɃƒbƒZ[ƒW‚ð‘—‚éj‚͂ł«‚È‚¢‚ÆŽv‚¢‚Ü‚·B
iobjB‚ÍA‚ǂ̃IƒuƒWƒFƒNƒg‚©‚綬‚³‚ꂽ‚©’m‚ç‚È‚¢‚½‚ßj

objB‚ªA¶¬Œ³‚̃IƒuƒWƒFƒNƒgobjA‚ɃƒbƒZ[ƒW‚ð‘—‚ê‚邿‚¤‚É‚·‚é‚É‚ÍA
‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H

190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/18 05:09:52
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ŷ¬Œ³‚ð“n‚·‚悤‚ÈŽd—l‚É‚µ‚½‚ç‚¢‚¢‚ñ‚Å‚ÍH

191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/18 05:16:04
ƒƒbƒZ[ƒW‚ª‰½‚Ì‚±‚Æ‚â‚ç

192:189
08/11/18 05:16:24
>>190
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

procedure TObjA.foo();
begin
@objB := TObjB.create(self);
end;

‚ȂǂƂµ‚ÄAˆø‚«‰ñ‚·‚Æ‚¢‚¤‚±‚Ƃł·‚æ‚ËH
‚±‚Ì•û–@‚ªˆê”ÔƒXƒ}[ƒg‚Å‚·‚©‚ËcH

193:174
08/11/18 05:55:54
>>182 >>185 >>188
•ÔŽ–’x‚ê‚Ä‚·‚¢‚Ü‚¹‚ñA>>185 ‚³‚ñ‚Ì•û–@‚ÅãŽè‚­o—ˆ‚Ü‚µ‚½‚—
‚n‚r‚̈Ⴂ‚¶‚á‚È‚­‚Ä“o˜^ƒR[ƒh‚ª‡‚Á‚ĂȂ©‚Á‚½‚ñ‚Å‚·‚ËB
“ü—Í—“‚É“ü‚ê‚æ‚¤‚Æ‚µ‚Ä‚à•Ï‚¦‚ç‚ê‚È‚©‚Á‚½‚ñ‚ÅŠÖŒW‚È‚¢‚ÆŽv‚Á‚Ă܂µ‚½B
‚¢‚â–{“–‚É•‚©‚è‚Ü‚µ‚½A‚±‚ê‚ŃXƒbƒLƒŠ‚ÆDELPHI6‚ðŽg‚¢‘±‚¯‚鎖‚ª‚Å‚«‚Ü‚·B
–{“–‚É‚ ‚肪‚Æ‚¤ŒäÀ‚¢‚Ü‚µ‚½B

194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/18 11:36:24
‚±‚ê‚Í‚¢‚¢ƒ‰ƒCƒuƒ‰ƒŠ‚ɂȂ邩‚àBŽŽ‚µ‚ĂȂ¢‚¯‚ÇB

309 –¼‘OFView ŸAcQTmXmylo [sage] “Še“úF2008/11/18(‰Î) 05:25:01 ID:bqCSxa7a
¡‰ñ“±“ü‚µ‚½‹SŽÔ‚àƒI[ƒvƒ“ƒ\[ƒX(BSDƒ‰ƒCƒZƒ“ƒX)‚Ȃ̂ÅA‚»‚ê‚ɑ΂·‚évŒ£‚͂Ȃñ‚¾‚낤‚Æl‚¦A
delphi‚©‚ç‹SŽÔ‚ðŽg‚¤‚½‚߂̃‰ƒbƒp[ƒNƒ‰ƒXTOnigRegExp‚̃\[ƒX‚ðŒöŠJ‚µ‚Ü‚µ‚½B

URLØÝ¸(www.geocities.jp)

OnigRegExp‚ÍAKmŽ‚ªì¬‚µ‚½dllƒ‰ƒbƒp[‚Ìoniguruma.pas, onig.pas‚̉ü‘¢•i‚ð
‚³‚ç‚Ƀ‰ƒbƒv‚µ‚ăNƒ‰ƒX‰»‚µ‚½‚à‚̂ł·B
URLØÝ¸(homepage2.nifty.com)

195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/18 12:39:51
l‚É‚æ‚Á‚ăNƒZ‚ª‚ ‚é‚̂Ŏ©•ª‚Å‘‚¢‚½‚Ù‚¤‚ª
Žg‚¢ˆÕ‚©‚Á‚½‚è‚à‚·‚邯‚Ç‚Ë

196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/18 12:55:40
>>189@‚È‚ñ‚Å‚»‚ñ‚È–Ê“|‚È‚±‚Æ‚·‚é‚ÌH@ƒƒ“ƒo•Ï”‚Å‹L˜^‚·‚ê‚΂¢‚¢‚¶‚á‚È‚¢‚©

procedure TMain.foo();
begin
@objA := TObjA.create();
@objA.foo();// objB‚ð¶¬
end;

ª‚±‚êobjBì‚ê‚ĂȂ¢‚¶‚á‚ñ@objA‚Æ‚©objB‚ÍŒ‹‹Çƒ|ƒCƒ“ƒ^‚È‚ñ‚¾‚¯‚ǂ킩‚Á‚Ä‚éH

197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/18 15:50:45
procedure TForm1.Button2Click(Sender: TObject);
var
lp: PChar;
str: String;
ch: Char;
begin
ch := 'A';
str := 'A';
lp := PChar(str);
if lp = ch then begin
Caption := 'equal';
end;
end;

delphi2009‚¾‚ÆAlp = ch‚Åstring->ShortString‚ÈŒx‚ªo‚é‚ñ‚Å‚·‚ªA
‚»‚¤‚¢‚¤‚à‚̂łµ‚傤‚©HŽv‚¢‚Á‚«‚èA'A'‚ð•¶Žš”‚¾‚ÆŽv‚Á‚Ä”äŠr‚µ‚Ä‚¢‚Ü‚·B


198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/18 16:33:58
>>196
‘S•”“ǂ߂æ

199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/18 16:36:05
>>197
lp^‚¶‚á‚Ë‚¥‚ÌH

200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/18 17:35:53
>>199
˜R‚ê‚à‚»‚¤Žv‚Á‚½‚ñ‚¾‚ªA—¼•û•¶Žš—ñ‚ɕϊ·‚µ‚Ä‚©‚ç”äŠr‚é‚炵‚¢B
D5‚¾‚ÆequalŒ¾‚¤‚ñ‚æ‚ËB

201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/18 17:43:46
‚ ‚ÌA—¬‚ê–³Ž‹‚Å‚²‚ß‚ñB
Š‚ÅDelphi2009‚Í.Net‘ΉžH
‚Ý‚ñ‚È‚Í.Net‚ɈÚs‚·‚é‚ñ‚Å‚·‚©HWin32ˆÛނł·‚©H
Delphi‚Í‚»‚Ì—¬‚ê‚É•t‚¢‚Äs‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚©H


202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/18 18:48:36
‚¢‚Ü‚ÌDelŽg‚¢‚Í.NET‚Éæ‚è’x‚ꂽl’B‚È‚ñ‚¾‚æEE

203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/18 19:07:13
oniguruma.pas‚ÉÚ“ªŽ«T‚ÅŽn‚Ü‚éƒf[ƒ^ƒ^ƒCƒv‚ð’è‹`‚µ‚Ăقµ‚¢B
‚à‚¤‚ËA
var
RegExp: OnigRegExp;
Windows.pas‚à—Ⴆ‚ÎTLogFont = tagLogFont;‚ƕʖ¼’è‹`‚µ‚Ä‚ñ‚¾‚µA
‡‚킹‚ë‚æB
‚ÆA>>195‚É“¯ˆÓB


204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/18 20:16:57
>>188
‚ ‚肪‚Æ‚¤
‹À‚Á‚Ä‚½Ô‚¢‚ÌÁ‚·‚±‚Æ‚ªo—ˆ‚½

205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/18 21:19:06
VBS‚ÈRegExp•—‚Ƀ‰ƒbƒv‚µ‚Ä‚­‚ê`
‚ ‚ꂪˆê”ÔŽg‚¢‚â‚·‚¢B
‚‚¢‚łɃR[ƒ‹ƒoƒbƒN‚É‚æ‚é’uŠ·‚È‚ñ‚©‚ɑΉž‚µ‚Ä‚­‚ê‚ê‚ÎŒ¾‚¤‚±‚ƂȂ¢B

206:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/18 21:26:00
uVBS‚ÈRegExpv‚ª‚Ç‚ñ‚Ȃ̂©•ª‚©‚Á‚½‚ç‰É‚ȂƂ«‚É‚â‚ç‚È‚¢‚±‚Æ‚à‚È‚¢

207:197
08/11/18 21:56:01
>>197
del5‚Å‚àShortString‚ɕϊ·‚µ‚Ä”äŠr‚µ‚Ä‚½>AStrCmp
WideChar‚Ì”äŠr‚łȂñ‚ÅShortString‚ªo‚Ä‚­‚é‚Ì‚©‚í‚©‚ç‚È‚¢‚¯‚ÇAŽd—l‚Ȃ炵‚傤‚ª‚È‚¢‚©B


208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/18 21:58:34
UnicodeString‚Ö‚Ì“Y‚¦Žš‚ł̃AƒNƒZƒX‚ÍShortString‚ɂȂé‚Ì‚ªŠÖŒW‚ ‚è‚»‚¤‚łȂ³‚»‚¤‚Å‚ ‚è‚»‚¤

209:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/18 21:58:57
>>187
‚Ü‚ ‚»‚ê‚Í‚»‚¤‚Ȃ̂ł·‚ªA’Pƒ‚ɃuƒŠƒbƒWˆ—‘‚­‚Ì‚ªÈ‚¯‚ê‚΂Ȃ A
‚Æ‚¢‚¤—p“r‚ÅŽg‚¨‚¤‚ÆŽv‚Á‚½‚çA
–Ê“|‚­‚³‚¢Žd—l‚Ȃ̂Ŏc”OI‚Æ‚¢‚Á‚½‚Æ‚±‚ë‚Ȃ̂ł·B

210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/18 22:01:53
Ord‚ð‚©‚Ü‚µ‚½‚ç‚Ç‚¤‚¾‚ë

211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/18 23:44:44
Orz

212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/19 01:18:28
delphi‚ÅAˆê•”‚Ì•¶Žš‚ÌF‚ð•Ï‚¦‚éƒGƒfƒBƒ^‚Á‚ÄŠÈ’P‚Éì‚ê‚é‚ÌH

213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/19 01:21:26
>>212
‚»‚ñ‚È‚±‚Æ•·‚¢‚Ă邠‚È‚½‚ɂ͊ȒP‚ł͂Ȃ¢‚Å‚µ‚傤‚Ë

214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/19 01:33:40
richedit‚Åo—ˆ‚邾‚ë

215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/19 10:12:46
Delphi2009‚̃o[ƒWƒ‡ƒ“ƒAƒbƒv”Å‚Á‚ăCƒ“ƒXƒg[ƒ‹Žž‚É
‘Oƒo[ƒWƒ‡ƒ“(Delphi4Ž‚Á‚Ä‚éA2‚Ís•û•s–¾)‚ÌŠm”F‚ ‚è‚Ü‚·‚©H
VB‚Ƃ̔äŠrŒŸ“¢—p‚¾‚Á‚½‚ñ‚ц[ƒU[“o˜^‚à‚µ‚ĂȂ¢‚ñ‚¾‚¯‚Ç...


216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/19 11:05:41
‚¨‚»‚ç‚­‘Oƒo[ƒWƒ‡ƒ“‚̃†[ƒU[“o˜^‚µ‚ĂȂ¢‚È‚çƒAƒNƒeƒBƒx[ƒVƒ‡ƒ“’Ê‚ç‚È‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈH
CDN‚̃AƒJƒEƒ“ƒg‚Å”FØ‚µ‚Ä‚é‚Ý‚½‚¢‚¾‚µBƒTƒ|[ƒg‚É–â‚¢‡‚킹‚½•û‚ª‚¢‚¢‚©‚ÆB


217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/19 21:33:50
>>192
TObjB‚ŃCƒxƒ“ƒg‚ð’è‹`‚µ‚ÄAObjB‚𶬂µ‚½‚Æ‚«‚É
ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚Æ‚µ‚ÄObjA‚̃ƒ\ƒbƒh‚ð‚ð‘ã“ü‚·‚é‚Ì‚ª‚¢‚¢B

ObjA‚ÌŽQÆ‚ðŽ‚½‚¹‚邿‚è‚àŒ‹‡“x‚𬂳‚­‚Å‚«‚éB

218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/19 23:19:20
“Á’è‚̃IƒuƒWƒFƒNƒg‚ÌŽQÆ‚ð•ÛŽ‚·‚é‚Ì‚ÆA‚»‚̃ƒ\ƒbƒh‚ð•ÛŽ‚·‚é‚Ì‚Æ
Œ‹‡“x‚É·‚ª‚ ‚é‚ÌH@ƒƒbƒZ[ƒW‚𑗂肽‚¢‚ñ‚¾‚©‚ç TObject ‚Ì Dispatch()
‚ðŽg‚¦‚邵A‚¾‚©‚ç‚·‚ׂẴNƒ‰ƒX‚ÅŽQÆ‚ð•ÛŽ‚Å‚«‚½‚Ù‚¤‚ª”Ä—p«‚̈Ӗ¡‚Å‚Í
‚æ‚è‚¢‚¢‚ñ‚Å‚ÍH

219:217
08/11/21 01:04:58
‚ñ[A‚Ç‚¤‚¾‚ë‚ËB
ƒƒbƒZ[ƒW‚Æ‚¢‚¤‚Ì‚ªwindowsƒƒbƒZ[ƒW‚âdelphi‚̃fƒBƒXƒpƒbƒ`‚̃ƒJƒjƒYƒ€‚ð
—˜—p‚·‚é˜b‚È‚ç>>218‚ų‚µ‚¢‚ÆŽv‚¤‚¯‚ÇA>>189‚É‚ÍOOP‚̘b‚Æ’f‚肪“ü‚Á‚Ä‚éB

OOP‚ł̃ƒbƒZ[ƒW‚Æ‚¢‚¤—pŒê‚̓IƒuƒWƒFƒNƒgŠÔ‚Ì‚â‚è‚Æ‚è‚̑̂Ȃ̂ÅA
ƒƒ\ƒbƒh‚̌ĂÑo‚µ‚È‚Ç‚à“–‘R‚Ɋ܂܂ê‚éB‰´‚Í‚»‚¤‚¢‚¤—‰ð‚ʼn𓚂µ‚Ä‚éB

220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/22 08:52:35
>>186
‚È‚ñ‚©‚è‚ñ‚²‚Ì”ç‚ðƒ`ƒFƒ“ƒ\[‚Å”‚¢‚Ä‚é—l‚È‹C‚ª‚·‚é‚͉̂´‚¾‚¯H

221:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/22 10:57:03
‚»‚è‚á‹à‚ÌŽæ‚ê‚éŒ|‚̃Œƒxƒ‹‚¾‚æ

222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/22 10:58:45
³‹K•\Œ»ƒRƒ“ƒ|‚É‹àŽg‚¦‚΂¢‚¢‚Ì‚©

223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/22 11:12:54
FreeMem‚ɃTƒCƒY‚ðŽw’è‚·‚éƒƒŠƒbƒg‚Á‚Ä‚ ‚é‚ñ‚Å‚µ‚傤‚©H
Size‚ª–³Žw’肾‚Æ‚¿‚á‚ñ‚Æ‘S•”ŠJ•ú‚³‚ê‚È‚¢‚Æ‚©‚ ‚é‚ñ‚Å‚µ‚傤‚©

224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/22 16:37:35
Delphi6 PersonalŽg‚Á‚Ă܂·B
manifest“K—pŽž‚ÉTComboBox‚ÌSelTextASelStartASelLength‚Ì’l‚ª
³‚µ‚­Žæ“¾‚Å‚«‚È‚­‚Ä¢‚Á‚Ă܂·B

Text‚Éu‚ ‚¢‚¤‚¦‚¨v‚Æ“ü—Í‚µ‚Äu‚¤‚¦v‚ð‘I‘ð‚µ‚½‚Æ‚«

SelText:  
SelStart: 1
SelLength: 1

‚Æ‚¢‚¤Œ‹‰Ê‚ª•Ô‚Á‚Ä‚«‚Ü‚·B
”¼Šp‚¾‚Æ–â‘è‚È‚¢‚̂ł·‚ª‘SŠp‚¾‚Æ‚¨‚©‚µ‚­‚È‚è‚Ü‚·B

³‚µ‚¢’l‚ðŽæ“¾‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H


225:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/22 17:31:56
Delphi 2007‚Å‚à“¯—l‚ÌŒ‹‰Ê‚É‚È‚é‚æ‚¤‚Å‚·‚ËB

226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/22 18:26:08
manifest“K—p‚µ‚È‚¯‚ê‚΂¨‚‹

227:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/23 12:04:15
ƒ†ƒjƒR[ƒh‘Ήž‚ÌD2009‚¶‚á‚ËH

Tnt‚ÍC³‚ª•sŠ®‘S‚¾‚¯‚ÇAˆê‰žŽg‚¦‚郌ƒxƒ‹‚¾‚ÆŽv‚¤B

228:225
08/11/23 13:08:12
TNTComboBox‚È‚çSelStart/SelLength‚ͳí‚Ɏ擾‚Å‚«‚éBSelText‚ÍText‚ðAnsiString‚É
•ÏŠ·Œã‚ÉŽ©‘O‚ŕϊ·‚·‚ê‚΂¢‚¢B
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Label1.Caption := Format('SelStart=%d SelLength=%d SelText=%s',
[ComboBox1.SelStart,ComboBox1.SelLength,
Copy(AnsiString(ComboBox1.Text),ComboBox1.SelStart + 1,ComboBox1.SelLength)]);
end;


229:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/23 13:16:48
TNT‚Á‚Ä–³—¿”ł̊J”­I‚í‚Á‚½‚æ‚Ë

230:225
08/11/23 13:34:43
‚Ü[‚Å‚àŒÃ‚¢”ł̓_ƒEƒ“ƒ[ƒh‰Â”\‚¾‚µBmh-nexus‚³‚ñ‚Æ‚±‚Æ‚©B‚Å‚àDelphi 6 Personal‚͕ʔłª•K—v‚©‚àH

231:225
08/11/23 14:01:52
TNT‚ÍŒ»Ý‚ÍTMS‚Å”„‚Á‚Ä‚éB
URLØÝ¸(www.tmssoftware.com)
ŒÂl‚È‚ç30Euro(3600‰~‚­‚ç‚¢)B

232:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/23 15:08:16
—L—¿”Å‚Å‚à’¼‚Á‚ĂȂ¢‚»‚¤‚Å‚·‚Ë
‚Ü‚ A‰pŒêŒ—‚Ìl‚Í‘¼Œ¾ŒêIME‚È‚ñ‚ÄŽg‚Á‚ĂȂ¢‚¾‚낤‚µ

FastCode‚Ì’†‚Ìl‚È‚ñ‚ÄALowerCase‚ÌTableì‚è‚É
CharUpperBuffŽg‚Á‚½‚¾‚¯‚ÅAuAnsivStringReplace‚Æ‚©Œ¾‚Á‚¿‚á‚Á‚Ă邵‚È‚Ÿ

233:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/23 15:10:37
‚¢‚¯‚ËAUpcase‚ÌTable‚¾

234:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/24 21:47:14
>>230
‚»‚̂܂܂¾‚ƃRƒ“ƒ|‚ª‘«‚è‚È‚¢‚̂ŃGƒ‰[‚ªo‚邯‚Ç
‚¿‚å‚Á‚Æ‘‚«Š·‚¦‚ê‚ÎD6Per‚Å‚à“®‚­‚æ

235:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/24 22:45:46
DB‚ÆBand±¸Á®Ýí‚ê‚ÎOK‚¾‚Á‚½‚©‚È
‚ÅA•K—v‚Èl‚Ísoft-gems‚ÌThemeManager“ü‚ê‚éA‚Æ

236:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/25 18:14:27
“Á‘Ҕ̔„‚Ì—t‘‚ª—ˆ‚½B
‹vX‚Ƀo[ƒWƒ‡ƒ“ƒAƒbƒv‚µ‚Ä‚à‚¢‚¢‚©‚È‚Ÿ‚ÆŽv‚Á‚Ă邯‚±‚ëB
¡C#‚ðŽå‚ÉŽg—p‚µ‚Ä‚¢‚é‚ñ‚¾‚¯‚ÇADelphi‚È‚ç‚ł͂̃ƒŠƒbƒg‚Á‚Ä‚¢‚¤‚ÆA
VCL‚ƃlƒCƒeƒBƒuƒRƒ“ƒpƒCƒ‹‚®‚ç‚¢H

237:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/25 20:39:27
ƒo[ƒWƒ‡ƒ“ƒAƒbƒv‚µ‚È‚­‚Ä‚àuDelphi‚È‚ç‚ł͂̃ƒŠƒbƒgv‚͕ςí‚ç‚ñ‚¾‚ëEE

238:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/25 22:22:05
ÌADelphi 7 ‚Å‚ÍAƒfƒoƒbƒO‚ŃJ[ƒ\ƒ‹‚ð•Ï”‚ɇ‚킹‚邾‚¯‚Å’l‚ðƒCƒ“ƒXƒyƒNƒg‚Å‚«‚½B

æ“úADelphi 2006 ‚ðŽØ‚è‚ÄŽg‚Á‚Ă݂½‚çA‚»‚ꂪ‚Å‚«‚È‚¢‚¶‚á‚ñB

V‚µ‚¢ Delphi ‚ł͂ǂ¤‚È‚Á‚Ä‚¢‚é‚Ì‚©’m‚Á‚Ä‚élA‚Ç[‚©‹³‚¦‚Ä‚­‚¾‚µ‚á‚¢B


239:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/25 22:40:42
>>236
‚¨‚ê‚ñ‚Æ‚±‚É‚à—ˆ‚½‚ÈA“Á‘Ҕ̔„‚Ì—t‘B
Œ©‚½‚ç‰ïŽÐ–¼‚ÉuƒGƒ“ƒoƒJƒfƒEƒeƒNƒmƒƒW[ƒYv‚Á‚Ä‘‚¢‚Ä‚ ‚éB

@ƒGƒ“@ƒoƒJ@ƒfƒ

‚ÍA“ú–{‚¶‚áƒAƒEƒg‚¾‚ëƒtƒc[B

C++Builder ‚ł܂Ƃà‚ȃvƒƒOƒ‰ƒ€‘g‚ß‚½‚±‚ƂȂ©‚Á‚½‚µA
Delphi 2005, Delphi 2006 ‚àˆÀ’肵‚È‚©‚Á‚½‚ñ‚ł܂Ƃà‚ÉŽg‚Á‚ĂȂ©‚Á‚½‚µA
ƒGƒ“uƒoƒJvƒfƒ@Delphi ‚Æ C++Builder ‚̓}ƒW‚Å”Y‚ÞB



240:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/25 22:42:04
‚¦‚ÁH‚Å‚«‚Ü‚·‚æH

241:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/25 22:50:35
>>239
‚¤‚킟EEE

242:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/25 22:54:41
>>239
ˆÀ’肵‚È‚©‚Á‚½‚Á‚Ăǂ¤‚¢‚¤‚±‚ÆH
‚¿‚Ȃ݂ÉADelphi7‚ŋƖ±ƒAƒvƒŠì‚Á‚½‚¯‚ÇA‚»‚ÌŽž‚ÍŠ„‚ƈÀ’肵‚Ä‚½‚¯‚Ç‚ÈB

Delphi‚Å‹C‚ɂȂé‚Ì‚ÍAƒlƒCƒeƒBƒuƒRƒ“ƒpƒCƒ‹‚ÆAVCL‚©‚ÈB
ƒrƒWƒ…ƒAƒ‹ƒRƒ“ƒ|[ƒlƒ“ƒg‚ÌŽg‚¢ŸŽè‚Í—DG‚¾‚ÆŽv‚Á‚½B
StringList‚Æ‚©ObjectList‚Ȃǂ̔ñƒrƒWƒ…ƒAƒ‹ƒRƒ“ƒ|‚à—DG‚¾‚¯‚ÇA

‚¢‚Ü‚¶‚áC#‚Å‚àList<String>‚Æ‚©‚Å‘ã—p‚Å‚«‚Ä‚µ‚Ü‚¤‚µA
ƒRƒ“ƒ|[ƒlƒ“ƒg‚àVCLƒ‰ƒCƒN‚ÉŽdオ‚Á‚Ä‘»F‚È‚¢o—ˆ‚ɂȂÁ‚Ă邵‚È‚Ÿ‚Æ‚¢‚¤Š´‚¶‚Å”Y‚ÞB
‚ÜA.NETFramework‚ª‚È‚¢‚Æ“®ì‚µ‚È‚¢‚Ì‚Í‘Š•Ï‚í‚炸‚È‚ñ‚¾‚¯‚ÇB



243:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/25 23:33:59
Delphi7‚͈À’肵‚Ä‚¢‚½‚ªADelphi 2005‚Í“‡ŠÂ‹«‚ª‚È‚º‚©ƒtƒŠ[ƒY‚µ‚Ü‚­‚èB

Delphi 2006 ‚̓R[ƒhƒGƒfƒBƒ^‚Ȏ኱•sˆÀ’è‚ÅA” Œ`ƒRƒsƒy‚Ȃǂ·‚邯A‚¸‚ê
‚ăy[ƒXƒg‚³‚ê‚éB‚Ü‚½A‰½‚à‚µ‚È‚­‚Æ‚àA‚µ‚΂炭‚·‚邯‚b‚o‚t‚ðH‚¤‚æ
‚¤‚Ȉ—‚ª“‡ŠÂ‹«“à•”‚Å‹N‚±‚éB‚»‚µ‚ÄADelphi7‚æ‚艽‚©d‚½‚¢B
‚Ü‚½A>>238 ‚̂悤‚ÉAƒfƒoƒbƒO‚ŃJ[ƒ\ƒ‹‚ð•Ï”‚ɇ‚킹‚邾‚¯‚Å’l‚ð
ƒCƒ“ƒXƒyƒNƒg‚Å‚«‚È‚¢Bi‚ ‚ê‚͕֗˜‚¾‚Á‚½IIIIj

‚±‚ê‚ç‚ÌŒ»Û‚ÍAƒR[ƒhƒMƒA‚ª’ñ‹Ÿ‚µ‚½ƒpƒbƒ`‚𓖂ĂĂàƒ_ƒ‚¾‚Á‚½‚ñ‚¾‚ÈB
‚»‚ñ‚ÅA¡‚àDelphi7‚ðŽg‚Á‚Ä‚¢‚é‚ñ‚¾‚æ‚ÈA‚¨‚êB

‚½‚¾‚µA‚Ç‚±‚©‚É‚ ‚Á‚½GoogleMap ‚ð‘g‚Ýž‚ñ‚¾ƒfƒ‚‚¾‚¯‚ÍADelphi7‚Å‚Í
ƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚©‚Á‚½‚Ì‚ÅDelphi 2006 ‚ÅŽŽ‚µ‚½‚炤‚Ü‚­‚¢‚Á‚½B

ƒn[ƒAA‰½‚©‚¤‚Ü‚­‚ä‚©‚È‚¢‚à‚ñ‚¾‚ÈB

244:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/25 23:38:21
>>240
>‚¦‚ÁH‚Å‚«‚Ü‚·‚æH
‚¦‚ÁH‚Å‚«‚é‚ÌH


245:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/25 23:46:46
>244
>238‚Ì‚±‚Ƃł·‚æ‚ËH‚Å‚«‚Ü‚·‚æB‚à‚¿‚ë‚ñƒ[ƒJƒ‹•Ï”ƒEƒBƒ“ƒhƒE‚Å‚à•]‰¿ƒEƒBƒ“ƒhƒE‚Å‚àŒ©‚ç‚ê‚Ü‚·‚¯‚ÇA
•Ï”‚ɃJ[ƒ\ƒ‹‚ð‚ ‚Ä‚é‚¾‚¯‚ŃCƒ“ƒXƒyƒNƒVƒ‡ƒ“‚Å‚«‚邵Aŋ߂̂à‚̂łÍ\‘¢‘̂̃ƒ“ƒo‚âƒ|ƒCƒ“ƒ^‚Ì
ަ‚·æ‚ð’Ç‚Á‚Ä‚¢‚­‚±‚Æ‚à‚Å‚«‚Ü‚·B‚Å‚«‚È‚¢ƒo[ƒWƒ‡ƒ“‚Í(Personal/TurboExplorer‚𜂯‚Î)‚È‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈH

246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/25 23:47:58
~ ‚Å‚«‚È‚¢ƒo[ƒWƒ‡ƒ“‚Í(Personal/TurboExplorer‚𜂯‚Î)‚È‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈH
› Delphi5ˆÈ~‚łł«‚È‚¢ƒo[ƒWƒ‡ƒ“‚Í(Personal/TurboExplorer‚𜂯‚Î)‚È‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈH


247:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/26 00:00:42
>>238 >>244
uƒƒjƒ…[vƒc[ƒ‹@¨@ƒIƒvƒVƒ‡ƒ“@

uƒIƒvƒVƒ‡ƒ“ƒ_ƒCƒAƒƒOv@ƒGƒfƒBƒ^Ý’è@¨@Žx‰‡‹@”\@¨@ƒc[ƒ‹ƒ`ƒbƒvŽ®•]‰¿@‚ðƒ`ƒFƒbƒN‚Å‚n‚j

ƒfƒoƒbƒO‚Ì‹@”\‚È‚ñ‚¾‚¯‚ÇAuƒfƒoƒbƒKƒIƒvƒVƒ‡ƒ“v‚ł͂Ȃ­uƒGƒfƒBƒ^Ý’èv‚É‚ ‚é‚Ì‚ªƒ~ƒ\


248:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/26 12:33:02
IDE‚ª•sˆÀ’è‚Á‚Ä‚±‚ƂȂ̂©B
‚¢‚‚©‚ç‚©IDE‚ª.NETã‚Å‚µ‚©“®ì‚µ‚È‚¢‚悤‚ɂȂÁ‚½‚ñ‚©‚ÈB
ŽáбAd‚¢ƒCƒ[ƒW‚ÍŠm‚©‚É‚ ‚Á‚½‚¯‚ÇB
ƒlƒCƒeƒBƒu‚Å“®ì‚³‚¹‚邱‚Æ‚ð–Ú“I‚Æ‚µ‚È‚¯‚ê‚ÎAVS2005ˆÚs‚Å\•ª‚É
Delphi•À‚ÌRADŠÂ‹«‚ɂȂÁ‚Ă邩‚çA‘I‘ð‚ɓ‚¢‚Æ‚±‚낳͂ ‚邿‚ËB

249:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/26 12:58:37
IDE‚Í.Net‚¾‚¯‚ÇAƒRƒ“ƒpƒCƒ‹‚³‚ê‚éƒR[ƒh‚̓lƒCƒeƒBƒuB

250:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/26 14:05:53
D2009‚ÍIDE‚̓lƒCƒeƒBƒu‚Å‚»H
ƒwƒ‹ƒv‚Ì‚½‚ß‚É.NET‚ª‚¢‚邾‚¯‚Å

251:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/26 14:30:54
Delphi‚Á‚ÄŽZpƒVƒtƒg‚̉‰ŽZŽq‚Á‚ĂȂ¢‚ÌHHH


252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/26 14:35:28
shl‚Æshr

253:‚ȂȂµ‚Ö‚½‚®‚ç‚Ü ŸXcB18Bks.Y
08/11/26 17:34:36
>>251
ƒrƒbƒgƒVƒtƒg‚±‚̂Ƃłµ‚½‚ç shlAshr ‚ÅB
’Ô‚è‚Å•ª‚©‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ª‚»‚ꂼ‚궃VƒtƒgiSHift Leftj‚ƉEƒVƒtƒgiSHift RightjB


254:‚ȂȂµ‚Ö‚½‚®‚ç‚Ü ŸXcB18Bks.Y
08/11/26 17:35:51
‚Á‚Ĉê”Ô‰º‚Ì252‚ªŒ©‚¦‚ĂȂ©‚Á‚½c‚·‚¢‚Ü‚¹‚ñ



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

4250“ú‘O‚ÉXV/151 KB
’S“–:undef