亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? posprintex.~pas

?? 小票樣式打印模板設(shè)計,和管家婆的pos收銀系統(tǒng)小票樣式設(shè)計差不多
?? ~PAS
?? 第 1 頁 / 共 2 頁
字號:
      Write(FAutoOpenBox,SizeOf(FAutoOpenBox));
      Write(FFootSpaceRow,SizeOf(FFootSpaceRow));
      Write(FPageWidth,SizeOf(FPageWidth));
      Write(FTitleRowCount,SizeOf(FTitleRowCount));
      Write(FQuantityDiciaLength,SizeOf(FQuantityDiciaLength));
      Write(FMoneyDiciaLength,SizeOf(FMoneyDiciaLength));
      RowCount:=FReportLines.Count;
      Write(RowCount,SizeOf(RowCount));
      For I:=0 to RowCount-1 do
      begin
        tmpLine:=FReportLines[I];
        Write(tmpLine,SizeOf(tmpLine));
      end;
    end;
    FOpenFlag:=True;
    FFilePathName:=FileName;
  Finally
    PosFile.Free;
  end;
end;

procedure TPosReport.SetBodyFields(AValue: TDataSet);
begin
  FBodyType:=btDataSet;
  FDataSet:=AValue;
end;

procedure TPosReport.SetBodyFields(AValue: TYTXStringGridEh);
begin
  FBodyType:=btGrid;
  FGrid:=AValue;
end;

procedure TPosReport.SetTitleVars(TitleVars: TReportVars);
begin
  if FTitleVars<>TitleVars then
    FTitleVars:=TitleVars;
end;

procedure TPosReport.ShowDesign;
begin
//  FrmPrintMan:=TFrmPrintMan.Create(AOwner);
  if FOpenFlag then
  begin
  end;
  if Assigned(FrmDesign) then
  begin
    if FrmDesign.ShowModal=mrOk then
    begin
    end;
  end;
end;

procedure TPosReport.ShowVarList(VarType: TDataType;
  out ListFields: TListBox);
var
  I:integer;
  ListVars:TReportVars;
begin
  if VarType<>DtBodyFields then  //系統(tǒng)及表頭字段處理
  begin
    if VarType=DtSysFields then
      ListVars:=FSysVars;
    if VarType=DtTitleFields then
      ListVars:=FTitleVars;
    ListFields.Clear;
    if Assigned(ListVars) then
    begin
      for I:=0 to ListVars.ItemCount-1 do
      begin
        ListFields.Items.AddObject(ListVars.Items[i].Caption,TObject(ListVars.Items[i]));
      end;
    end;
  end else     //表體處理
  begin
    if FBodyType=btGrid then
    begin
      For I:=1 to FGrid.ColCount-1 do
      begin
        if FGrid.Columns[I].Visible then
        begin
          ListFields.Items.AddObject(FGrid.Columns[i].Title.Caption,TObject(FGrid.Columns[I]));
        end;
      end;
    end;
    if FBodyType=btDataSet then
    begin
      if TDataSet(FDataSet).Fields[i].Visible then
      begin
        ListFields.Items.AddObject(TDataSet(FDataSet).Fields[I].DisplayName,TObject(TDataSet(FDataSet).Fields[I]));
      end;
    end;
  end;
end;

{ TReportVar }

procedure TReportVar.Assign(Source: TPersistent);
begin
  if Source is TReportVar then
  begin
     Caption:=TReportVar(Source).Caption;
     Name:=TReportVar(Source).Name;
     Value:=TReportVar(Source).Value;
  end else
    inherited Assign(Source);
end;

constructor TReportVar.Create(ReportVars: TCollection);
var
  Report:TPosReport;
begin
  Report:=nil;
  if Assigned(ReportVars) and (ReportVars is TReportVars) then
    Report:=TReportVars(ReportVars).PosReport;
  try
    inherited Create(ReportVars);
    FVarCaption:='變量1';
    FVarName:='Var1';
    FVarValue:='';
  finally
    if Assigned(Report) then
      //
  end;
end;

function TReportVar.GetDisplayName: string;
begin
  Result:=FVarName;
  if FVarName='' then
    Result:=inherited GetDisplayName;
end;

function TReportVar.GetVarCaption: String;
begin
  Result:=FVarCaption;
end;

function TReportVar.GetVarName: String;
begin
  Result:=FVarName;
end;

function TReportVar.GetVarValue: Variant;
begin
  Result:=FVarValue;
end;

function TReportVar.Index: integer;
begin
  Result:=inherited Index;
end;

procedure TReportVar.SetVarCaption(Value: String);
begin
  if FVarCaption<>Value then
    FVarCaption:=Value;
end;

procedure TReportVar.SetVarName(Value: String);
begin
  if FVarName<>Value then
    FVarName:=Value;
end;

