~ubuntu-branches/debian/lenny/fpc/lenny

« back to all changes in this revision

Viewing changes to fpcsrc/packages/extra/amunits/demos/wbtest.pas

  • Committer: Bazaar Package Importer
  • Author(s): Mazen Neifer, Torsten Werner, Mazen Neifer
  • Date: 2008-05-17 17:12:11 UTC
  • mfrom: (3.1.9 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080517171211-9qi33xhd9evfa0kg
Tags: 2.2.0-dfsg1-9
[ Torsten Werner ]
* Add Mazen Neifer to Uploaders field.

[ Mazen Neifer ]
* Moved FPC sources into a version dependent directory from /usr/share/fpcsrc
  to /usr/share/fpcsrc/${FPCVERSION}. This allow installing more than on FPC
  release.
* Fixed far call issue in compiler preventing building huge binearies.
  (closes: #477743)
* Updated building dependencies, recomennded and suggested packages.
* Moved fppkg to fp-utils as it is just a helper tool and is not required by
  compiler.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
program wbtest;
 
2
 
 
3
{
 
4
 
 
5
     Try to start the program from both cli and wb.
 
6
     If from wb then click also on the icons, arg1.info,
 
7
     arg2.info and arg3.info.
 
8
     11 Nov 2000.
 
9
 
 
10
     Changed to use MessagBox, to show the workbench
 
11
     args create an icon for wbtest.
 
12
     28 Nov 2002.
 
13
 
 
14
     nils.sjoholm@mailbox.swipnet.se
 
15
}
 
16
 
 
17
uses wbargs, msgbox;
 
18
 
 
19
var
 
20
   i : integer;
 
21
   dummy : string;
 
22
 
 
23
 
 
24
Function IntToStr (I : Longint) : String;
 
25
Var
 
26
    S : String;
 
27
begin
 
28
    Str (I,S);
 
29
    IntToStr:=S;
 
30
end;
 
31
 
 
32
 
 
33
begin
 
34
  if not isconsole then begin
 
35
       dummy := 'started from wb' +#10;
 
36
       dummy := dummy + 'The Programs name is: ' + ProgramName +#10;
 
37
       dummy := dummy + 'Number of args are: ' + inttostr(WBArgCount) +#10;
 
38
       if WBArgCount > 0 then begin
 
39
          dummy := dummy + 'And the args are:' +#10;
 
40
          for i := 1 to WBArgCount do dummy := dummy + 'Arg number ' + inttostr(i) +
 
41
                        ' is: ' + GetWBArg(i) +#10;
 
42
       end;
 
43
       dummy := dummy + 'The programs name with GetWBArg(0) is: ' + GetWBArg(0);
 
44
       MessageBox('FPC WorkBench', dummy, 'Nice');
 
45
   end else begin
 
46
       writeln('started fromcli');
 
47
       writeln('The program name is: ',ProgramName);
 
48
       writeln('Number of args are: ',ParamCount);
 
49
       if ParamCount > 0 then begin
 
50
          writeln('And the args are:');
 
51
          for i := 1 to ParamCount do writeln('Arg number ',i,' is: ',ParamStr(i));
 
52
       end;
 
53
       writeln('The programs name with ParamStr(0) is: ',ParamStr(0));
 
54
   end;
 
55
end.