source: branches/2.20_branch/Library/ACLLibraryTestFormUnit.pas

Last change on this file was 17, checked in by RBRi, 19 years ago

+ Library

  • Property svn:eol-style set to native
File size: 1.5 KB
Line 
1unit ACLLibraryTestFormUnit;
2
3interface
4
5uses
6 Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
7 StdCtrls, ACLResourceUtility, ACLString;
8
9type
10 TACLLibraryTestForm = class(TForm)
11 Edit1: TEdit;
12 Button1: TButton;
13 StartDelEdit: TEdit;
14 LengthDelEdit: TEdit;
15 NextValEdit: TEdit;
16 SepEdit: TEdit;
17 Label1: TLabel;
18 Label2: TLabel;
19 Label3: TLabel;
20 StartExtractEdit: TEdit;
21 Label4: TLabel;
22 Button2: TButton;
23 procedure Button1Click(Sender: TObject);
24 procedure Button2Click(Sender: TObject);
25 private
26 { Private declarations }
27 public
28 { Public declarations }
29 end;
30
31var
32 ACLLibraryTestForm: TACLLibraryTestForm;
33
34implementation
35
36uses
37 Semaphores;
38
39{$R *.DFM}
40
41procedure TACLLibraryTestForm.Button1Click(Sender: TObject);
42var
43 AString: TAString;
44 Start, Len: longint;
45begin
46 AString:= TAString.CreateFrom( Edit1.Text );
47 Start:= StrToInt( StartDelEdit.Text );
48 Len:= StrToInt( LengthDelEdit.Text );
49 AString.Delete( Start, Len );
50 Edit1.Text:= AString.AsString;
51 AString.Destroy;
52end;
53
54procedure TACLLibraryTestForm.Button2Click(Sender: TObject);
55var
56 AString: TAString;
57 NextVal: TAString;
58 Start: longint;
59 Sep: Char;
60begin
61 AString:= TAString.CreateFrom( Edit1.Text );
62 NextVal:= TAString.Create;
63 Start:= StrToInt( StartExtractEdit.Text );
64 Sep:= SepEdit.Text[ 1 ];
65 AString.ExtractNextValue( Start, NextVal, Sep );
66 NextValEdit.Text:= NextVal.AsString;
67 StartExtractEdit.Text:= IntToStr( Start );
68 AString.Destroy;
69 NextVal.Destroy;
70end;
71
72end.
Note: See TracBrowser for help on using the repository browser.