procedure TReportVar.SetVarValue(Value: Variant);
begin
  if FVarValue<>Value then
    FVarValue:=Value;
end;

{ TReportVars }

function TReportVars.Add: TReportVar;
begin
  Result:=TReportVar(Inherited Add);
end;

procedure TReportVars.AddVar(ACaption, AName: String; Value: Variant);
var
  tmpVar:TReportVar;
begin
  tmpVar:=Add;
  if Assigned(tmpVar) then
  begin
    tmpVar.Caption:=ACaption;
    tmpVar.Name:=AName;
    tmpVar.Caption:=ACaption;
  end;
end;

procedure TReportVars.Clear;
var
  I:integer;
begin
  For I:=ItemCount-1 downto 0 do
    Delete(I);
end;

constructor TReportVars.Create(Report:TPosReport;ReportVarClass: TReportVarClass);
begin
  inherited Create(ReportVarClass);
  FPosReport:=Report;
end;

function TReportVars.GetCount: integer;
begin
  Result:=inherited Count;
end;

function TReportVars.GetNameByCaption(Caption: String): String;
var
  I:integer;
begin
  for I:=0 to ItemCount-1 do
  begin
    if striComp(Pchar(Items[I].Caption),PChar(Caption))=0 then
    begin
      Result:=Items[I].Name;
      Break;
    end;
  end;
end;

function TReportVars.GetOwner: TPersistent;
begin
  Result:=FPosReport;
end;

function TReportVars.GetReportVar(Index: integer): TReportVar;
begin
  Result:=Items[Index];
end;

function TReportVars.GetValueByCaption(VarCaption: String): Variant;
var
  I:integer;
begin
  for I:=0 to ItemCount-1 do
  begin
    if striComp(Pchar(Items[I].Caption),PChar(VarCaption))=0 then
    begin
      Result:=Items[I].Value;
      Break;
    end;
  end;
end;

function TReportVars.GetValueByName(VarName: String): Variant;
var
  I:integer;
begin
  for I:=0 to ItemCount-1 do
  begin
    if striComp(Pchar(Items[I].Name),PChar(VarName))=0 then
    begin
      Result:=Items[I].Value;
      Break;
    end;
  end;
end;

procedure TReportVars.SetReportVar(Index: integer; Value: TReportVar);
begin
  Items[Index].Assign(Value); 
end;

procedure TReportVars.SetValueByCaption(varCaption: String;
  Value: Variant);
var
  I:integer;
begin
  for I:=0 to ItemCount-1 do
  begin
    if striComp(Pchar(Items[I].Caption),PChar(VarCaption))=0 then
    begin
      if Items[I].value<>Value then
        Items[I].Value:=Value;
      Break;
    end;
  end;
end;

procedure TReportVars.SetValueByName(varName: String; Value: Variant);
var
  I:integer;
