├── image ├── logo.png ├── eua_icon.png ├── mizuno1.jpg ├── mizuno2.jpg ├── mizuno3.jpg ├── mizuno4.jpg └── brazil_icon.png ├── samples └── simple │ ├── AppSample.res │ ├── boss.json │ ├── AppSample.dpr │ ├── boss-lock.json │ ├── App.Main.pas │ ├── App.Main.fmx │ ├── AppSample.delphilsp.json │ └── AppSample.dproj ├── boss-lock.json ├── boss.json ├── LICENSE.md ├── .gitignore ├── source ├── uBitmapHelper.pas └── uAnonThread.pas ├── README.md └── README-ptBR.md /image/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianosantostreina/LoadPhotoFromURL/HEAD/image/logo.png -------------------------------------------------------------------------------- /image/eua_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianosantostreina/LoadPhotoFromURL/HEAD/image/eua_icon.png -------------------------------------------------------------------------------- /image/mizuno1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianosantostreina/LoadPhotoFromURL/HEAD/image/mizuno1.jpg -------------------------------------------------------------------------------- /image/mizuno2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianosantostreina/LoadPhotoFromURL/HEAD/image/mizuno2.jpg -------------------------------------------------------------------------------- /image/mizuno3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianosantostreina/LoadPhotoFromURL/HEAD/image/mizuno3.jpg -------------------------------------------------------------------------------- /image/mizuno4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianosantostreina/LoadPhotoFromURL/HEAD/image/mizuno4.jpg -------------------------------------------------------------------------------- /image/brazil_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianosantostreina/LoadPhotoFromURL/HEAD/image/brazil_icon.png -------------------------------------------------------------------------------- /samples/simple/AppSample.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianosantostreina/LoadPhotoFromURL/HEAD/samples/simple/AppSample.res -------------------------------------------------------------------------------- /boss-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "hash": "d41d8cd98f00b204e9800998ecf8427e", 3 | "updated": "2021-04-05T11:03:10.701982-03:00", 4 | "installedModules": {} 5 | } -------------------------------------------------------------------------------- /boss.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "LoadPhotoFromURL", 3 | "description": "", 4 | "version": "1.0.0", 5 | "homepage": "", 6 | "mainsrc": "source", 7 | "projects": [], 8 | "dependencies": {} 9 | } -------------------------------------------------------------------------------- /samples/simple/boss.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "samples", 3 | "description": "", 4 | "version": "1.0.0", 5 | "homepage": "", 6 | "mainsrc": "./src", 7 | "projects": [], 8 | "dependencies": { 9 | "github.com/adrianosantostreina/loadphotofromurl": "^1.0.0" 10 | } 11 | } -------------------------------------------------------------------------------- /samples/simple/AppSample.dpr: -------------------------------------------------------------------------------- 1 | program AppSample; 2 | 3 | uses 4 | System.StartUpCopy, 5 | FMX.Forms, 6 | App.Main in 'App.Main.pas' {Form5}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.CreateForm(TForm5, Form5); 13 | Application.Run; 14 | end. 15 | -------------------------------------------------------------------------------- /samples/simple/boss-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "hash": "d41d8cd98f00b204e9800998ecf8427e", 3 | "updated": "2022-06-02T00:23:39.1668056-03:00", 4 | "installedModules": { 5 | "github.com/adrianosantostreina/loadphotofromurl": { 6 | "name": "loadphotofromurl", 7 | "version": "1.0.0", 8 | "hash": "e5ac8a744745d055f148b13be31e5c24", 9 | "artifacts": {}, 10 | "failed": false, 11 | "changed": false 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Adriano Santos 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Uncomment these types if you want even more clean repository. But be careful. 2 | # It can make harm to an existing project source. Read explanations below. 3 | # 4 | # Resource files are binaries containing manifest, project icon and version info. 5 | # They can not be viewed as text or compared by diff-tools. Consider replacing them with .rc files. 6 | #*.res 7 | # 8 | # Type library file (binary). In old Delphi versions it should be stored. 9 | # Since Delphi 2009 it is produced from .ridl file and can safely be ignored. 10 | #*.tlb 11 | # 12 | # Diagram Portfolio file. Used by the diagram editor up to Delphi 7. 13 | # Uncomment this if you are not using diagrams or use newer Delphi version. 14 | #*.ddp 15 | # 16 | # Visual LiveBindings file. Added in Delphi XE2. 17 | # Uncomment this if you are not using LiveBindings Designer. 18 | #*.vlb 19 | # 20 | # Deployment Manager configuration file for your project. Added in Delphi XE2. 21 | # Uncomment this if it is not mobile development and you do not use remote debug feature. 22 | #*.deployproj 23 | # 24 | # C++ object files produced when C/C++ Output file generation is configured. 25 | # Uncomment this if you are not using external objects (zlib library for example). 26 | #*.obj 27 | # 28 | 29 | # Delphi compiler-generated binaries (safe to delete) 30 | *.exe 31 | *.dll 32 | *.bpl 33 | *.bpi 34 | *.dcp 35 | *.so 36 | *.apk 37 | *.drc 38 | *.map 39 | *.dres 40 | *.rsm 41 | *.tds 42 | *.dcu 43 | *.lib 44 | *.a 45 | *.o 46 | *.ocx 47 | 48 | # Delphi autogenerated files (duplicated info) 49 | *.cfg 50 | *.hpp 51 | *Resource.rc 52 | 53 | # Delphi local files (user-specific info) 54 | *.local 55 | *.identcache 56 | *.projdata 57 | *.tvsconfig 58 | *.dsk 59 | 60 | # Delphi history and backups 61 | __history/ 62 | __recovery/ 63 | *.~* 64 | 65 | # Castalia statistics file (since XE7 Castalia is distributed with Delphi) 66 | *.stat 67 | 68 | # Boss dependency manager vendor folder https://github.com/HashLoad/boss 69 | modules/ 70 | 71 | image/logo.fw.png 72 | -------------------------------------------------------------------------------- /samples/simple/App.Main.pas: -------------------------------------------------------------------------------- 1 | unit App.Main; 2 | 3 | interface 4 | 5 | uses 6 | FMX.Controls, 7 | FMX.Controls.Presentation, 8 | FMX.Dialogs, 9 | FMX.Edit, 10 | FMX.Forms, 11 | FMX.Graphics, 12 | FMX.Objects, 13 | FMX.StdCtrls, 14 | FMX.Types, 15 | 16 | System.Classes, 17 | System.SysUtils, 18 | System.Types, 19 | System.UITypes, 20 | System.Variants, 21 | FMX.Layouts, 22 | FMX.ListBox; 23 | 24 | type 25 | TForm5 = class(TForm) 26 | Button1: TButton; 27 | Image1: TImage; 28 | Edit1: TEdit; 29 | Button2: TButton; 30 | Image2: TImage; 31 | Image3: TImage; 32 | Image4: TImage; 33 | ListBox1: TListBox; 34 | Button3: TButton; 35 | procedure Button1Click(Sender: TObject); 36 | procedure Button2Click(Sender: TObject); 37 | procedure Z(Sender: TObject); 38 | private 39 | { Private declarations } 40 | public 41 | { Public declarations } 42 | end; 43 | 44 | var 45 | Form5: TForm5; 46 | 47 | implementation 48 | 49 | uses 50 | uBitmapHelper; 51 | 52 | {$R *.fmx} 53 | 54 | 55 | procedure TForm5.Button1Click(Sender: TObject); 56 | begin 57 | Image1.Bitmap := nil; 58 | Image1.Bitmap.LoadFromUrl(Edit1.Text); 59 | end; 60 | 61 | procedure TForm5.Button2Click(Sender: TObject); 62 | begin 63 | Image1.Bitmap := nil; 64 | Image1.Bitmap.LoadThumbnailFromUrl(Edit1.Text, 50, 50); 65 | end; 66 | 67 | procedure TForm5.Z(Sender: TObject); 68 | var 69 | LThread: TThread; 70 | begin 71 | LThread := 72 | TThread.CreateAnonymousThread( 73 | procedure() 74 | var 75 | I: Integer; 76 | begin 77 | TThread.Synchronize( 78 | TThread.CurrentThread, 79 | procedure() 80 | begin 81 | Image1.BeginUpdate; 82 | Image2.BeginUpdate; 83 | Image3.BeginUpdate; 84 | Image4.BeginUpdate; 85 | 86 | Image1.Bitmap := nil; 87 | Image2.Bitmap := nil; 88 | Image3.Bitmap := nil; 89 | Image4.Bitmap := nil; 90 | end 91 | ); 92 | 93 | for I := 0 to Pred(ListBox1.Items.Count) do 94 | begin 95 | TThread.Synchronize( 96 | TThread.CurrentThread, 97 | procedure() 98 | begin 99 | case I of 100 | 0: Image1.Bitmap.LoadFromUrl(ListBox1.Items[I]); 101 | 1: Image2.Bitmap.LoadFromUrl(ListBox1.Items[I]); 102 | 2: Image3.Bitmap.LoadFromUrl(ListBox1.Items[I]); 103 | 3: Image4.Bitmap.LoadFromUrl(ListBox1.Items[I]); 104 | end; 105 | end 106 | ) 107 | end; 108 | 109 | Image1.EndUpdate; 110 | Image2.EndUpdate; 111 | Image3.EndUpdate; 112 | Image4.EndUpdate; 113 | end 114 | ); 115 | LThread.Start; 116 | end; 117 | 118 | end. 119 | -------------------------------------------------------------------------------- /source/uBitmapHelper.pas: -------------------------------------------------------------------------------- 1 | unit uBitmapHelper; 2 | 3 | interface 4 | 5 | uses 6 | System.Classes, 7 | System.Net.HttpClient, 8 | FMX.Graphics; 9 | 10 | type 11 | TBitmapHelper = class helper for TBitmap 12 | public 13 | procedure LoadFromUrl(AUrl: string);overload; 14 | procedure LoadFromUrl(AUrl: string; ADone: Boolean);overload; 15 | procedure LoadThumbnailFromUrl(AUrl: string; const AFitWidth, AFitHeight: Integer); 16 | end; 17 | 18 | implementation 19 | 20 | uses 21 | System.SysUtils, System.Types, IdHttp, IdTCPClient, uAnonThread; 22 | 23 | procedure TBitmapHelper.LoadFromUrl(AUrl: string); 24 | var 25 | _Thread: TAnonymousThread; 26 | begin 27 | _Thread := TAnonymousThread.Create( 28 | function: TMemoryStream 29 | var 30 | Http: THttpClient; 31 | begin 32 | Result := TMemoryStream.Create; 33 | //Http := TIdHttp.Create(nil); 34 | Http := THTTPClient.Create; 35 | Http.ContentType := 'text/html'; 36 | try 37 | try 38 | Http.Get(AUrl, Result); 39 | except 40 | Result.Free; 41 | end; 42 | finally 43 | Http.Free; 44 | end; 45 | end, 46 | procedure(AResult: TMemoryStream) 47 | begin 48 | if AResult.Size > 0 then 49 | TThread.Synchronize(TThread.CurrentThread, procedure begin 50 | LoadFromStream(AResult); 51 | end); 52 | AResult.Free; 53 | end, 54 | procedure(AException: Exception) 55 | begin 56 | end 57 | ); 58 | end; 59 | 60 | procedure TBitmapHelper.LoadFromUrl(AUrl: string; ADone: Boolean); 61 | var 62 | _Thread : TAnonymousThread; 63 | 64 | begin 65 | _Thread := TAnonymousThread.Create( 66 | function: TMemoryStream 67 | var 68 | Http: TIdHttp; 69 | vHttpClient : THttpClient; 70 | begin 71 | Result := TMemoryStream.Create; 72 | vHttpClient := THTTPClient.Create; 73 | vHttpClient.ContentType := 'text/html'; 74 | 75 | //Http := TIdHttp.Create(nil); 76 | 77 | try 78 | try 79 | vHttpClient.Get(AUrl, Result); 80 | //Http.Get(AUrl, Result); 81 | except 82 | Result.Free; 83 | end; 84 | finally 85 | vHttpClient.Free; 86 | //Http.Free; 87 | end; 88 | end, 89 | procedure(AResult: TMemoryStream) 90 | begin 91 | if AResult.Size > 0 then 92 | TThread.Synchronize(TThread.CurrentThread, 93 | procedure 94 | begin 95 | LoadFromStream(AResult); 96 | end); 97 | AResult.Free; 98 | end, 99 | procedure(AException: Exception) 100 | begin 101 | end 102 | ); 103 | 104 | end; 105 | 106 | procedure TBitmapHelper.LoadThumbnailFromUrl(AUrl: string; const AFitWidth, 107 | AFitHeight: Integer); 108 | var 109 | Bitmap: TBitmap; 110 | scale: Single; 111 | begin 112 | LoadFromUrl(AUrl); 113 | scale := RectF(0, 0, Width, Height).Fit(RectF(0, 0, AFitWidth, AFitHeight)); 114 | Bitmap := CreateThumbnail(Round(Width / scale), Round(Height / scale)); 115 | try 116 | Assign(Bitmap); 117 | finally 118 | Bitmap.Free; 119 | end; 120 | end; 121 | 122 | end. 123 | -------------------------------------------------------------------------------- /source/uAnonThread.pas: -------------------------------------------------------------------------------- 1 | unit uAnonThread; 2 | 3 | interface 4 | 5 | uses 6 | System.Classes, System.SysUtils, System.Generics.Collections; 7 | 8 | type 9 | EAnonymousThreadException = class(Exception); 10 | 11 | TAnonymousThread = class(TThread) 12 | private 13 | class var 14 | CRunningThreads:TList; 15 | private 16 | FThreadFunc: TFunc; 17 | FOnErrorProc: TProc; 18 | FOnFinishedProc: TProc; 19 | FResult: T; 20 | FStartSuspended: Boolean; 21 | private 22 | procedure ThreadTerminate(Sender: TObject); 23 | protected 24 | procedure Execute; override; 25 | public 26 | constructor Create(AThreadFunc: TFunc; AOnFinishedProc: TProc; 27 | AOnErrorProc: TProc; ACreateSuspended: Boolean = False; 28 | AFreeOnTerminate: Boolean = True); 29 | 30 | class constructor Create; 31 | class destructor Destroy; 32 | end; 33 | 34 | implementation 35 | 36 | {$IFDEF MACOS} 37 | uses 38 | {$IFDEF IOS} 39 | iOSapi.Foundation 40 | {$ELSE} 41 | MacApi.Foundation 42 | {$ENDIF IOS} 43 | ; 44 | {$ENDIF MACOS} 45 | 46 | { TAnonymousThread } 47 | 48 | class constructor TAnonymousThread.Create; 49 | begin 50 | inherited; 51 | CRunningThreads := TList.Create; 52 | end; 53 | 54 | class destructor TAnonymousThread.Destroy; 55 | begin 56 | CRunningThreads.Free; 57 | inherited; 58 | end; 59 | 60 | constructor TAnonymousThread.Create(AThreadFunc: TFunc; AOnFinishedProc: TProc; 61 | AOnErrorProc: TProc; ACreateSuspended: Boolean = False; AFreeOnTerminate: Boolean = True); 62 | begin 63 | FOnFinishedProc := AOnFinishedProc; 64 | FOnErrorProc := AOnErrorProc; 65 | FThreadFunc := AThreadFunc; 66 | OnTerminate := ThreadTerminate; 67 | FreeOnTerminate := AFreeOnTerminate; 68 | FStartSuspended := ACreateSuspended; 69 | 70 | //Store a reference to this thread instance so it will play nicely in an ARC 71 | //environment. Failure to do so can result in the TThread.Execute method 72 | //not executing. See http://qc.embarcadero.com/wc/qcmain.aspx?d=113580 73 | CRunningThreads.Add(Self); 74 | 75 | inherited Create(ACreateSuspended); 76 | end; 77 | 78 | procedure TAnonymousThread.Execute; 79 | {$IFDEF MACOS} 80 | var 81 | lPool: NSAutoreleasePool; 82 | {$ENDIF} 83 | begin 84 | {$IFDEF MACOS} 85 | //Need to create an autorelease pool, otherwise any autorelease objects 86 | //may leak. 87 | //See https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmAutoreleasePools.html#//apple_ref/doc/uid/20000047-CJBFBEDI 88 | lPool := TNSAutoreleasePool.Create; 89 | try 90 | {$ENDIF} 91 | FResult := FThreadFunc; 92 | {$IFDEF MACOS} 93 | finally 94 | lPool.drain; 95 | end; 96 | {$ENDIF} 97 | end; 98 | 99 | procedure TAnonymousThread.ThreadTerminate(Sender: TObject); 100 | var 101 | lException: Exception; 102 | begin 103 | try 104 | if Assigned(FatalException) and Assigned(FOnErrorProc) then 105 | begin 106 | if FatalException is Exception then 107 | lException := Exception(FatalException) 108 | else 109 | lException := EAnonymousThreadException.Create(FatalException.ClassName); 110 | FOnErrorProc(lException) 111 | end 112 | else if Assigned(FOnFinishedProc) then 113 | FOnFinishedProc(FResult); 114 | finally 115 | CRunningThreads.Remove(Self); 116 | end; 117 | end; 118 | 119 | end. 120 | -------------------------------------------------------------------------------- /samples/simple/App.Main.fmx: -------------------------------------------------------------------------------- 1 | object Form5: TForm5 2 | Left = 0 3 | Top = 0 4 | Caption = 'Form5' 5 | ClientHeight = 360 6 | ClientWidth = 860 7 | FormFactor.Width = 320 8 | FormFactor.Height = 480 9 | FormFactor.Devices = [Desktop] 10 | DesignerMasterStyle = 0 11 | object Button1: TButton 12 | Position.X = 684.000000000000000000 13 | Position.Y = 8.000000000000000000 14 | TabOrder = 0 15 | Text = 'Load' 16 | OnClick = Button1Click 17 | end 18 | object Image1: TImage 19 | MultiResBitmap = < 20 | item 21 | end> 22 | Position.X = 8.000000000000000000 23 | Position.Y = 68.000000000000000000 24 | Size.Width = 153.000000000000000000 25 | Size.Height = 137.000000000000000000 26 | Size.PlatformDefault = False 27 | end 28 | object Edit1: TEdit 29 | Touch.InteractiveGestures = [LongTap, DoubleTap] 30 | TabOrder = 2 31 | Text = 'ftp://tdevrocks.com.br/portal/fotos/mizuno1.jpg' 32 | Position.X = 8.000000000000000000 33 | Position.Y = 8.000000000000000000 34 | Size.Width = 668.000000000000000000 35 | Size.Height = 22.000000000000000000 36 | Size.PlatformDefault = False 37 | object ListBox1: TListBox 38 | Position.X = 322.000000000000000000 39 | Position.Y = 60.000000000000000000 40 | Size.Width = 519.000000000000000000 41 | Size.Height = 281.000000000000000000 42 | Size.PlatformDefault = False 43 | TabOrder = 0 44 | DisableFocusEffect = True 45 | Items.Strings = ( 46 | 'ftp://tdevrocks.com.br/portal/fotos/mizuno1.jpg' 47 | 'ftp://tdevrocks.com.br/portal/fotos/mizuno2.jpg' 48 | 'ftp://tdevrocks.com.br/portal/fotos/mizuno3.jpg' 49 | 'ftp://tdevrocks.com.br/portal/fotos/mizuno4.jpg') 50 | DefaultItemStyles.ItemStyle = '' 51 | DefaultItemStyles.GroupHeaderStyle = '' 52 | DefaultItemStyles.GroupFooterStyle = '' 53 | Viewport.Width = 515.000000000000000000 54 | Viewport.Height = 277.000000000000000000 55 | end 56 | end 57 | object Button2: TButton 58 | Position.X = 772.000000000000000000 59 | Position.Y = 8.000000000000000000 60 | TabOrder = 3 61 | Text = 'Thumbnail' 62 | OnClick = Button2Click 63 | end 64 | object Image2: TImage 65 | MultiResBitmap = < 66 | item 67 | end> 68 | Position.X = 169.000000000000000000 69 | Position.Y = 68.000000000000000000 70 | Size.Width = 153.000000000000000000 71 | Size.Height = 137.000000000000000000 72 | Size.PlatformDefault = False 73 | end 74 | object Image3: TImage 75 | MultiResBitmap = < 76 | item 77 | end> 78 | Position.X = 8.000000000000000000 79 | Position.Y = 213.000000000000000000 80 | Size.Width = 153.000000000000000000 81 | Size.Height = 137.000000000000000000 82 | Size.PlatformDefault = False 83 | end 84 | object Image4: TImage 85 | MultiResBitmap = < 86 | item 87 | end> 88 | Position.X = 169.000000000000000000 89 | Position.Y = 213.000000000000000000 90 | Size.Width = 153.000000000000000000 91 | Size.Height = 137.000000000000000000 92 | Size.PlatformDefault = False 93 | end 94 | object Button3: TButton 95 | Position.X = 333.000000000000000000 96 | Position.Y = 38.000000000000000000 97 | Size.Width = 519.000000000000000000 98 | Size.Height = 22.000000000000000000 99 | Size.PlatformDefault = False 100 | TabOrder = 8 101 | Text = 'All' 102 | OnClick = Z 103 | end 104 | end 105 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | LoadPhotoFromURL 4 | 5 |

6 | 7 | # LoadPhotoFromURL 8 | This class was built to make it easy to load images and thumbnails using the file's URL. 9 | 10 | ## Installation 11 | Just register in the Library Path of your Delphi the path of the SOURCE folder of the library, or if you prefer, you can use Boss (dependency manager for Delphi) to perform the installation: 12 | ``` 13 | boss install github.com/adrianosantostreina/LoadPhotoFromURL 14 | ``` 15 | 16 | ## Use 17 | Declare uBitmapHelper in the Uses section of the unit where you want to make the call to the class's method. 18 | ```delphi 19 | uses 20 | uBitmapHelper; 21 | ``` 22 | Then, just add a component of type TImage to the form or create a variable of this type if you wish. 23 | 24 | ## Loading a full-size image 25 | ```delphi 26 | procedure TForm5.Button1Click(Sender: TObject); 27 | begin 28 | Image1.Bitmap := nil; 29 | Image1.Bitmap.LoadFromUrl('https://github.com/adrianosantostreina/LoadPhotoFromURL/blob/main/image/mizuno1.jpg'); 30 | end; 31 | ``` 32 | 33 | ## Loading an image thumbnail 34 | ```delphi 35 | procedure TForm5.Button2Click(Sender: TObject); 36 | begin 37 | Image1.Bitmap := nil; 38 | Image1.Bitmap.LoadThumbnailFromUrl('https://github.com/adrianosantostreina/LoadPhotoFromURL/blob/main/image/mizuno1.jpg', 50, 50); 39 | end; 40 | ``` 41 | 42 | ## Loading multiple images at the same time 43 | * Create a list of URL's 44 | ```delphi 45 | procedure TForm5.Button3Click(Sender: TObject); 46 | var 47 | LThread: TThread; 48 | begin 49 | LThread := 50 | TThread.CreateAnonymousThread( 51 | procedure() 52 | var 53 | I: Integer; 54 | begin 55 | TThread.Synchronize( 56 | TThread.CurrentThread, 57 | procedure() 58 | begin 59 | Image1.BeginUpdate; 60 | Image2.BeginUpdate; 61 | Image3.BeginUpdate; 62 | Image4.BeginUpdate; 63 | 64 | Image1.Bitmap := nil; 65 | Image2.Bitmap := nil; 66 | Image3.Bitmap := nil; 67 | Image4.Bitmap := nil; 68 | end 69 | ); 70 | 71 | for I := 0 to Pred(ListBox1.Items.Count) do 72 | begin 73 | TThread.Synchronize( 74 | TThread.CurrentThread, 75 | procedure() 76 | begin 77 | // 78 | case I of 79 | 1: Image2.Bitmap.LoadFromUrl('https://github.com/adrianosantostreina/LoadPhotoFromURL/blob/main/image/mizuno1.jpg'); 80 | 0: Image1.Bitmap.LoadFromUrl('https://github.com/adrianosantostreina/LoadPhotoFromURL/blob/main/image/mizuno2.jpg'); 81 | 2: Image3.Bitmap.LoadFromUrl('https://github.com/adrianosantostreina/LoadPhotoFromURL/blob/main/image/mizuno3.jpg'); 82 | 3: Image4.Bitmap.LoadFromUrl('https://github.com/adrianosantostreina/LoadPhotoFromURL/blob/main/image/mizuno4.jpg'); 83 | end; 84 | end 85 | ) 86 | end; 87 | 88 | Image1.EndUpdate; 89 | Image2.EndUpdate; 90 | Image3.EndUpdate; 91 | Image4.EndUpdate; 92 | end 93 | ); 94 | LThread.Start; 95 | end; 96 | ``` 97 | ## Documentation Languages 98 | [English (en)](https://github.com/adrianosantostreina/LoadPhotoFromURL/blob/main/README.md)
99 | [Português (ptBR)](https://github.com/adrianosantostreina/LoadPhotoFromURL/blob/main/README-ptBR.md)
100 | 101 | ## ⚠️ License 102 | `LoadPhotoFromURL` is free and open-source library licensed under the [MIT License](https://github.com/adrianosantostreina/LoadPhotoFromURL/blob/main/LICENSE.md). 103 | -------------------------------------------------------------------------------- /README-ptBR.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | LoadPhotoFromURL 4 | 5 |

6 | 7 | # LoadPhotoFromURL 8 | Essa classe foi criada para facilitar o carregamento de imagens e miniaturas usando a URL do arquivo. 9 | 10 | ## Instalação 11 | Basta declarar no Library Path do seu Delphi o caminho da pasta SOURCE da biblioteca, ou se preferir, você pode usar o Boss (gerenciador de dependências do Delphi) para realizar a instalação: 12 | ``` 13 | boss install github.com/adrianosantostreina/LoadPhotoFromURL 14 | ``` 15 | 16 | ## Uso 17 | Declare uBitmapHelper na seção Uses da unit onde você deseja fazer a chamada para o método da classe. 18 | ```delphi 19 | use 20 | uBitmapHelper; 21 | ``` 22 | Em seguida, basta adicionar um componente do tipo TImage ao formulário ou criar uma variável desse tipo se desejar. 23 | 24 | ## Carregando uma imagem em tamanho real 25 | ```delphi 26 | procedure TForm5.Button1Click(Sender: TObject); 27 | begin 28 | Image1.Bitmap := nil; 29 | Image1.Bitmap.LoadFromUrl('https://github.com/adrianosantostreina/LoadPhotoFromURL/blob/main/image/mizuno1.jpg'); 30 | end; 31 | ``` 32 | 33 | ## Carregando uma miniatura de imagem 34 | ```delphi 35 | procedure TForm5.Button2Click(Sender: TObject); 36 | begin 37 | Image1.Bitmap := nil; 38 | Image1.Bitmap.LoadThumbnailFromUrl('https://github.com/adrianosantostreina/LoadPhotoFromURL/blob/main/image/mizuno1.jpg', 50, 50); 39 | end; 40 | ``` 41 | 42 | ## Carregando várias imagens ao mesmo tempo 43 | * Crie uma lista de URLs 44 | ```delphi 45 | procedure TForm5.Button3Click(Sender: TObject); 46 | var 47 | LThread: TThread; 48 | begin 49 | LThread := 50 | TThread.CreateAnonymousThread( 51 | procedure() 52 | var 53 | I: Integer; 54 | begin 55 | TThread.Synchronize( 56 | TThread.CurrentThread, 57 | procedure() 58 | begin 59 | Image1.BeginUpdate; 60 | Image2.BeginUpdate; 61 | Image3.BeginUpdate; 62 | Image4.BeginUpdate; 63 | 64 | Image1.Bitmap := nil; 65 | Image2.Bitmap := nil; 66 | Image3.Bitmap := nil; 67 | Image4.Bitmap := nil; 68 | end 69 | ); 70 | 71 | for I := 0 to Pred(ListBox1.Items.Count) do 72 | begin 73 | TThread.Synchronize( 74 | TThread.CurrentThread, 75 | procedure() 76 | begin 77 | // 78 | case I of 79 | 1: Image2.Bitmap.LoadFromUrl('https://github.com/adrianosantostreina/LoadPhotoFromURL/blob/main/image/mizuno1.jpg'); 80 | 0: Image1.Bitmap.LoadFromUrl('https://github.com/adrianosantostreina/LoadPhotoFromURL/blob/main/image/mizuno2.jpg'); 81 | 2: Image3.Bitmap.LoadFromUrl('https://github.com/adrianosantostreina/LoadPhotoFromURL/blob/main/image/mizuno3.jpg'); 82 | 3: Image4.Bitmap.LoadFromUrl('https://github.com/adrianosantostreina/LoadPhotoFromURL/blob/main/image/mizuno4.jpg'); 83 | end; 84 | end 85 | ) 86 | end; 87 | 88 | Image1.EndUpdate; 89 | Image2.EndUpdate; 90 | Image3.EndUpdate; 91 | Image4.EndUpdate; 92 | end 93 | ); 94 | LThread.Start; 95 | end; 96 | ``` 97 | 98 | ## Documentation Languages 99 | [English (en)](https://github.com/adrianosantostreina/LoadPhotoFromURL/blob/main/README.md)
100 | [Português (ptBR)](https://github.com/adrianosantostreina/LoadPhotoFromURL/blob/main/README-ptBR.md)
101 | 102 | ## ⚠️ Licença 103 | `LoadPhotoFromURL` é uma biblioteca gratuita e de código aberto licenciado sob a [Licença MIT](https://github.com/adrianosantostreina/LoadPhotoFromURL/blob/main/LICENSE.md). -------------------------------------------------------------------------------- /samples/simple/AppSample.delphilsp.json: -------------------------------------------------------------------------------- 1 | { "settings": { "project": "file:///D%3A/2.%20Exemplos%20P\u00FAblicos/LoadPhotoFromURL/samples/simple/AppSample.dpr", "dllname": "dcc32280.dll", "dccOptions": "-$O- -$W+ -$R+ -$Q+ --no-config -Q -TX.exe -AGenerics.Collections=System.Generics.Collections;Generics.Defaults=System.Generics.Defaults;WinTypes=Winapi.Windows;WinProcs=Winapi.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE -DDEBUG;;FRAMEWORK_FMX -E.\\Win32\\Debug -I\"c:\\program files (x86)\\embarcadero\\studio\\22.0\\lib\\Win32\\debug\";\"C:\\Componentes\\FortesReport CE\\Binary\\LibD28\";C:\\Componentes\\AcBr\\Lib\\Delphi\\LibD28\\Win32;modules\\.dcp;modules\\.dcu;modules;modules\\loadphotofromurl\\source;\"c:\\program files (x86)\\embarcadero\\studio\\22.0\\lib\\Win32\\release\";C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\Imports;\"c:\\program files (x86)\\embarcadero\\studio\\22.0\\Imports\";C:\\Users\\Public\\Documents\\Embarcadero\\Studio\\22.0\\Dcp;\"c:\\program files (x86)\\embarcadero\\studio\\22.0\\include\";\"C:\\Program Files\\CData\\CData FireDAC Components for Excel\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Excel\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Calendar\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Calendar\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Contacts\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Contacts\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Sheets\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Sheets\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for Instagram\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Instagram\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for WooCommerce\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for WooCommerce\\vcl28\\delphi\\win322\";c:\\users\\public\\documents\\embarcadero\\studio\\22.0\\bpl;C:\\Componentes\\DOSCommand\\Source;\"C:\\Componentes\\FortesReport CE\\Binary\\LibD28\";C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\MobilePermissions-0.5\\Src\\Source;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\MobilePermissions-0.5\\Src\\Component;\"C:\\Program Files\\CData\\CData FireDAC Components for Amazon S3\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Amazon S3\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Drive\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Drive\\vcl28\\delphi\\win32\";C:\\Componentes\\ADRIFood_Component_Master\\Source;C:\\Componentes\\AcBr\\Lib\\Delphi\\LibD28\\Win32;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\AWSSDKforDelphi\\Source;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\AWSSDKforDelphi\\Source\\AWS;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Source;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Source\\FMX;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Source\\VCL;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Source\\FMX\\Designtime;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Source\\VCL\\Designtime;\"C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Library\\RAD Studio 11 Alexandria\\Win32\\Release\";C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\SVGIconImageList-3.8-Olympus\\source;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\SVGIconImageList-3.8-Olympus\\Image32\\source;C:\\Users\\adrianosantos\\.boss\\modules\\internal.4e7eb35756869019c9263ab22556beb6\\modules\\.dcp;C:\\Users\\adrianosantos\\.boss\\modules\\internal.4e7eb35756869019c9263ab22556beb6\\modules\\.dcu;modules\\.dcp;modules\\.dcu;modules;modules\\loadphotofromurl\\source;C:\\Users\\adrianosantos\\.boss\\modules\\internal.4e7eb35756869019c9263ab22556beb6\\modules;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\.dcp;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\.dcu;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\.bpl;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\.dcp;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\.dcu;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\boss-ide\\src\\IDE;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\boss-ide\\src\\core;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\boss-ide\\src\\core\\wrapper;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\boss-ide\\src\\providers;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\boss-ide\\src\\thrid;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\doscommand\\Source -LEC:\\Users\\Public\\Documents\\Embarcadero\\Studio\\22.0\\Bpl -LNC:\\Users\\Public\\Documents\\Embarcadero\\Studio\\22.0\\Dcp -NU.\\Win32\\Debug -NSWinapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;System;Xml;Data;Datasnap;Web;Soap; -Omodules\\.dcp;modules\\.dcu;modules;modules\\loadphotofromurl\\source;\"c:\\program files (x86)\\embarcadero\\studio\\22.0\\lib\\Win32\\release\";C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\Imports;\"c:\\program files (x86)\\embarcadero\\studio\\22.0\\Imports\";C:\\Users\\Public\\Documents\\Embarcadero\\Studio\\22.0\\Dcp;\"c:\\program files (x86)\\embarcadero\\studio\\22.0\\include\";\"C:\\Program Files\\CData\\CData FireDAC Components for Excel\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Excel\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Calendar\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Calendar\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Contacts\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Contacts\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Sheets\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Sheets\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for Instagram\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Instagram\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for WooCommerce\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for WooCommerce\\vcl28\\delphi\\win322\";c:\\users\\public\\documents\\embarcadero\\studio\\22.0\\bpl;C:\\Componentes\\DOSCommand\\Source;\"C:\\Componentes\\FortesReport CE\\Binary\\LibD28\";C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\MobilePermissions-0.5\\Src\\Source;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\MobilePermissions-0.5\\Src\\Component;\"C:\\Program Files\\CData\\CData FireDAC Components for Amazon S3\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Amazon S3\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Drive\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Drive\\vcl28\\delphi\\win32\";C:\\Componentes\\ADRIFood_Component_Master\\Source;C:\\Componentes\\AcBr\\Lib\\Delphi\\LibD28\\Win32;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\AWSSDKforDelphi\\Source;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\AWSSDKforDelphi\\Source\\AWS;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Source;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Source\\FMX;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Source\\VCL;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Source\\FMX\\Designtime;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Source\\VCL\\Designtime;\"C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Library\\RAD Studio 11 Alexandria\\Win32\\Release\";C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\SVGIconImageList-3.8-Olympus\\source;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\SVGIconImageList-3.8-Olympus\\Image32\\source;C:\\Users\\adrianosantos\\.boss\\modules\\internal.4e7eb35756869019c9263ab22556beb6\\modules\\.dcp;C:\\Users\\adrianosantos\\.boss\\modules\\internal.4e7eb35756869019c9263ab22556beb6\\modules\\.dcu;modules\\.dcp;modules\\.dcu;modules;modules\\loadphotofromurl\\source;C:\\Users\\adrianosantos\\.boss\\modules\\internal.4e7eb35756869019c9263ab22556beb6\\modules;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\.dcp;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\.dcu;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\.bpl;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\.dcp;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\.dcu;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\boss-ide\\src\\IDE;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\boss-ide\\src\\core;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\boss-ide\\src\\core\\wrapper;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\boss-ide\\src\\providers;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\boss-ide\\src\\thrid;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\doscommand\\Source -Rmodules\\.dcp;modules\\.dcu;modules;modules\\loadphotofromurl\\source;\"c:\\program files (x86)\\embarcadero\\studio\\22.0\\lib\\Win32\\release\";C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\Imports;\"c:\\program files (x86)\\embarcadero\\studio\\22.0\\Imports\";C:\\Users\\Public\\Documents\\Embarcadero\\Studio\\22.0\\Dcp;\"c:\\program files (x86)\\embarcadero\\studio\\22.0\\include\";\"C:\\Program Files\\CData\\CData FireDAC Components for Excel\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Excel\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Calendar\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Calendar\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Contacts\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Contacts\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Sheets\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Sheets\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for Instagram\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Instagram\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for WooCommerce\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for WooCommerce\\vcl28\\delphi\\win322\";c:\\users\\public\\documents\\embarcadero\\studio\\22.0\\bpl;C:\\Componentes\\DOSCommand\\Source;\"C:\\Componentes\\FortesReport CE\\Binary\\LibD28\";C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\MobilePermissions-0.5\\Src\\Source;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\MobilePermissions-0.5\\Src\\Component;\"C:\\Program Files\\CData\\CData FireDAC Components for Amazon S3\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Amazon S3\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Drive\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Drive\\vcl28\\delphi\\win32\";C:\\Componentes\\ADRIFood_Component_Master\\Source;C:\\Componentes\\AcBr\\Lib\\Delphi\\LibD28\\Win32;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\AWSSDKforDelphi\\Source;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\AWSSDKforDelphi\\Source\\AWS;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Source;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Source\\FMX;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Source\\VCL;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Source\\FMX\\Designtime;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Source\\VCL\\Designtime;\"C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Library\\RAD Studio 11 Alexandria\\Win32\\Release\";C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\SVGIconImageList-3.8-Olympus\\source;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\SVGIconImageList-3.8-Olympus\\Image32\\source;C:\\Users\\adrianosantos\\.boss\\modules\\internal.4e7eb35756869019c9263ab22556beb6\\modules\\.dcp;C:\\Users\\adrianosantos\\.boss\\modules\\internal.4e7eb35756869019c9263ab22556beb6\\modules\\.dcu;modules\\.dcp;modules\\.dcu;modules;modules\\loadphotofromurl\\source;C:\\Users\\adrianosantos\\.boss\\modules\\internal.4e7eb35756869019c9263ab22556beb6\\modules;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\.dcp;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\.dcu;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\.bpl;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\.dcp;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\.dcu;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\boss-ide\\src\\IDE;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\boss-ide\\src\\core;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\boss-ide\\src\\core\\wrapper;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\boss-ide\\src\\providers;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\boss-ide\\src\\thrid;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\doscommand\\Source -U\"c:\\program files (x86)\\embarcadero\\studio\\22.0\\lib\\Win32\\debug\";\"C:\\Componentes\\FortesReport CE\\Binary\\LibD28\";C:\\Componentes\\AcBr\\Lib\\Delphi\\LibD28\\Win32;modules\\.dcp;modules\\.dcu;modules;modules\\loadphotofromurl\\source;\"c:\\program files (x86)\\embarcadero\\studio\\22.0\\lib\\Win32\\release\";C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\Imports;\"c:\\program files (x86)\\embarcadero\\studio\\22.0\\Imports\";C:\\Users\\Public\\Documents\\Embarcadero\\Studio\\22.0\\Dcp;\"c:\\program files (x86)\\embarcadero\\studio\\22.0\\include\";\"C:\\Program Files\\CData\\CData FireDAC Components for Excel\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Excel\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Calendar\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Calendar\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Contacts\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Contacts\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Sheets\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Sheets\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for Instagram\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Instagram\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for WooCommerce\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for WooCommerce\\vcl28\\delphi\\win322\";c:\\users\\public\\documents\\embarcadero\\studio\\22.0\\bpl;C:\\Componentes\\DOSCommand\\Source;\"C:\\Componentes\\FortesReport CE\\Binary\\LibD28\";C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\MobilePermissions-0.5\\Src\\Source;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\MobilePermissions-0.5\\Src\\Component;\"C:\\Program Files\\CData\\CData FireDAC Components for Amazon S3\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Amazon S3\\vcl28\\delphi\\win32\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Drive\\vcl28\\delphi\";\"C:\\Program Files\\CData\\CData FireDAC Components for Google Drive\\vcl28\\delphi\\win32\";C:\\Componentes\\ADRIFood_Component_Master\\Source;C:\\Componentes\\AcBr\\Lib\\Delphi\\LibD28\\Win32;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\AWSSDKforDelphi\\Source;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\AWSSDKforDelphi\\Source\\AWS;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Source;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Source\\FMX;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Source\\VCL;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Source\\FMX\\Designtime;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Source\\VCL\\Designtime;\"C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\Skia4Delphi-3.4.0\\Library\\RAD Studio 11 Alexandria\\Win32\\Release\";C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\SVGIconImageList-3.8-Olympus\\source;C:\\Users\\adrianosantos\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\SVGIconImageList-3.8-Olympus\\Image32\\source;C:\\Users\\adrianosantos\\.boss\\modules\\internal.4e7eb35756869019c9263ab22556beb6\\modules\\.dcp;C:\\Users\\adrianosantos\\.boss\\modules\\internal.4e7eb35756869019c9263ab22556beb6\\modules\\.dcu;modules\\.dcp;modules\\.dcu;modules;modules\\loadphotofromurl\\source;C:\\Users\\adrianosantos\\.boss\\modules\\internal.4e7eb35756869019c9263ab22556beb6\\modules;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\.dcp;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\.dcu;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\.bpl;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\.dcp;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\.dcu;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\boss-ide\\src\\IDE;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\boss-ide\\src\\core;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\boss-ide\\src\\core\\wrapper;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\boss-ide\\src\\providers;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\boss-ide\\src\\thrid;C:\\Users\\adrianosantos\\.boss\\modules\\4e7eb35756869019c9263ab22556beb6\\modules\\doscommand\\Source -V -VN -NBC:\\Users\\Public\\Documents\\Embarcadero\\Studio\\22.0\\Dcp -NHC:\\Users\\Public\\Documents\\Embarcadero\\Studio\\22.0\\hpp\\Win32 -NO.\\Win32\\Debug -LU" , "projectFiles":[ { "name": "App.Main", "file": "file:///D%3A/2.%20Exemplos%20P\u00FAblicos/LoadPhotoFromURL/samples/simple/App.Main.pas" } ] , "includeDCUsInUsesCompletion": true, "browsingPaths": [ "file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/OCX/Servers","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/SOURCE/VCL","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/rtl/common","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/SOURCE/RTL/SYS","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/rtl/win","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/rtl/win/winrt","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/ToolsAPI","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/SOURCE/IBX","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/Internet","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/SOURCE/PROPERTY%20EDITORS","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/soap","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/SOURCE/XML","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/Indy10/Core","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/Indy10/System","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/Indy10/Protocols","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/fmx","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/databinding/components","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/databinding/engine","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/databinding/graph","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/data","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/data/ado","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/data/cloud","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/data/datasnap","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/data/dbx","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/data/dsnap","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/data/vclctrls","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/data/datasnap/connectors","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/data/datasnap/proxygen","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/DataExplorer","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/DUnit/Contrib/DUnitWizard/Source/Common","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/DUnit/Contrib/DUnitWizard/Source/Common/dunit","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/DUnit/Contrib/DUnitWizard/Source/DelphiExperts/Common","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/DUnit/Contrib/DUnitWizard/Source/DelphiExperts/DUnitProject","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/DUnit/Contrib/DUnitWizard/Source/DelphiExperts/DUnitProject/dunit","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/DUnit/src","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/DUnit/tests","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/Experts","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/indy/abstraction","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/indy/implementation","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/indyimpl","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/Property%20Editors/Indy10","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/soap/wsdlimporter","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/Visualizers","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/DUnit/Contrib/XMLReporting","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/DUnit/Contrib/XPGen","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/data/rest","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/data/firedac","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/tethering","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/DUnitX","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/data/ems","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/rtl/net","file:///c%3A/program%20files%20%28x86%29/embarcadero/studio/22.0/source/FlatBox2D","file:///C%3A/Program%20Files/CData/CData%20FireDAC%20Components%20for%20Excel/source","file:///C%3A/Program%20Files/CData/CData%20FireDAC%20Components%20for%20Google%20Calendar/source","file:///C%3A/Program%20Files/CData/CData%20FireDAC%20Components%20for%20Google%20Contacts/source","file:///C%3A/Program%20Files/CData/CData%20FireDAC%20Components%20for%20Google%20Sheets/source","file:///C%3A/Program%20Files/CData/CData%20FireDAC%20Components%20for%20Instagram/source","file:///C%3A/Program%20Files/CData/CData%20FireDAC%20Components%20for%20WooCommerce/source","file:///C%3A/Componentes/FortesReport%20CE/Binary/LibD28","file:///C%3A/Program%20Files/CData/CData%20FireDAC%20Components%20for%20Amazon%20S3/source","file:///C%3A/Program%20Files/CData/CData%20FireDAC%20Components%20for%20Google%20Drive/source","file:///C%3A/Componentes/AcBr/Lib/Delphi/LibD28/Win32","file:///C%3A/Componentes/AcBr/Fontes/ACBrBoleto","file:///C%3A/Componentes/AcBr/Fontes/ACBrBoleto/FC/Fast","file:///C%3A/Componentes/AcBr/Fontes/ACBrBoleto/FC/Fortes","file:///C%3A/Componentes/AcBr/Fontes/ACBrBoleto/WS","file:///C%3A/Componentes/AcBr/Fontes/ACBrComum","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrANe","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrANe/PCNANe","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrBlocoX","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrBlocoX/PCNBlocoX","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrBPe","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrBPe/DABPE","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrBPe/DABPE/EscPos","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrBPe/DABPE/Fast","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrBPe/PCNBPe","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrCIOT","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrCIOT/PCNCIOT","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrCTe","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrCTe/DACTE","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrCTe/DACTE/Fast","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrCTe/DACTE/Fortes","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrCTe/PCNCTe","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrDCe","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrDCe/Base","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrDCe/Base/Servicos","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrDCe/DACE","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrDI","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrDI/PCNDI","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBreSocial","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBreSocial/PCNeSocial","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrGNRE","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrGNRE/GNRE","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrGNRE/GNRE/Fast","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrGNRE/GNRE/Fortes","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrGNRE/PCNGNRE","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrMDFe","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrMDFe/DAMDFE","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrMDFe/DAMDFE/Fast","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrMDFe/DAMDFE/Fortes","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrMDFe/PCNMDFe","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNF3e","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNF3e/DANF3e","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNF3e/DANF3e/EscPos","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNF3e/PCNNF3e","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFe","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFe/ACBrECFVirtualNFCe","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFe/DANFE","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFe/DANFE/NFCe/EscPos","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFe/DANFE/NFCe/Fortes","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFe/DANFE/NFe/Fast","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFe/DANFE/NFe/Fortes","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFe/PCNNFe","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFSe","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFSe/DANFSE","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFSe/DANFSE/Fast","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFSe/DANFSE/Fortes","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFSe/PCNNFSe","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFSe/Provedores","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFSeX","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFSeX/Base","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFSeX/Base/Provedores","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFSeX/Base/WebServices","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFSeX/DANFSE","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFSeX/DANFSE/Fast","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFSeX/DANFSE/Fortes","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFSeX/Modelos","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrNFSeX/Provedores","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrONE","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrONE/PCNONE","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrReinf","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrReinf/PCNReinf","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrSATWS","file:///C%3A/Componentes/AcBr/Fontes/ACBrDFe/ACBrSATWS/PCNSATWS","file:///C%3A/Componentes/AcBr/Fontes/ACBrDiversos","file:///C%3A/Componentes/AcBr/Fontes/ACBrIntegrador","file:///C%3A/Componentes/AcBr/Fontes/ACBrIntegrador/pcnVFPe","file:///C%3A/Componentes/AcBr/Fontes/ACBrOpenSSL","file:///C%3A/Componentes/AcBr/Fontes/ACBrPagFor","file:///C%3A/Componentes/AcBr/Fontes/ACBrPicPay","file:///C%3A/Componentes/AcBr/Fontes/ACBrPIXCD","file:///C%3A/Componentes/AcBr/Fontes/ACBrSAT","file:///C%3A/Componentes/AcBr/Fontes/ACBrSAT/ACBrECFVirtualSAT","file:///C%3A/Componentes/AcBr/Fontes/ACBrSAT/Extrato","file:///C%3A/Componentes/AcBr/Fontes/ACBrSAT/Extrato/EscPos","file:///C%3A/Componentes/AcBr/Fontes/ACBrSAT/Extrato/Fast","file:///C%3A/Componentes/AcBr/Fontes/ACBrSAT/Extrato/Fortes","file:///C%3A/Componentes/AcBr/Fontes/ACBrSAT/PCNSAT","file:///C%3A/Componentes/AcBr/Fontes/ACBrSerial","file:///C%3A/Componentes/AcBr/Fontes/ACBrTCP","file:///C%3A/Componentes/AcBr/Fontes/ACBrTEFD","file:///C%3A/Componentes/AcBr/Fontes/ACBrTXT","file:///C%3A/Componentes/AcBr/Fontes/ACBrTXT/ACBrADRCST","file:///C%3A/Componentes/AcBr/Fontes/ACBrTXT/ACBrConvenio115","file:///C%3A/Componentes/AcBr/Fontes/ACBrTXT/ACBrDeSTDA","file:///C%3A/Componentes/AcBr/Fontes/ACBrTXT/ACBrEDI","file:///C%3A/Componentes/AcBr/Fontes/ACBrTXT/ACBrLCDPR","file:///C%3A/Componentes/AcBr/Fontes/ACBrTXT/ACBrLFD","file:///C%3A/Componentes/AcBr/Fontes/ACBrTXT/ACBrPAF","file:///C%3A/Componentes/AcBr/Fontes/ACBrTXT/ACBrPonto","file:///C%3A/Componentes/AcBr/Fontes/ACBrTXT/ACBrSEF2","file:///C%3A/Componentes/AcBr/Fontes/ACBrTXT/ACBrSintegra","file:///C%3A/Componentes/AcBr/Fontes/ACBrTXT/ACBrSPED","file:///C%3A/Componentes/AcBr/Fontes/ACBrTXT/ACBrSPED/ACBrSPEDContabil","file:///C%3A/Componentes/AcBr/Fontes/ACBrTXT/ACBrSPED/ACBrSPEDECF","file:///C%3A/Componentes/AcBr/Fontes/ACBrTXT/ACBrSPED/ACBrSPEDFiscal","file:///C%3A/Componentes/AcBr/Fontes/ACBrTXT/ACBrSPED/ACBrSPEDFiscalImportar","file:///C%3A/Componentes/AcBr/Fontes/ACBrTXT/ACBrSPED/ACBrSPEDPisCofins","file:///C%3A/Componentes/AcBr/Fontes/ACBrTXT/ACBrSPED/ACBrSPEDPisCofinsImportar","file:///C%3A/Componentes/AcBr/Fontes/ACBrTXT/SintegraSultan","file:///C%3A/Componentes/AcBr/Fontes/PCNComum","file:///C%3A/Componentes/AcBr/Fontes/Terceiros/AJBarcode","file:///C%3A/Componentes/AcBr/Fontes/Terceiros/CodeGear","file:///C%3A/Componentes/AcBr/Fontes/Terceiros/DelphiZXingQRCode","file:///C%3A/Componentes/AcBr/Fontes/Terceiros/Elgin","file:///C%3A/Componentes/AcBr/Fontes/Terceiros/FastStringReplace","file:///C%3A/Componentes/AcBr/Fontes/Terceiros/Gertec","file:///C%3A/Componentes/AcBr/Fontes/Terceiros/GZIPUtils","file:///C%3A/Componentes/AcBr/Fontes/Terceiros/JediWin32API","file:///C%3A/Componentes/AcBr/Fontes/Terceiros/json4delphi/src","file:///C%3A/Componentes/AcBr/Fontes/Terceiros/JsonDataObjects/Source","file:///C%3A/Componentes/AcBr/Fontes/Terceiros/LibXmlSec","file:///C%3A/Componentes/AcBr/Fontes/Terceiros/Ole","file:///C%3A/Componentes/AcBr/Fontes/Terceiros/synalist","file:///C%3A/Componentes/AcBr/Fontes/Terceiros/TGif","file:///C%3A/Componentes/AcBr/Fontes/Terceiros/ZLibExGZ","file:///D%3A/2.%20Exemplos%20Públicos/aulas-livres-discord/2.%20Servidor/","file:///D%3A/6.%20Meus%20Projetos%20Pessoais/Adriano%20Santos%20Tools%20for%20Manager/ERP/","file:///D%3A/1.%20Exemplos%20Cursos/Comanda%20Eletronica%20-%202.0/Servidor%20Horse/","file:///D%3A/5.%20Exemplos%20Git%20Diversos%20Terceiros/boss-experts/Source/Helpers/","file:///D%3A/1.%20Exemplos%20Cursos/Turbo%20Mobile%20NFCe/Projeto%20Principal/Comum/","file:///D%3A/1.%20Exemplos%20Cursos/Turbo%20Mobile%20Vendas%20-%20Completo/%23Código%20Final%20da%20Migração%20para%20Horse/Horse/dao/","file:///D%3A/3.%20Projetos%20Clientes/ADRNFe-Genilson/Source/API/","file:///D%3A/2.%20Exemplos%20Públicos/aulas-livres-discord/1.%20Componentes/Projeto2/infra/","file:///D%3A/Temp/HashLoad%20Alessandro%20Paginacao/api/","file:///D%3A/1.%20Exemplos%20Cursos/Comanda%20Eletronica%20-%202.0/MiniPDV/","file:///C%3A/Users/adrianosantos/Documents/Embarcadero/Studio/22.0/CatalogRepository/SVGIconImageList-3.8-Olympus/Demo/Source/","file:///D%3A/1.%20Exemplos%20Cursos/Turbo%20Mobile%20Vendas%20-%20Completo/%23Código%20Final%20da%20Migração%20para%20Horse/Horse/","file:///C%3A/Users/adrianosantos/Documents/Embarcadero/Studio/21.0/CatalogRepository/FB4D-1.1/Source/","file:///D%3A/1.%20Exemplos%20Cursos/Comanda%20Eletronica%20-%202.0/Modulo%20Garcom%20Delphi%2011/infra/","file:///D%3A/1.%20Exemplos%20Cursos/Desafio%2003%20Dias/E001T1/final/mobile/","file:///D%3A/1.%20Exemplos%20Cursos/Turbo%20Mobile%20Vendas%20-%20Completo/%23Código%20Final%20da%20Migração%20para%20Horse/ForcaVendas/servicos/","file:///D%3A/1.%20Exemplos%20Cursos/Mobile%20Pagamentos/Comanda%20Pagamentos/mobile/","file:///C%3A/Componentes/ADRIFood_Component_Master/Samples/VCL/SampleWithDataSet/","file:///D%3A/Temp/Middlewares/jwt/","file:///D%3A/1.%20Exemplos%20Cursos/Turbo%20Mobile%20Vendas%20-%20Completo/%23Código%20Final%20da%20Migração%20para%20Horse/ForcaVendas/","file:///D%3A/1.%20Exemplos%20Cursos/Comanda%20Eletronica%20-%202.0/Modulo%20Garcom%20Delphi%2011/services/","file:///C%3A/Componentes/ADRIFood_Component_Master/Samples/FMX/Gestor%20de%20Pedidos/","file:///D%3A/Temp/Aulas%20Boss/Intro/","file:///D%3A/1.%20Exemplos%20Cursos/Turbo%20Mobile%20Vendas%20-%20Completo/%23Código%20Final%20da%20Migração%20para%20Horse/ForcaVendas/cadastros/","file:///D%3A/3.%20Projetos%20Clientes/ADRNFe-Genilson/Source/API/Source/Model/Components/Repository/","file:///D%3A/2.%20Exemplos%20Públicos/aulas-livres-discord/1.%20Componentes/Projeto2/Templates/","file:///D%3A/Temp/DataSet-Serialize%20Demo/","file:///D%3A/3.%20Projetos%20Clientes/ADRNFe-Genilson/Source/API/Source/Model/DAO/","file:///D%3A/1.%20Exemplos%20Cursos/Turbo%20Mobile%20Vendas%20-%20Completo/%23Código%20Final%20da%20Migração%20para%20Horse/Horse/controller/","file:///D%3A/5.%20Exemplos%20Git%20Diversos%20Terceiros/boss-experts/Source/Core/","file:///D%3A/2.%20Exemplos%20Públicos/aulas-livres-discord/1.%20Componentes/Projeto2/Views/Components/","file:///D%3A/Temp/Test%20Horse%20Wizard/","file:///C%3A/Users/adrianosantos/Documents/Embarcadero/Studio/22.0/CatalogRepository/SVGIconImageList-3.8-Olympus/Packages/","file:///D%3A/6.%20Meus%20Projetos%20Pessoais/Adriano%20Santos%20Tools%20for%20Manager/ERP/views/Components/","file:///D%3A/3.%20Projetos%20Clientes/Jefferson%20Plana%20-%20iOS/agil/uteis/","file:///D%3A/Temp/Teste%20Boss%20IDE/","file:///D%3A/3.%20Projetos%20Clientes/ADRNFe-Genilson/Source/API/Resource/","file:///C%3A/Users/adrianosantos/Documents/Embarcadero/Studio/21.0/CatalogRepository/FB4D-1.1/Samples/Intro/","file:///D%3A/3.%20Projetos%20Clientes/ADRNFe-Genilson/Source/API/Source/Model/Service/Emissao/Command/","file:///D%3A/1.%20Exemplos%20Cursos/Turbo%20Mobile%20Vendas%20-%20Completo/%23Código%20Final%20da%20Migração%20para%20Horse/ForcaVendas/outros/","file:///D%3A/3.%20Projetos%20Clientes/ADRNFe-Genilson/Source/API/Source/Model/Service/Cancelamento/Observer/","file:///D%3A/5.%20Exemplos%20Git%20Diversos%20Terceiros/boss-experts/Source/IDE/","file:///C%3A/Componentes/ADRIFood_Component_Master/Samples/FMX/Gestor%20de%20Pedidos/views/Components/","file:///D%3A/6.%20Meus%20Projetos%20Pessoais/Adriano%20Santos%20Tools%20for%20Manager/ERP/views/","file:///D%3A/3.%20Projetos%20Clientes/ADRNFe-Genilson/Source/API/Source/Model/Utils/","file:///D%3A/3.%20Projetos%20Clientes/ADRNFe-Genilson/Source/API/Source/Model/Components/NFe/","file:///D%3A/1.%20Exemplos%20Cursos/Turbo%20Mobile%20Vendas%20-%20Completo/%23Código%20Final%20da%20Migração%20para%20Horse/ForcaVendas/routers/","file:///D%3A/1.%20Exemplos%20Cursos/Mobile%20Pagamentos/Comanda%20Pagamentos/mobile/libs/","file:///D%3A/3.%20Projetos%20Clientes/ADRNFe-Genilson/Source/API/Swagger/","file:///D%3A/3.%20Projetos%20Clientes/Exemplo%20Compare/Captura%20de%20Video%20-%201.0/","file:///C%3A/Componentes/ADRIFood_Component_Master/Samples/FMX/Gestor%20de%20Pedidos/templates/","file:///C%3A/Componentes/horse-wizard/src/","file:///C%3A/Componentes/ADRIFood_Component_Master/Samples/VCL/GestorDePedido/","file:///D%3A/3.%20Projetos%20Clientes/ADRNFe-Genilson/Source/Client/Sample/","file:///D%3A/3.%20Projetos%20Clientes/ADRNFe-Genilson/Source/API/Source/Controller/","file:///D%3A/1.%20Exemplos%20Cursos/Comanda%20Eletronica%20-%202.0/Modulo%20Cozinha/","file:///C%3A/Users/adrianosantos/Downloads/1.%20Testar%20Delphi/exemplo%20adriano%20Excluir%20Instancia/img/","file:///D%3A/6.%20Meus%20Projetos%20Pessoais/Adriano%20Santos%20Tools%20for%20Manager/ERP/infra/","file:///D%3A/Temp/Test%20Horse%20Wizard/controllers/","file:///D%3A/1.%20Exemplos%20Cursos/Comanda%20Eletronica%20-%202.0/Modulo%20Cozinha/routers/","file:///D%3A/1.%20Exemplos%20Cursos/Turbo%20Mobile%20Vendas%20-%20Completo/%23Código%20Final%20da%20Migração%20para%20Horse/Horse/infra/","file:///D%3A/1.%20Exemplos%20Cursos/Turbo%20Mobile%20Vendas%20-%20Completo/%23Código%20Final%20da%20Migração%20para%20Horse/ForcaVendas/classes/","file:///C%3A/Componentes/ADRIFood_Component_Master/Samples/FMX/Gestor%20de%20Pedidos/services/","file:///D%3A/2.%20Exemplos%20Públicos/aulas-livres-discord/3.%20VCL/","file:///D%3A/1.%20Exemplos%20Cursos/Comanda%20Eletronica%20-%202.0/MiniPDV/services/","file:///D%3A/2.%20Exemplos%20Públicos/MiniMDV-M8-Elgin/libs/","file:///D%3A/1.%20Exemplos%20Cursos/Turbo%20Mobile%20Vendas%20-%20Completo/%23Código%20Final%20da%20Migração%20para%20Horse/ForcaVendas/frames/","file:///D%3A/Temp/HashLoad%20Alessandro%20Paginacao/app/","file:///D%3A/1.%20Exemplos%20Cursos/Turbo%20Mobile%20Vendas%20-%20Completo/%23Código%20Final%20da%20Migração%20para%20Horse/ForcaVendas/listagens/","file:///D%3A/3.%20Projetos%20Clientes/ADRNFe-Genilson/Source/API/Source/Model/Service/Cancelamento/Command/","file:///D%3A/1.%20Exemplos%20Cursos/Turbo%20Mobile%20Vendas%20-%20Completo/%23Código%20Final%20da%20Migração%20para%20Horse/ForcaVendas/utils/","file:///C%3A/Users/adrianosantos/Documents/Embarcadero/Studio/22.0/CatalogRepository/SVGIconImageList-3.8-Olympus/Demo/D11_0/","file:///D%3A/3.%20Projetos%20Clientes/ADRNFe-Genilson/Source/API/Source/Model/Service/","file:///D%3A/3.%20Projetos%20Clientes/ADRNFe-Genilson/Source/API/Source/View/","file:///C%3A/Users/adrianosantos/Downloads/1.%20Testar%20Delphi/exemplo%20adriano%20Excluir%20Instancia/","file:///D%3A/5.%20Exemplos%20Git%20Diversos%20Terceiros/boss-experts/Source/","file:///C%3A/Componentes/ADRIFood_Component_Master/Samples/FMX/Gestor%20de%20Pedidos/resource/","file:///D%3A/1.%20Exemplos%20Cursos/Turbo%20Mobile%20Vendas%20-%20Completo/%23Código%20Final%20da%20Migração%20para%20Horse/ForcaVendas/templates/","file:///C%3A/Users/adrianosantos/Documents/Embarcadero/Studio/22.0/CatalogRepository/SVGIconImageList-3.8-Olympus/source/","file:///D%3A/3.%20Projetos%20Clientes/ADRNFe-Genilson/Source/API/Source/Model/Modelo/","file:///D%3A/3.%20Projetos%20Clientes/ADRNFe-Genilson/Source/API/Source/Model/Service/Emissao/Observer/","file:///D%3A/6.%20Meus%20Projetos%20Pessoais/Adriano%20Santos%20Tools%20for%20Manager/ERP/resources/icons/","file:///D%3A/3.%20Projetos%20Clientes/ADRNFe-Genilson/Source/API/Source/Model/Service/Cancelamento/","file:///D%3A/2.%20Exemplos%20Públicos/aulas-livres-discord/1.%20Componentes/Projeto2/service/","file:///D%3A/1.%20Exemplos%20Cursos/Comanda%20Eletronica%20-%202.0/Modulo%20Cozinha/views/Components/","file:///D%3A/2.%20Exemplos%20Públicos/aulas-livres-discord/1.%20Componentes/Projeto2/Views/","file:///D%3A/1.%20Exemplos%20Cursos/Turbo%20Mobile%20Vendas%20-%20Completo/%23Código%20Final%20da%20Migração%20para%20Horse/ForcaVendas/infra/","file:///D%3A/2.%20Exemplos%20Públicos/aulas-livres-discord/2.%20Servidor/controllers/","file:///D%3A/1.%20Exemplos%20Cursos/Desafio%2003%20Dias/E001T1/final/mobile/classes_firebase/","file:///D%3A/1.%20Exemplos%20Cursos/Comanda%20Eletronica%20-%202.0/Servidor%20Horse/dao/","file:///D%3A/1.%20Exemplos%20Cursos/Comanda%20Eletronica%20-%202.0/Servidor%20Horse/controllers/","file:///D%3A/2.%20Exemplos%20Públicos/MiniMDV-M8-Elgin/","file:///D%3A/6.%20Meus%20Projetos%20Pessoais/Adriano%20Santos%20Tools%20for%20Manager/ERP/services/","file:///D%3A/3.%20Projetos%20Clientes/ADRNFe-Genilson/Source/API/Source/Model/Components/","file:///C%3A/Componentes/horse-wizard/","file:///D%3A/2.%20Exemplos%20Públicos/aulas-livres-discord/2.%20Servidor/dao/","file:///D%3A/1.%20Exemplos%20Cursos/Comanda%20Eletronica%20-%202.0/Cardapio%20Digital/","file:///D%3A/6.%20Meus%20Projetos%20Pessoais/Adriano%20Santos%20Tools%20for%20Manager/ERP/others/","file:///D%3A/6.%20Meus%20Projetos%20Pessoais/Adriano%20Santos%20Tools%20for%20Manager/client_discord/","file:///C%3A/Componentes/ADRIFood_Component_Master/Samples/FMX/Gestor%20de%20Pedidos/views/","file:///D%3A/2.%20Exemplos%20Públicos/aulas-livres-discord/1.%20Componentes/Projeto2/","file:///D%3A/3.%20Projetos%20Clientes/Jefferson%20Plana%20-%20iOS/agil/","file:///C%3A/Componentes/ADRIFood_Component_Master/Samples/Utils/","file:///D%3A/Temp/Aulas%20Horse%20HashLoad/Intro/","file:///D%3A/1.%20Exemplos%20Cursos/Comanda%20Eletronica%20-%202.0/Modulo%20Garcom%20Delphi%2011/","file:///D%3A/1.%20Exemplos%20Cursos/Comanda%20Eletronica%20-%202.0/Modulo%20Cozinha/services/","file:///D%3A/Temp/Middlewares/jwt-business/","file:///D%3A/5.%20Exemplos%20Git%20Diversos%20Terceiros/boss-experts/Source/Third/","file:///D%3A/1.%20Exemplos%20Cursos/Comanda%20Eletronica%20-%202.0/Modulo%20Cozinha/infra/","file:///D%3A/1.%20Exemplos%20Cursos/Comanda%20Eletronica%20-%202.0/MiniPDV/infra/","file:///D%3A/6.%20Meus%20Projetos%20Pessoais/Adriano%20Santos%20Tools%20for%20Manager/ERP/templates/","file:///D%3A/3.%20Projetos%20Clientes/ADRNFe-Genilson/Source/API/Source/Model/Service/Emissao/","file:///D%3A/3.%20Projetos%20Clientes/ADRNFe-Genilson/Source/Client/","file:///D%3A/6.%20Meus%20Projetos%20Pessoais/Adriano%20Santos%20Tools%20for%20Manager/ERP/routers/","file:///D%3A/1.%20Exemplos%20Cursos/Turbo%20Mobile%20NFCe/Projeto%20Principal/ServidorRDW/","file:///C%3A/Componentes/ADRIFood_Component_Master/Samples/FMX/Gestor%20de%20Pedidos/routers/" ] } } -------------------------------------------------------------------------------- /samples/simple/AppSample.dproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | {B50D2667-65A9-4122-AB25-4AA2118A80DA} 4 | 19.4 5 | FMX 6 | True 7 | Debug 8 | Win32 9 | 168979 10 | Application 11 | AppSample.dpr 12 | 13 | 14 | true 15 | 16 | 17 | true 18 | Base 19 | true 20 | 21 | 22 | true 23 | Base 24 | true 25 | 26 | 27 | true 28 | Base 29 | true 30 | 31 | 32 | true 33 | Base 34 | true 35 | 36 | 37 | true 38 | Base 39 | true 40 | 41 | 42 | true 43 | Base 44 | true 45 | 46 | 47 | true 48 | Base 49 | true 50 | 51 | 52 | true 53 | Base 54 | true 55 | 56 | 57 | true 58 | Cfg_1 59 | true 60 | true 61 | 62 | 63 | true 64 | Cfg_1 65 | true 66 | true 67 | 68 | 69 | true 70 | Base 71 | true 72 | 73 | 74 | true 75 | Cfg_2 76 | true 77 | true 78 | 79 | 80 | true 81 | Cfg_2 82 | true 83 | true 84 | 85 | 86 | .\$(Platform)\$(Config) 87 | .\$(Platform)\$(Config) 88 | false 89 | false 90 | false 91 | false 92 | false 93 | System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace) 94 | true 95 | true 96 | true 97 | true 98 | true 99 | true 100 | true 101 | true 102 | $(BDS)\bin\delphi_PROJECTICON.ico 103 | $(BDS)\bin\delphi_PROJECTICNS.icns 104 | AppSample 105 | modules\.dcp;modules\.dcu;modules;modules\loadphotofromurl\source;$(DCC_UnitSearchPath) 106 | 107 | 108 | fgx;fmx;DbxCommonDriver;bindengine;IndyIPCommon;emsclient;FireDACCommonDriver;IndyProtocols;IndyIPClient;dbxcds;Skia.Package.RTL;FmxTeeUI;bindcompfmx;FireDACSqliteDriver;DbxClientDriver;soapmidas;fmxFireDAC;dbexpress;inet;DataSnapCommon;AWSSDK;dbrtl;FireDACDBXDriver;Skia.Package.FMX;CustomIPTransport;DBXInterBaseDriver;IndySystem;bindcomp;FireDACCommon;IndyCore;RESTBackendComponents;bindcompdbx;rtl;MobilePermissions;RESTComponents;DBXSqliteDriver;IndyIPServer;dsnapxml;DataSnapClient;DataSnapProviderClient;DataSnapFireDAC;emsclientfiredac;FireDAC;FireDACDSDriver;xmlrtl;tethering;dsnap;CloudService;DataSnapNativeClient;FMXTee;soaprtl;soapserver;FireDACIBDriver;$(DCC_UsePackage) 109 | package=com.embarcadero.$(MSBuildProjectName);label=$(MSBuildProjectName);versionCode=1;versionName=1.0.0;persistent=False;restoreAnyVersion=False;installLocation=auto;largeHeap=False;theme=TitleBar;hardwareAccelerated=true;apiKey= 110 | Debug 111 | true 112 | $(BDS)\bin\Artwork\Android\FM_LauncherIcon_36x36.png 113 | $(BDS)\bin\Artwork\Android\FM_LauncherIcon_48x48.png 114 | $(BDS)\bin\Artwork\Android\FM_LauncherIcon_72x72.png 115 | $(BDS)\bin\Artwork\Android\FM_LauncherIcon_96x96.png 116 | $(BDS)\bin\Artwork\Android\FM_LauncherIcon_144x144.png 117 | $(BDS)\bin\Artwork\Android\FM_LauncherIcon_192x192.png 118 | $(BDS)\bin\Artwork\Android\FM_SplashImage_426x320.png 119 | $(BDS)\bin\Artwork\Android\FM_SplashImage_470x320.png 120 | $(BDS)\bin\Artwork\Android\FM_SplashImage_640x480.png 121 | $(BDS)\bin\Artwork\Android\FM_SplashImage_960x720.png 122 | $(BDS)\bin\Artwork\Android\FM_NotificationIcon_24x24.png 123 | $(BDS)\bin\Artwork\Android\FM_NotificationIcon_36x36.png 124 | $(BDS)\bin\Artwork\Android\FM_NotificationIcon_48x48.png 125 | $(BDS)\bin\Artwork\Android\FM_NotificationIcon_72x72.png 126 | $(BDS)\bin\Artwork\Android\FM_NotificationIcon_96x96.png 127 | annotation-1.2.0.dex.jar;asynclayoutinflater-1.0.0.dex.jar;billing-4.0.0.dex.jar;browser-1.0.0.dex.jar;cloud-messaging.dex.jar;collection-1.0.0.dex.jar;coordinatorlayout-1.0.0.dex.jar;core-1.5.0-rc02.dex.jar;core-common-2.0.1.dex.jar;core-runtime-2.0.1.dex.jar;cursoradapter-1.0.0.dex.jar;customview-1.0.0.dex.jar;documentfile-1.0.0.dex.jar;drawerlayout-1.0.0.dex.jar;firebase-annotations-16.0.0.dex.jar;firebase-common-20.0.0.dex.jar;firebase-components-17.0.0.dex.jar;firebase-datatransport-18.0.0.dex.jar;firebase-encoders-17.0.0.dex.jar;firebase-encoders-json-18.0.0.dex.jar;firebase-iid-interop-17.1.0.dex.jar;firebase-installations-17.0.0.dex.jar;firebase-installations-interop-17.0.0.dex.jar;firebase-measurement-connector-19.0.0.dex.jar;firebase-messaging-22.0.0.dex.jar;fmx.dex.jar;fragment-1.0.0.dex.jar;google-play-licensing.dex.jar;interpolator-1.0.0.dex.jar;javax.inject-1.dex.jar;legacy-support-core-ui-1.0.0.dex.jar;legacy-support-core-utils-1.0.0.dex.jar;lifecycle-common-2.0.0.dex.jar;lifecycle-livedata-2.0.0.dex.jar;lifecycle-livedata-core-2.0.0.dex.jar;lifecycle-runtime-2.0.0.dex.jar;lifecycle-service-2.0.0.dex.jar;lifecycle-viewmodel-2.0.0.dex.jar;listenablefuture-1.0.dex.jar;loader-1.0.0.dex.jar;localbroadcastmanager-1.0.0.dex.jar;play-services-ads-20.1.0.dex.jar;play-services-ads-base-20.1.0.dex.jar;play-services-ads-identifier-17.0.0.dex.jar;play-services-ads-lite-20.1.0.dex.jar;play-services-base-17.5.0.dex.jar;play-services-basement-17.6.0.dex.jar;play-services-cloud-messaging-16.0.0.dex.jar;play-services-drive-17.0.0.dex.jar;play-services-games-21.0.0.dex.jar;play-services-location-18.0.0.dex.jar;play-services-maps-17.0.1.dex.jar;play-services-measurement-base-18.0.0.dex.jar;play-services-measurement-sdk-api-18.0.0.dex.jar;play-services-places-placereport-17.0.0.dex.jar;play-services-stats-17.0.0.dex.jar;play-services-tasks-17.2.0.dex.jar;print-1.0.0.dex.jar;room-common-2.1.0.dex.jar;room-runtime-2.1.0.dex.jar;slidingpanelayout-1.0.0.dex.jar;sqlite-2.0.1.dex.jar;sqlite-framework-2.0.1.dex.jar;swiperefreshlayout-1.0.0.dex.jar;transport-api-3.0.0.dex.jar;transport-backend-cct-3.0.0.dex.jar;transport-runtime-3.0.0.dex.jar;user-messaging-platform-1.0.0.dex.jar;versionedparcelable-1.1.1.dex.jar;viewpager-1.0.0.dex.jar;work-runtime-2.1.0.dex.jar 128 | 129 | 130 | fgx;fmx;DbxCommonDriver;bindengine;IndyIPCommon;emsclient;FireDACCommonDriver;IndyProtocols;IndyIPClient;dbxcds;Skia.Package.RTL;FmxTeeUI;bindcompfmx;FireDACSqliteDriver;DbxClientDriver;soapmidas;ACBr_PagFor;fmxFireDAC;dbexpress;inet;DataSnapCommon;AWSSDK;dbrtl;FireDACDBXDriver;Skia.Package.FMX;CustomIPTransport;ACBr_NFSeX;DBXInterBaseDriver;IndySystem;ACBr_NFSeXDanfseRL;bindcomp;FireDACCommon;IndyCore;RESTBackendComponents;bindcompdbx;rtl;MobilePermissions;RESTComponents;DBXSqliteDriver;IndyIPServer;dsnapxml;DataSnapClient;DataSnapProviderClient;DataSnapFireDAC;emsclientfiredac;FireDAC;FireDACDSDriver;xmlrtl;tethering;ACBr_Boleto;dsnap;CloudService;DataSnapNativeClient;FMXTee;soaprtl;soapserver;FireDACIBDriver;$(DCC_UsePackage) 131 | package=com.embarcadero.$(MSBuildProjectName);label=$(MSBuildProjectName);versionCode=1;versionName=1.0.0;persistent=False;restoreAnyVersion=False;installLocation=auto;largeHeap=False;theme=TitleBar;hardwareAccelerated=true;apiKey= 132 | Debug 133 | true 134 | $(BDS)\bin\Artwork\Android\FM_LauncherIcon_36x36.png 135 | $(BDS)\bin\Artwork\Android\FM_LauncherIcon_48x48.png 136 | $(BDS)\bin\Artwork\Android\FM_LauncherIcon_72x72.png 137 | $(BDS)\bin\Artwork\Android\FM_LauncherIcon_96x96.png 138 | $(BDS)\bin\Artwork\Android\FM_LauncherIcon_144x144.png 139 | $(BDS)\bin\Artwork\Android\FM_LauncherIcon_192x192.png 140 | $(BDS)\bin\Artwork\Android\FM_SplashImage_426x320.png 141 | $(BDS)\bin\Artwork\Android\FM_SplashImage_470x320.png 142 | $(BDS)\bin\Artwork\Android\FM_SplashImage_640x480.png 143 | $(BDS)\bin\Artwork\Android\FM_SplashImage_960x720.png 144 | $(BDS)\bin\Artwork\Android\FM_NotificationIcon_24x24.png 145 | $(BDS)\bin\Artwork\Android\FM_NotificationIcon_36x36.png 146 | $(BDS)\bin\Artwork\Android\FM_NotificationIcon_48x48.png 147 | $(BDS)\bin\Artwork\Android\FM_NotificationIcon_72x72.png 148 | $(BDS)\bin\Artwork\Android\FM_NotificationIcon_96x96.png 149 | annotation-1.2.0.dex.jar;asynclayoutinflater-1.0.0.dex.jar;billing-4.0.0.dex.jar;browser-1.0.0.dex.jar;cloud-messaging.dex.jar;collection-1.0.0.dex.jar;coordinatorlayout-1.0.0.dex.jar;core-1.5.0-rc02.dex.jar;core-common-2.0.1.dex.jar;core-runtime-2.0.1.dex.jar;cursoradapter-1.0.0.dex.jar;customview-1.0.0.dex.jar;documentfile-1.0.0.dex.jar;drawerlayout-1.0.0.dex.jar;firebase-annotations-16.0.0.dex.jar;firebase-common-20.0.0.dex.jar;firebase-components-17.0.0.dex.jar;firebase-datatransport-18.0.0.dex.jar;firebase-encoders-17.0.0.dex.jar;firebase-encoders-json-18.0.0.dex.jar;firebase-iid-interop-17.1.0.dex.jar;firebase-installations-17.0.0.dex.jar;firebase-installations-interop-17.0.0.dex.jar;firebase-measurement-connector-19.0.0.dex.jar;firebase-messaging-22.0.0.dex.jar;fmx.dex.jar;fragment-1.0.0.dex.jar;google-play-licensing.dex.jar;interpolator-1.0.0.dex.jar;javax.inject-1.dex.jar;legacy-support-core-ui-1.0.0.dex.jar;legacy-support-core-utils-1.0.0.dex.jar;lifecycle-common-2.0.0.dex.jar;lifecycle-livedata-2.0.0.dex.jar;lifecycle-livedata-core-2.0.0.dex.jar;lifecycle-runtime-2.0.0.dex.jar;lifecycle-service-2.0.0.dex.jar;lifecycle-viewmodel-2.0.0.dex.jar;listenablefuture-1.0.dex.jar;loader-1.0.0.dex.jar;localbroadcastmanager-1.0.0.dex.jar;play-services-ads-20.1.0.dex.jar;play-services-ads-base-20.1.0.dex.jar;play-services-ads-identifier-17.0.0.dex.jar;play-services-ads-lite-20.1.0.dex.jar;play-services-base-17.5.0.dex.jar;play-services-basement-17.6.0.dex.jar;play-services-cloud-messaging-16.0.0.dex.jar;play-services-drive-17.0.0.dex.jar;play-services-games-21.0.0.dex.jar;play-services-location-18.0.0.dex.jar;play-services-maps-17.0.1.dex.jar;play-services-measurement-base-18.0.0.dex.jar;play-services-measurement-sdk-api-18.0.0.dex.jar;play-services-places-placereport-17.0.0.dex.jar;play-services-stats-17.0.0.dex.jar;play-services-tasks-17.2.0.dex.jar;print-1.0.0.dex.jar;room-common-2.1.0.dex.jar;room-runtime-2.1.0.dex.jar;slidingpanelayout-1.0.0.dex.jar;sqlite-2.0.1.dex.jar;sqlite-framework-2.0.1.dex.jar;swiperefreshlayout-1.0.0.dex.jar;transport-api-3.0.0.dex.jar;transport-backend-cct-3.0.0.dex.jar;transport-runtime-3.0.0.dex.jar;user-messaging-platform-1.0.0.dex.jar;versionedparcelable-1.1.1.dex.jar;viewpager-1.0.0.dex.jar;work-runtime-2.1.0.dex.jar 150 | 151 | 152 | ACBr_PAF;fmx;DbxCommonDriver;bindengine;IndyIPCommon;emsclient;FireDACCommonDriver;IndyProtocols;IndyIPClient;dbxcds;Skia.Package.RTL;ACBr_Convenio115;FmxTeeUI;bindcompfmx;FireDACSqliteDriver;DbxClientDriver;soapmidas;fmxFireDAC;dbexpress;inet;DataSnapCommon;ACBr_Ponto;AWSSDK;fmxase;dbrtl;FireDACDBXDriver;ACBr_NFSeDanfseRL;ACBr_NFSe;ACBre_Social;Skia.Package.FMX;CustomIPTransport;ACBr_NFe;ACBr_ANe;DBXInterBaseDriver;ACBr_SATExtratoRL;IndySystem;ACBr_Diversos;ACBR_DeSTDA;ACBr_TEFD;ACBr_SPED;ACBr_CTe;bindcomp;FireDACCommon;IndyCore;RESTBackendComponents;ACBr_LCDPR;ACBr_SATWS;bindcompdbx;rtl;frce;RESTComponents;DBXSqliteDriver;IndyIPServer;dsnapxml;DataSnapClient;DataSnapProviderClient;ACBr_Sintegra;ACBr_Serial;ACBr_Comum;ACBr_MDFe;DataSnapFireDAC;emsclientfiredac;FireDAC;FireDACDSDriver;xmlrtl;tethering;ACBr_Boleto;ACBr_SATExtratoESCPOS;ACBr_BlocoX;dsnap;CloudService;DataSnapNativeClient;FMXTee;ACBr_NFeDanfeRL;soaprtl;soapserver;FireDACIBDriver;$(DCC_UsePackage) 153 | CFBundleName=$(MSBuildProjectName);CFBundleDevelopmentRegion=en;CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleInfoDictionaryVersion=7.1;CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;LSRequiresIPhoneOS=true;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);UIDeviceFamily=iPhone & iPad;NSLocationAlwaysUsageDescription=The reason for accessing the location information of the user;NSLocationWhenInUseUsageDescription=The reason for accessing the location information of the user;NSLocationAlwaysAndWhenInUseUsageDescription=The reason for accessing the location information of the user;UIBackgroundModes=;NSContactsUsageDescription=The reason for accessing the contacts;NSPhotoLibraryUsageDescription=The reason for accessing the photo library;NSPhotoLibraryAddUsageDescription=The reason for adding to the photo library;NSCameraUsageDescription=The reason for accessing the camera;NSFaceIDUsageDescription=The reason for accessing the face id;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSSiriUsageDescription=The reason for accessing Siri;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing bluetooth;NSBluetoothPeripheralUsageDescription=The reason for accessing bluetooth peripherals;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSMotionUsageDescription=The reason for accessing the accelerometer;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers 154 | iPhoneAndiPad 155 | true 156 | Debug 157 | $(MSBuildProjectName) 158 | $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_1024x1024.png 159 | $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_120x120.png 160 | $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_180x180.png 161 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2x.png 162 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImageDark_2x.png 163 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_3x.png 164 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImageDark_3x.png 165 | $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_80x80.png 166 | $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_120x120.png 167 | $(BDS)\bin\Artwork\iOS\iPhone\FM_SettingIcon_58x58.png 168 | $(BDS)\bin\Artwork\iOS\iPhone\FM_SettingIcon_87x87.png 169 | $(BDS)\bin\Artwork\iOS\iPhone\FM_NotificationIcon_40x40.png 170 | $(BDS)\bin\Artwork\iOS\iPhone\FM_NotificationIcon_60x60.png 171 | $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_152x152.png 172 | $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_167x167.png 173 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImage_2x.png 174 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageDark_2x.png 175 | $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_80x80.png 176 | $(BDS)\bin\Artwork\iOS\iPad\FM_SettingIcon_58x58.png 177 | $(BDS)\bin\Artwork\iOS\iPad\FM_NotificationIcon_40x40.png 178 | 179 | 180 | DataSnapServer;fgx;fmx;DbxCommonDriver;bindengine;IndyIPCommon;FireDACCommonODBC;emsclient;FireDACCommonDriver;IndyProtocols;IndyIPClient;dbxcds;Skia.Package.RTL;FmxTeeUI;bindcompfmx;DBXFirebirdDriver;inetdb;FireDACSqliteDriver;DbxClientDriver;FireDACASADriver;soapmidas;fmxFireDAC;dbexpress;DBXMySQLDriver;inet;DataSnapCommon;AWSSDK;fmxase;dbrtl;FireDACDBXDriver;FireDACOracleDriver;fmxdae;Skia.Package.FMX;CustomIPTransport;FireDACMSSQLDriver;DataSnapIndy10ServerTransport;DBXInterBaseDriver;FireDACMongoDBDriver;IndySystem;FireDACTDataDriver;bindcomp;FireDACCommon;DataSnapServerMidas;FireDACODBCDriver;IndyCore;RESTBackendComponents;bindcompdbx;rtl;FireDACMySQLDriver;RESTComponents;DBXSqliteDriver;IndyIPServer;dsnapxml;DataSnapClient;DataSnapProviderClient;DataSnapFireDAC;emsclientfiredac;FireDACPgDriver;FireDAC;FireDACDSDriver;inetdbxpress;xmlrtl;tethering;dsnap;CloudService;DBXSybaseASADriver;DBXOracleDriver;DBXInformixDriver;fmxobj;DataSnapNativeClient;FMXTee;soaprtl;soapserver;FireDACIBDriver;$(DCC_UsePackage) 181 | CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers 182 | Debug 183 | true 184 | 185 | 186 | DataSnapServer;fmx;DbxCommonDriver;bindengine;IndyIPCommon;FireDACCommonODBC;emsclient;FireDACCommonDriver;IndyProtocols;IndyIPClient;dbxcds;FmxTeeUI;bindcompfmx;DBXFirebirdDriver;inetdb;FireDACSqliteDriver;DbxClientDriver;FireDACASADriver;soapmidas;fmxFireDAC;dbexpress;DBXMySQLDriver;inet;DataSnapCommon;fmxase;dbrtl;FireDACDBXDriver;FireDACOracleDriver;fmxdae;CustomIPTransport;FireDACMSSQLDriver;DataSnapIndy10ServerTransport;DBXInterBaseDriver;FireDACMongoDBDriver;IndySystem;FireDACTDataDriver;bindcomp;FireDACCommon;DataSnapServerMidas;FireDACODBCDriver;IndyCore;RESTBackendComponents;bindcompdbx;rtl;FireDACMySQLDriver;RESTComponents;DBXSqliteDriver;IndyIPServer;dsnapxml;DataSnapClient;DataSnapProviderClient;DataSnapFireDAC;emsclientfiredac;FireDACPgDriver;FireDAC;FireDACDSDriver;inetdbxpress;xmlrtl;tethering;dsnap;CloudService;DBXSybaseASADriver;DBXOracleDriver;DBXInformixDriver;fmxobj;DataSnapNativeClient;FMXTee;soaprtl;soapserver;FireDACIBDriver;$(DCC_UsePackage) 187 | CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers 188 | Debug 189 | true 190 | 191 | 192 | vclwinx;DataSnapServer;CData.GoogleSheets.D28;fgx;ACBr_PAF;ACBr_TCP;ACBr_BPeDabpeESCPOS;ACBr_ONE;ACBr_SPEDImportar;ACBr_NF3e;fmx;emshosting;DbxCommonDriver;vclie;bindengine;IndyIPCommon;VCLRESTComponents;DBXMSSQLDriver;FireDACCommonODBC;emsclient;FireDACCommonDriver;ACBr_OpenSSL;appanalytics;IndyProtocols;vclx;ACBr_ADRCST;ACBr_MTER;IndyIPClient;dbxcds;vcledge;Skia.Package.RTL;ISMobilePhotoGallery;bindcompvclwinx;ACBr_Convenio115;FmxTeeUI;ACBr_BoletoRL;emsedge;bindcompfmx;DBXFirebirdDriver;inetdb;ACBr_NFCeECFVirtual;FireDACSqliteDriver;DbxClientDriver;ImperiumDelphi;FireDACASADriver;ACBr_LFD;Tee;soapmidas;SVGIconImageListFMX;ACBr_NF3eDANF3eESCPOS;vclactnband;TeeUI;ACBr_PagFor;fmxFireDAC;dbexpress;FireDACInfxDriver;ACBr_Reinf;DBXMySQLDriver;VclSmp;inet;DataSnapCommon;ACBr_Ponto;AWSSDK;vcltouch;fmxase;DBXOdbcDriver;dbrtl;FireDACDBXDriver;FireDACOracleDriver;ACBr_NFSeDanfseRL;fmxdae;TeeDB;ACBr_NFSe;ACBre_Social;FireDACMSAccDriver;Skia.Package.FMX;CustomIPTransport;FireDACMSSQLDriver;ACBr_NFSeX;CData.Excel.D28;SVGIconPackage;DataSnapIndy10ServerTransport;ACBr_NFe;DataSnapConnectors;CData.WooCommerce.D28;ACBr_ANe;vcldsnap;DBXInterBaseDriver;ACBr_CTeDacteRL;FireDACMongoDBDriver;ACBr_SATExtratoRL;IndySystem;ACBr_Diversos;ACBR_DeSTDA;ACBr_GNREGuiaRL;ACBr_GNRE;ACBr_EDI;FireDACTDataDriver;ACBr_NFSeXDanfseRL;ACBr_SAT;Skia.Package.VCL;vcldb;ACBr_Integrador;ACBr_CIOT;ACBr_TEFD;vclFireDAC;ACBr_SPED;ACBr_CTe;bindcomp;FireDACCommon;DataSnapServerMidas;FireDACODBCDriver;emsserverresource;ACBr_SEF2;CData.GoogleCalendar.D28;IndyCore;RESTBackendComponents;DOSCommandDR;ACBr_LCDPR;CData.Instagram.D28;ACBr_SATWS;FMXAppWizard;bindcompdbx;rtl;FireDACMySQLDriver;FireDACADSDriver;MobilePermissions;frce;ACBr_BPe;RESTComponents;DBXSqliteDriver;vcl;IndyIPServer;dsnapxml;dsnapcon;DataSnapClient;DataSnapProviderClient;adortl;RFindUnit;ACBr_Sintegra;DBXSybaseASEDriver;CData.AmazonS3.D28;CData.GoogleDrive.D28;ACBr_Serial;DBXDb2Driver;ACBr_Comum;ACBr_MDFe;ACBr_NFeDanfeESCPOS;ACBr_MDFeDamdfeRL;jsontreeview_rt;vclimg;DataSnapFireDAC;emsclientfiredac;FireDACPgDriver;FireDAC;FireDACDSDriver;inetdbxpress;xmlrtl;tethering;ACBr_Boleto;ACBr_SATExtratoESCPOS;CData.GoogleContacts.D28;ACBr_BlocoX;bindcompvcl;dsnap;pkgADRIFood;CloudService;DBXSybaseASADriver;DBXOracleDriver;FireDACDb2Driver;DBXInformixDriver;ACBr_SATECFVirtual;fmxobj;bindcompvclsmp;DataSnapNativeClient;pkgADRFirebaseAuthentication;FMXTee;ACBr_NFeDanfeRL;jsondoc_rt;DatasnapConnectorsFreePascal;soaprtl;SVGIconImageList;soapserver;FireDACIBDriver;$(DCC_UsePackage) 193 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) 194 | Debug 195 | true 196 | CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= 197 | 1033 198 | $(BDS)\bin\default_app.manifest 199 | true 200 | $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png 201 | $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png 202 | 203 | 204 | vclwinx;DataSnapServer;CData.GoogleSheets.D28;fgx;fmx;emshosting;DbxCommonDriver;vclie;bindengine;IndyIPCommon;VCLRESTComponents;DBXMSSQLDriver;FireDACCommonODBC;emsclient;FireDACCommonDriver;appanalytics;IndyProtocols;vclx;IndyIPClient;dbxcds;vcledge;Skia.Package.RTL;bindcompvclwinx;FmxTeeUI;emsedge;bindcompfmx;DBXFirebirdDriver;inetdb;FireDACSqliteDriver;DbxClientDriver;FireDACASADriver;Tee;soapmidas;SVGIconImageListFMX;vclactnband;TeeUI;fmxFireDAC;dbexpress;FireDACInfxDriver;DBXMySQLDriver;VclSmp;inet;DataSnapCommon;AWSSDK;vcltouch;fmxase;DBXOdbcDriver;dbrtl;FireDACDBXDriver;FireDACOracleDriver;fmxdae;TeeDB;FireDACMSAccDriver;Skia.Package.FMX;CustomIPTransport;FireDACMSSQLDriver;CData.Excel.D28;SVGIconPackage;DataSnapIndy10ServerTransport;DataSnapConnectors;CData.WooCommerce.D28;vcldsnap;DBXInterBaseDriver;FireDACMongoDBDriver;IndySystem;FireDACTDataDriver;Skia.Package.VCL;vcldb;vclFireDAC;bindcomp;FireDACCommon;DataSnapServerMidas;FireDACODBCDriver;emsserverresource;CData.GoogleCalendar.D28;IndyCore;RESTBackendComponents;DOSCommandDR;CData.Instagram.D28;bindcompdbx;rtl;FireDACMySQLDriver;FireDACADSDriver;RESTComponents;DBXSqliteDriver;vcl;IndyIPServer;dsnapxml;dsnapcon;DataSnapClient;DataSnapProviderClient;adortl;DBXSybaseASEDriver;CData.AmazonS3.D28;CData.GoogleDrive.D28;DBXDb2Driver;vclimg;DataSnapFireDAC;emsclientfiredac;FireDACPgDriver;FireDAC;FireDACDSDriver;inetdbxpress;xmlrtl;tethering;CData.GoogleContacts.D28;bindcompvcl;dsnap;CloudService;DBXSybaseASADriver;DBXOracleDriver;FireDACDb2Driver;DBXInformixDriver;fmxobj;bindcompvclsmp;DataSnapNativeClient;FMXTee;DatasnapConnectorsFreePascal;soaprtl;SVGIconImageList;soapserver;FireDACIBDriver;$(DCC_UsePackage) 205 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace) 206 | Debug 207 | true 208 | CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= 209 | 1033 210 | $(BDS)\bin\default_app.manifest 211 | true 212 | $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png 213 | $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png 214 | 215 | 216 | DEBUG;$(DCC_Define) 217 | true 218 | false 219 | true 220 | true 221 | true 222 | true 223 | true 224 | 225 | 226 | false 227 | true 228 | PerMonitorV2 229 | 230 | 231 | true 232 | PerMonitorV2 233 | 234 | 235 | false 236 | RELEASE;$(DCC_Define) 237 | 0 238 | 0 239 | 240 | 241 | true 242 | PerMonitorV2 243 | 244 | 245 | true 246 | PerMonitorV2 247 | 248 | 249 | 250 | MainSource 251 | 252 | 253 |
Form5
254 | fmx 255 |
256 | 257 | Base 258 | 259 | 260 | Cfg_1 261 | Base 262 | 263 | 264 | Cfg_2 265 | Base 266 | 267 |
268 | 269 | Delphi.Personality.12 270 | Application 271 | 272 | 273 | 274 | AppSample.dpr 275 | 276 | 277 | 278 | 279 | 280 | true 281 | 282 | 283 | 284 | 285 | true 286 | 287 | 288 | 289 | 290 | true 291 | 292 | 293 | 294 | 295 | AppSample.exe 296 | true 297 | 298 | 299 | 300 | 301 | 1 302 | 303 | 304 | Contents\MacOS 305 | 1 306 | 307 | 308 | 0 309 | 310 | 311 | 312 | 313 | classes 314 | 64 315 | 316 | 317 | classes 318 | 64 319 | 320 | 321 | 322 | 323 | res\xml 324 | 1 325 | 326 | 327 | res\xml 328 | 1 329 | 330 | 331 | 332 | 333 | library\lib\armeabi-v7a 334 | 1 335 | 336 | 337 | 338 | 339 | library\lib\armeabi 340 | 1 341 | 342 | 343 | library\lib\armeabi 344 | 1 345 | 346 | 347 | 348 | 349 | library\lib\armeabi-v7a 350 | 1 351 | 352 | 353 | 354 | 355 | library\lib\mips 356 | 1 357 | 358 | 359 | library\lib\mips 360 | 1 361 | 362 | 363 | 364 | 365 | library\lib\armeabi-v7a 366 | 1 367 | 368 | 369 | library\lib\arm64-v8a 370 | 1 371 | 372 | 373 | 374 | 375 | library\lib\armeabi-v7a 376 | 1 377 | 378 | 379 | 380 | 381 | res\drawable 382 | 1 383 | 384 | 385 | res\drawable 386 | 1 387 | 388 | 389 | 390 | 391 | res\values 392 | 1 393 | 394 | 395 | res\values 396 | 1 397 | 398 | 399 | 400 | 401 | res\values-v21 402 | 1 403 | 404 | 405 | res\values-v21 406 | 1 407 | 408 | 409 | 410 | 411 | res\values 412 | 1 413 | 414 | 415 | res\values 416 | 1 417 | 418 | 419 | 420 | 421 | res\drawable 422 | 1 423 | 424 | 425 | res\drawable 426 | 1 427 | 428 | 429 | 430 | 431 | res\drawable-xxhdpi 432 | 1 433 | 434 | 435 | res\drawable-xxhdpi 436 | 1 437 | 438 | 439 | 440 | 441 | res\drawable-xxxhdpi 442 | 1 443 | 444 | 445 | res\drawable-xxxhdpi 446 | 1 447 | 448 | 449 | 450 | 451 | res\drawable-ldpi 452 | 1 453 | 454 | 455 | res\drawable-ldpi 456 | 1 457 | 458 | 459 | 460 | 461 | res\drawable-mdpi 462 | 1 463 | 464 | 465 | res\drawable-mdpi 466 | 1 467 | 468 | 469 | 470 | 471 | res\drawable-hdpi 472 | 1 473 | 474 | 475 | res\drawable-hdpi 476 | 1 477 | 478 | 479 | 480 | 481 | res\drawable-xhdpi 482 | 1 483 | 484 | 485 | res\drawable-xhdpi 486 | 1 487 | 488 | 489 | 490 | 491 | res\drawable-mdpi 492 | 1 493 | 494 | 495 | res\drawable-mdpi 496 | 1 497 | 498 | 499 | 500 | 501 | res\drawable-hdpi 502 | 1 503 | 504 | 505 | res\drawable-hdpi 506 | 1 507 | 508 | 509 | 510 | 511 | res\drawable-xhdpi 512 | 1 513 | 514 | 515 | res\drawable-xhdpi 516 | 1 517 | 518 | 519 | 520 | 521 | res\drawable-xxhdpi 522 | 1 523 | 524 | 525 | res\drawable-xxhdpi 526 | 1 527 | 528 | 529 | 530 | 531 | res\drawable-xxxhdpi 532 | 1 533 | 534 | 535 | res\drawable-xxxhdpi 536 | 1 537 | 538 | 539 | 540 | 541 | res\drawable-small 542 | 1 543 | 544 | 545 | res\drawable-small 546 | 1 547 | 548 | 549 | 550 | 551 | res\drawable-normal 552 | 1 553 | 554 | 555 | res\drawable-normal 556 | 1 557 | 558 | 559 | 560 | 561 | res\drawable-large 562 | 1 563 | 564 | 565 | res\drawable-large 566 | 1 567 | 568 | 569 | 570 | 571 | res\drawable-xlarge 572 | 1 573 | 574 | 575 | res\drawable-xlarge 576 | 1 577 | 578 | 579 | 580 | 581 | res\values 582 | 1 583 | 584 | 585 | res\values 586 | 1 587 | 588 | 589 | 590 | 591 | 1 592 | 593 | 594 | Contents\MacOS 595 | 1 596 | 597 | 598 | 0 599 | 600 | 601 | 602 | 603 | Contents\MacOS 604 | 1 605 | .framework 606 | 607 | 608 | Contents\MacOS 609 | 1 610 | .framework 611 | 612 | 613 | Contents\MacOS 614 | 1 615 | .framework 616 | 617 | 618 | 0 619 | 620 | 621 | 622 | 623 | 1 624 | .dylib 625 | 626 | 627 | 1 628 | .dylib 629 | 630 | 631 | 1 632 | .dylib 633 | 634 | 635 | Contents\MacOS 636 | 1 637 | .dylib 638 | 639 | 640 | Contents\MacOS 641 | 1 642 | .dylib 643 | 644 | 645 | Contents\MacOS 646 | 1 647 | .dylib 648 | 649 | 650 | 0 651 | .dll;.bpl 652 | 653 | 654 | 655 | 656 | 1 657 | .dylib 658 | 659 | 660 | 1 661 | .dylib 662 | 663 | 664 | 1 665 | .dylib 666 | 667 | 668 | Contents\MacOS 669 | 1 670 | .dylib 671 | 672 | 673 | Contents\MacOS 674 | 1 675 | .dylib 676 | 677 | 678 | Contents\MacOS 679 | 1 680 | .dylib 681 | 682 | 683 | 0 684 | .bpl 685 | 686 | 687 | 688 | 689 | 0 690 | 691 | 692 | 0 693 | 694 | 695 | 0 696 | 697 | 698 | 0 699 | 700 | 701 | 0 702 | 703 | 704 | Contents\Resources\StartUp\ 705 | 0 706 | 707 | 708 | Contents\Resources\StartUp\ 709 | 0 710 | 711 | 712 | Contents\Resources\StartUp\ 713 | 0 714 | 715 | 716 | 0 717 | 718 | 719 | 720 | 721 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 722 | 1 723 | 724 | 725 | 726 | 727 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 728 | 1 729 | 730 | 731 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 732 | 1 733 | 734 | 735 | 736 | 737 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 738 | 1 739 | 740 | 741 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 742 | 1 743 | 744 | 745 | 746 | 747 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 748 | 1 749 | 750 | 751 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 752 | 1 753 | 754 | 755 | 756 | 757 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 758 | 1 759 | 760 | 761 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 762 | 1 763 | 764 | 765 | 766 | 767 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 768 | 1 769 | 770 | 771 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 772 | 1 773 | 774 | 775 | 776 | 777 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 778 | 1 779 | 780 | 781 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 782 | 1 783 | 784 | 785 | 786 | 787 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 788 | 1 789 | 790 | 791 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 792 | 1 793 | 794 | 795 | 796 | 797 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 798 | 1 799 | 800 | 801 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 802 | 1 803 | 804 | 805 | 806 | 807 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 808 | 1 809 | 810 | 811 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 812 | 1 813 | 814 | 815 | 816 | 817 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 818 | 1 819 | 820 | 821 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 822 | 1 823 | 824 | 825 | 826 | 827 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 828 | 1 829 | 830 | 831 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 832 | 1 833 | 834 | 835 | 836 | 837 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 838 | 1 839 | 840 | 841 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 842 | 1 843 | 844 | 845 | 846 | 847 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 848 | 1 849 | 850 | 851 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 852 | 1 853 | 854 | 855 | 856 | 857 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 858 | 1 859 | 860 | 861 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 862 | 1 863 | 864 | 865 | 866 | 867 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 868 | 1 869 | 870 | 871 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 872 | 1 873 | 874 | 875 | 876 | 877 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 878 | 1 879 | 880 | 881 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 882 | 1 883 | 884 | 885 | 886 | 887 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 888 | 1 889 | 890 | 891 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 892 | 1 893 | 894 | 895 | 896 | 897 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 898 | 1 899 | 900 | 901 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 902 | 1 903 | 904 | 905 | 906 | 907 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 908 | 1 909 | 910 | 911 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 912 | 1 913 | 914 | 915 | 916 | 917 | 1 918 | 919 | 920 | 1 921 | 922 | 923 | 924 | 925 | ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 926 | 1 927 | 928 | 929 | ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 930 | 1 931 | 932 | 933 | 934 | 935 | ..\ 936 | 1 937 | 938 | 939 | ..\ 940 | 1 941 | 942 | 943 | 944 | 945 | 1 946 | 947 | 948 | 1 949 | 950 | 951 | 1 952 | 953 | 954 | 955 | 956 | ..\$(PROJECTNAME).launchscreen 957 | 64 958 | 959 | 960 | ..\$(PROJECTNAME).launchscreen 961 | 64 962 | 963 | 964 | 965 | 966 | 1 967 | 968 | 969 | 1 970 | 971 | 972 | 1 973 | 974 | 975 | 976 | 977 | ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 978 | 1 979 | 980 | 981 | ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 982 | 1 983 | 984 | 985 | 986 | 987 | ..\ 988 | 1 989 | 990 | 991 | ..\ 992 | 1 993 | 994 | 995 | ..\ 996 | 1 997 | 998 | 999 | 1000 | 1001 | Contents 1002 | 1 1003 | 1004 | 1005 | Contents 1006 | 1 1007 | 1008 | 1009 | Contents 1010 | 1 1011 | 1012 | 1013 | 1014 | 1015 | Contents\Resources 1016 | 1 1017 | 1018 | 1019 | Contents\Resources 1020 | 1 1021 | 1022 | 1023 | Contents\Resources 1024 | 1 1025 | 1026 | 1027 | 1028 | 1029 | library\lib\armeabi-v7a 1030 | 1 1031 | 1032 | 1033 | library\lib\arm64-v8a 1034 | 1 1035 | 1036 | 1037 | 1 1038 | 1039 | 1040 | 1 1041 | 1042 | 1043 | 1 1044 | 1045 | 1046 | 1 1047 | 1048 | 1049 | Contents\MacOS 1050 | 1 1051 | 1052 | 1053 | Contents\MacOS 1054 | 1 1055 | 1056 | 1057 | Contents\MacOS 1058 | 1 1059 | 1060 | 1061 | 0 1062 | 1063 | 1064 | 1065 | 1066 | library\lib\armeabi-v7a 1067 | 1 1068 | 1069 | 1070 | 1071 | 1072 | 1 1073 | 1074 | 1075 | 1 1076 | 1077 | 1078 | 1079 | 1080 | Assets 1081 | 1 1082 | 1083 | 1084 | Assets 1085 | 1 1086 | 1087 | 1088 | 1089 | 1090 | Assets 1091 | 1 1092 | 1093 | 1094 | Assets 1095 | 1 1096 | 1097 | 1098 | 1099 | 1100 | 1101 | 1102 | 1103 | 1104 | 1105 | 1106 | 1107 | 1108 | 1109 | 1110 | 1111 | True 1112 | True 1113 | True 1114 | True 1115 | True 1116 | True 1117 | True 1118 | 1119 | 1120 | 12 1121 | 1122 | 1123 | 1124 | 1125 |
1126 | --------------------------------------------------------------------------------