https://github.com/ange007/tinstructor
Delphi FMX component for a better way for new feature introduction and step-by-step users guide in your program.
https://github.com/ange007/tinstructor
component control delphi delphi-component delphi-library firemonkey fmx fmx-component instruction instructor pascal step-by-step
Last synced: 10 days ago
JSON representation
Delphi FMX component for a better way for new feature introduction and step-by-step users guide in your program.
- Host: GitHub
- URL: https://github.com/ange007/tinstructor
- Owner: ange007
- License: mit
- Created: 2019-08-09T18:29:07.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-06-15T14:14:15.000Z (almost 4 years ago)
- Last Synced: 2025-05-09T01:53:33.880Z (13 days ago)
- Topics: component, control, delphi, delphi-component, delphi-library, firemonkey, fmx, fmx-component, instruction, instructor, pascal, step-by-step
- Language: Pascal
- Homepage:
- Size: 26.4 KB
- Stars: 21
- Watchers: 4
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
# TInstructor
> FMX component for a better way for new feature introduction and step-by-step users guide in your program.
## Example
```delphi
uses
... Instructor ...type
TForm1 = class(TForm)
instructor: TInstructor;
....var
scenaries: TDictionary;
begin
scenaries := TDictionary.Create;
scenaries.Add(btn_1, '1 Button');
scenaries.Add(btn_2, '2 Button');
scenaries.Add(btn_3, '3 Button');
scenaries.Add(rctngl, 'Rectangle'#13#10'Rectangle'#13#10'Rectangle'#13#10'Rectangle'#13#10'Rectangle'#13#10'Rectangle'#13#10'Rectangle');
scenaries.Add(pnl_1, 'Panel Panel Panel Panel Panel Panel Panel Panel Panel Panel'#13#10'Panel');
scenaries.Add(nil, 'Msg without target control!');try
instructor.LoadSteps(scenaries);
finally
FreeAndNil(scenaries);
end;
```