begin
  for I:=0 to ItemCount-1 do
  begin
    if striComp(Pchar(Items[I].Caption),PChar(varName))=0 then
    begin
      if Items[I].value<> Value then
        Items[I].Value:=Value;
      Break;
    end;
  end;
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内欧美视频一区二区| 欧美日韩精品系列| 国产成人精品综合在线观看| 久久99精品网久久| 久久国产精品免费| 久久99国产精品成人| 奇米影视一区二区三区小说| 免费成人av在线| 麻豆免费看一区二区三区| 日产国产欧美视频一区精品| 日本美女一区二区三区| 日韩电影网1区2区| 久久国产精品一区二区| 国产综合成人久久大片91| 精品一区二区三区不卡| 国产不卡一区视频| 91免费观看国产| 欧美网站大全在线观看| 欧美日韩精品三区| 精品久久人人做人人爽| 欧美精品一区二区三区在线| 国产亚洲综合性久久久影院| 国产精品国产成人国产三级| 亚洲女人小视频在线观看| 一区二区三区中文字幕电影| 亚洲国产精品自拍| 热久久国产精品| 国产成a人无v码亚洲福利| 一本色道久久加勒比精品| 欧美日韩国产另类一区| 日韩一级大片在线| 欧美极品另类videosde| 亚洲美女偷拍久久| 日韩1区2区日韩1区2区| 国产成人综合网站| 91久久国产综合久久| 欧美一区二区三区四区五区| 精品国产百合女同互慰| 国产精品久久久久影院亚瑟| 亚洲一区二区3| 国产一区二区三区日韩| 99久久99久久免费精品蜜臀| 欧美日本一区二区三区| 久久午夜羞羞影院免费观看| 亚洲色欲色欲www| 青青草原综合久久大伊人精品优势| 国产成人综合视频| 欧美日本乱大交xxxxx| 久久影院午夜论| 亚洲综合色网站| 国产一区免费电影| 在线一区二区三区四区五区| 欧美大片一区二区三区| 亚洲男人的天堂av| 麻豆精品在线播放| 91高清视频免费看| 久久这里只有精品视频网| 一区二区三区四区在线| 韩国一区二区三区| 欧美亚洲综合网| 国产色婷婷亚洲99精品小说| 日韩中文字幕1| 91一区二区在线| 亚洲精品在线观| 五月开心婷婷久久| 99在线精品免费| 久久新电视剧免费观看| 亚洲不卡一区二区三区| 成人动漫视频在线| 欧美r级电影在线观看| 亚洲国产综合色| www.66久久| 欧美精品一区二区三区蜜桃| 性做久久久久久免费观看欧美| 成人av第一页| 久久久亚洲精品石原莉奈| 午夜影视日本亚洲欧洲精品| 99国产精品久久久久久久久久久| 精品国产乱码久久久久久夜甘婷婷 | 麻豆91在线看| 欧美日韩三级一区二区| 亚洲欧美怡红院| 国产福利精品一区二区| 精品国产凹凸成av人网站| 日av在线不卡| 91精品国产综合久久精品图片 | 国产精品毛片久久久久久久| 精品亚洲国产成人av制服丝袜| 精品视频一区二区不卡| 一区二区三区四区亚洲| 91网页版在线| 国产精品进线69影院| 成人丝袜视频网| 久久精品人人做人人综合| 极品瑜伽女神91| 日韩欧美电影在线| 久久97超碰国产精品超碰| 欧美一区二区私人影院日本| 婷婷久久综合九色国产成人| 欧美日韩中文字幕一区二区| 亚洲一区二区在线免费观看视频| 99re亚洲国产精品| 一区二区中文视频| 99这里只有精品| 亚洲免费在线视频| 在线免费不卡视频| 亚洲综合在线免费观看| 欧美曰成人黄网| 亚洲国产欧美一区二区三区丁香婷| 色综合色综合色综合色综合色综合| 亚洲欧洲日韩av| 日本韩国欧美国产| 亚洲图片欧美视频| 欧美一区二区三区在线电影| 久草热8精品视频在线观看| 精品欧美一区二区在线观看| 精品写真视频在线观看| 久久久精品黄色| 99九九99九九九视频精品| 亚洲日本丝袜连裤袜办公室| 欧美图区在线视频| 免费高清不卡av| 国产欧美日韩另类一区| 91在线观看下载| 亚洲一区在线播放| 欧美日韩激情一区二区| 麻豆精品一区二区三区| 日本一区二区成人在线| 91麻豆视频网站| 午夜精品视频在线观看| 精品日韩一区二区三区| 成人黄页毛片网站| 亚洲一区二区视频| 欧美mv和日韩mv的网站| www..com久久爱| 亚洲成人免费观看| 精品成人免费观看| 97成人超碰视| 日韩成人av影视| 欧美国产在线观看| 欧美亚洲尤物久久| 国产一区在线不卡| 亚洲最新视频在线播放| 精品少妇一区二区三区在线播放| 本田岬高潮一区二区三区| 亚洲一区二区三区在线| 精品欧美一区二区在线观看| 99麻豆久久久国产精品免费| 舔着乳尖日韩一区| 国产欧美精品一区二区色综合朱莉| 欧美亚洲国产bt| 国产成人精品亚洲日本在线桃色| 一区二区三区欧美视频| 精品日韩av一区二区| 91成人免费在线视频| 狠狠色丁香久久婷婷综合丁香| 亚洲欧洲另类国产综合| 欧美一级黄色录像| 色系网站成人免费| 国产原创一区二区三区| 亚洲一区中文日韩| 欧美激情在线看| 欧美一区二区三区的| 91高清视频免费看| 丁香五精品蜜臀久久久久99网站| 日韩制服丝袜先锋影音| 日韩理论在线观看| 2020国产成人综合网| 欧美性色综合网| 成人毛片在线观看| 久久精品二区亚洲w码| 亚洲靠逼com| 国产欧美一区二区精品仙草咪| 日韩区在线观看| 欧美日韩一区三区| 99久久精品国产一区二区三区| 久久国产乱子精品免费女| 亚洲国产精品久久久久婷婷884| 国产亚洲1区2区3区| 欧美精品99久久久**| 色伊人久久综合中文字幕| 大胆亚洲人体视频| 国内精品视频一区二区三区八戒| 亚洲成人免费av| 一区二区理论电影在线观看| 欧美国产综合一区二区| 亚洲精品一区在线观看| 欧美丰满少妇xxxbbb| 欧美色中文字幕| 色综合久久中文字幕| 国产二区国产一区在线观看| 美女诱惑一区二区| 日韩精品亚洲专区| 五月天婷婷综合| 天天综合天天综合色| 亚洲国产一区二区三区| 亚洲美腿欧美偷拍| 亚洲精品写真福利| 一区二区三区日韩欧美| 亚洲精品日日夜夜|