‚‚¾‚·‚êDelphi(’´‰ ..
83:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/12 22:37:06
>>82
Tmemo.loadfromfile(aaa.bat)
84:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/12 23:01:10
‚»‚à‚»‚àˆÈ‰º‚Ì—l‚ȃhƒ‰ƒCƒo‚̃Cƒ“ƒXƒg[ƒ‹‚ÍDelphi‚ʼn”\‚Ȃ̂łµ‚傤‚©H
AAA install BBB.inf root\BBB
>>83
‚·‚¢‚Ü‚¹‚ñI–¢n‚Ȃ̂œà—e‚ª“`‚í‚è‚Ü‚¹‚ñB
85:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/12 23:03:14
>>83Œ©‚½‚¢‚È“z‚̃\[ƒX‚Æ‚©“ǂ݂½‚‚Ë‚¦
86:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/12 23:33:02
>>75
‚»‚ꂪ”»‚é‰SŽÒ‚Ȃ玿–₵‚Ü‚¹‚ñ‚Á‚ÄEEE
ŽŸ‚¢‚łƌ¾‚Á‚Ă͂Ȃñ‚Å‚·‚ª‚Ç‚¤‚â‚Á‚½‚ç”»‚é‚ñ‚Å‚·H
‰ð•ú‚³‚ê‚Ă邩‚Ç‚¤‚©‚Ì”»’èB
87:’´‰SŽÒ
08/11/12 23:38:50
Delphi‚Ńrƒ“ƒSƒQ[ƒ€‚ðì‚낤‚ÆŽv‚Á‚Ä‚¢‚é‚̂ł·‚ªA1`80‚̃‰ƒ“ƒ_ƒ€‚È”‚ð1‰ñ‚¸‚‚¾‚¯•\ަ‚³‚¹‚é‚â‚è•û‚ª‚í‚©‚è‚Ü‚¹‚ñ
Random()‚¾‚Æ“¯‚¶”‚ªo‚Ä‚«‚Ä‚µ‚Ü‚¤‚Ì‚Åc
’´’჌ƒxƒ‹‚ÈŽ¿–â‚È‚ñ‚Å‚µ‚傤‚ª’²‚ׂĂ݂Ăà—Ç‚•ª‚©‚ç‚È‚©‚Á‚½‚̂ŗE‹C‚ðŽ‚Á‚Ä‘‚«ž‚ñ‚ł݂܂µ‚½
DelphiŽg‚¢‚ÌŠF—lA‚Ç‚¤‚©‚²‹³Žö‚‚¾‚³‚¢B‚¨Šè‚¢‚µ‚Ü‚·
88:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/11/12 23:43:00
stringlist‚É1-80“ü‚ê‚Ä
s‚ðƒVƒƒƒbƒtƒ‹‚µ‚Äã‚©‚猩‚Ä‚¯‚ÎH
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ƒ^[ƒ“‚ÍuC0‚©‚ç9‚̂ǂꂩ‚ª1•¶ŽšˆÈãC;v‚Ü‚½‚ÍuCA`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‚É‚ ‚é‚Ì‚ªƒ~ƒ\
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4250“ú‘O‚ÉXV/151 KB
’S“–:undef