Changeset 286 for branches/web/index.pas


Ignore:
Timestamp:
Sep 8, 2010, 10:08:43 AM (14 years ago)
Author:
george
Message:
  • Odstraněno: Nadále nebude používána sada knihoven powutils.
  • Přidáno: Vlastní třída pro obsluhu a podporu zpracování CGI programů.
  • Upraveno: Korekce názvů sloupců a tabulek databáze.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/web/index.pas

    r283 r286  
    55uses
    66  UCore, USqlDatabase, SysUtils, UMainPage,
    7   UFinancePage, UNewsPage, UUserPage, UBill;
     7  UFinancePage, UNewsPage, UUserPage, UBill, UCGIApplication, UMainCGI, UStringListEx;
     8
     9type
     10
     11  { TMyCGIApplication }
     12
     13  TMyCGIApplication = class(TCGIApplication)
     14    procedure Execute; override;
     15  end;
    816
    917var
    10   Output: string;
     18  Application: TMyCGIApplication;
     19
     20{ TMyCGIApplication }
     21
     22procedure TMyCGIApplication.Execute;
     23var
    1124  I: Integer;
    1225  PageName: string;
    1326begin
    14 //  SetHeader('Content-Type', 'text/html; charset=utf-8');
    15   //PageName := GetCgiVar('p');
     27  Output.Add('Hello friend');
     28  SysInfo;
     29
     30  PageName := Query.Values['p'];
    1631  if PageName = '' then PageName := 'index';
    1732  I := 0;
    1833  while (I < Length(Pages)) and (Pages[I].Name <> PageName) do Inc(I);
    19   if I < Length(Pages) then Output := Pages[I].Producer
    20     else Output := 'Stránka nenalezena';
     34  if I < Length(Pages) then Output.Add(Pages[I].Producer)
     35    else Output.Add('Stránka nenalezena');
    2136//  WebWriteLn(FormatOutput(Output));
     37end;
     38
     39begin
     40  Application := TMyCGIApplication.Create;
     41  Application.Run;
     42  Application.Free;
    2243end.
Note: See TracChangeset for help on using the changeset viewer.