Height = 231
Width = 302
object FDTable1: TFDTable
- Active = True
IndexFieldNames = 'DBNUM'
Connection = FDConnection1
UpdateOptions.UpdateTableName = 'dbname'
Top = 24
end
object FDTable2: TFDTable
- Active = True
IndexFieldNames = 'DBNUM;NUMBER'
MasterSource = DataSource1
MasterFields = 'DBNUM'
end
end
object FDTable3: TFDTable
- Active = True
Connection = FDConnection1
UpdateOptions.UpdateTableName = 'setting'
TableName = 'setting'
Required = True
Size = 80
end
- object FDTable3TCNT: TIntegerField
- FieldName = 'TCNT'
- Origin = 'TCNT'
- end
end
object FDGUIxWaitCursor1: TFDGUIxWaitCursor
Provider = 'Forms'
Top = 152
end
object FDTable4: TFDTable
- Active = True
Connection = FDConnection1
UpdateOptions.UpdateTableName = 'req'
TableName = 'req'
end
end
object FDTable5: TFDTable
- Active = True
IndexFieldNames = 'ID'
Connection = FDConnection1
UpdateOptions.UpdateTableName = 'images'
{$R *.dfm}
const
- promotion: string = '\8dL\8d\90:';
+ promotion = '\8dL\8d\90:';
+ tcnt = 7;
procedure TTWebModule1.adheadHTMLTag(Sender: TObject; Tag: TTag;
const TagString: string; TagParams: TStrings; var ReplaceText: string);
else if TagString = 'list' then
begin
i := DataModule1.FDTable3.FieldByName('info').AsInteger;
- for k := 0 to DataModule1.FDTable3.FieldByName('tcnt').AsInteger do
+ for k := 0 to tcnt do
begin
if DataModule1.FDTable1.Eof = true then
break;
ReplaceText := detail(TagString, TagParams.Values['id'])
else if TagString = 'slide' then
begin
- j := DataModule1.FDTable3.FieldByName('tcnt').AsInteger;
- for i := 1 to (DataModule1.FDTable1.RecordCount div j) + 1 do
+ for i := 1 to (DataModule1.FDTable1.RecordCount div tcnt) + 1 do
ReplaceText := ReplaceText +
'<div class="slide"><img src="/src?name=slide' + i.ToString +
'.jpg" style=float:right;height:465px><#list></div>';
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
begin
with DataModule1.FDTable5 do
- begin
- Locate('name', Request.ContentFields.Values['name'], []);
- Response.ContentType := 'image/jpeg';
- Response.ContentStream := CreateBlobStream(FieldByName('source'), bmRead);
- end;
+ if Locate('name', Request.ContentFields.Values['name']) = true then
+ begin
+ Response.ContentType := 'image/jpeg';
+ Response.ContentStream := CreateBlobStream(FieldByName('source'), bmRead);
+ end;
end;
procedure TTWebModule1.TWebModule1indexpageAction(Sender: TObject;
begin
with DataModule1 do
begin
+ if FDTable1.Exists = false then
+ FDTable1.CreateTable;
+ if FDTable2.Exists = false then
+ FDTable2.CreateTable;
+ if FDTable3.Exists = false then
+ FDTable3.CreateTable;
+ if FDTable4.Exists = false then
+ FDTable4.CreateTable;
+ if FDTable5.Exists = false then
+ FDTable5.CreateTable;
+ FDTable1.Open;
+ FDTable2.Open;
+ FDTable3.Open;
+ FDTable4.Open;
+ FDTable5.Open;
FDTable1.Refresh;
FDTable3.Refresh;
- FDTable5.Cancel;
FDTable5.Refresh;
end;
if DataModule1.FDTable1.Bof and DataModule1.FDTable1.Eof then
DataModule1.FDTable3.AppendRecord
(['\82Æ\82é\82Ë\81`\82Ç\8d\86',
'<h1 style=color:maron;text-align:center;font-style:italic>\82Æ\82é\82Ë\81`\82Ç\8d\86</h1>',
- false, a, 30, hash('admin'), 7]);
+ false, a, 30, hash('admin')]);
end;
end;