FDownloadThread : TThreadItemOnDownload;
FWriteThread : TThreadItemOnWrite;
FGetRes : TThreadItemOnGetRes;
+ FGetDat : TThreadItemOnGetDat;
FGetHeader : TThreadItemOnGetHeader;
FGetFooter : TThreadItemOnGetFooter;
FGetBoardURL : TThreadItemOnGetBoardURL;
function WriteThread( threadItem : DWORD; inName : string; inMail : string; inMessage : string ) : TDownloadState;
// \83\8c\83X\94Ô\8d\86 n \82É\91Î\82·\82é html \82ð\97v\8b\81
function GetRes( threadItem : DWORD; inNo : DWORD ) : string;
+ // \83\8c\83X\94Ô\8d\86 n \82É\91Î\82·\82é Dat \82ð\97v\8b\81
+ function GetDat( threadItem : DWORD; inNo : DWORD ) : string;
// \83X\83\8c\83b\83h\82Ì\83w\83b\83_ html \82ð\97v\8b\81
function GetHeader( threadItem : DWORD; inOptionalHeader : string ) : string;
// \83X\83\8c\83b\83h\82Ì\83t\83b\83^ html \82ð\97v\8b\81
FDownloadThread := nil;
FWriteThread := nil;
FGetRes := nil;
+ FGetDat := nil;
FGetHeader := nil;
FGetFooter := nil;
end;
// *************************************************************************
+// \83\8c\83X\94Ô\8d\86 n \82É\91Î\82·\82é Dat \82ð\97v\8b\81
+// *************************************************************************
+function TBoardPlugIn.GetDat(
+ threadItem : DWORD; // ThreadItem \82Ì\83C\83\93\83X\83^\83\93\83X
+ inNo : DWORD // \95\\8e¦\82·\82é\83\8c\83X\94Ô\8d\86
+) : string; // \82Q\82¿\82á\82ñ\82Ë\82é\82Ìdat\8c`\8e®
+begin
+
+ if Assigned( FGetDat ) then begin
+ Result := FGetDat( threadItem, inNo );
+ end;
+
+end;
+
+// *************************************************************************
// \83X\83\8c\83b\83h\82Ì\83w\83b\83_ html \82ð\97v\8b\81
// *************************************************************************
function TBoardPlugIn.GetHeader(
FDownloadThread := GetProcAddress( FModule, 'ThreadItemOnDownload' );
FWriteThread := GetProcAddress( FModule, 'ThreadItemOnWrite' );
FGetRes := GetProcAddress( FModule, 'ThreadItemOnGetRes' );
+ FGetDat := GetProcAddress( FModule, 'ThreadItemOnGetDat' );
FGetHeader := GetProcAddress( FModule, 'ThreadItemOnGetHeader' );
FGetFooter := GetProcAddress( FModule, 'ThreadItemOnGetFooter' );
FGetBoardURL := GetProcAddress( FModule, 'ThreadItemOnGetBoardURL' );