diff --git a/data/EmployeeUnit.dfm b/data/EmployeeUnit.dfm
new file mode 100644
index 0000000..d56eefa
--- /dev/null
+++ b/data/EmployeeUnit.dfm
@@ -0,0 +1,43 @@
+object dmData: TdmData
+ Height = 869
+ Width = 1136
+ PixelsPerInch = 120
+ object mdEmployee: TdxMemData
+ Indexes = <>
+ Persistent.Data = {
+ 5665728FC2F5285C8FFE3F060000000A000000010005006E616D650002000000
+ 0200040061676500020000000200070073616C61727900020000000500040073
+ 6578000A00000001000900706F736974696F6E001E0000000100080061646472
+ 657373000106000000C0CCB0FCC0E70134000110270101000104000000B4EBC7
+ A5010A000000BACEBBEAB1A4BFAABDC3}
+ SortOptions = []
+ Left = 512
+ Top = 80
+ object mdEmployeename: TStringField
+ FieldName = 'name'
+ Size = 10
+ end
+ object mdEmployeeage: TSmallintField
+ FieldName = 'age'
+ end
+ object mdEmployeesalary: TSmallintField
+ FieldName = 'salary'
+ end
+ object mdEmployeesex: TBooleanField
+ FieldName = 'sex'
+ end
+ object mdEmployeeposition: TStringField
+ FieldName = 'position'
+ Size = 10
+ end
+ object mdEmployeeaddress: TStringField
+ FieldName = 'address'
+ Size = 30
+ end
+ end
+ object dsEmployee: TDataSource
+ DataSet = mdEmployee
+ Left = 384
+ Top = 80
+ end
+end
diff --git a/data/EmployeeUnit.pas b/data/EmployeeUnit.pas
new file mode 100644
index 0000000..c4d75fc
--- /dev/null
+++ b/data/EmployeeUnit.pas
@@ -0,0 +1,33 @@
+unit EmployeeUnit;
+
+interface
+
+uses
+ System.SysUtils, System.Classes, Data.DB, dxmdaset;
+
+type
+ TdmData = class(TDataModule)
+ mdEmployee: TdxMemData;
+ mdEmployeename: TStringField;
+ mdEmployeeage: TSmallintField;
+ mdEmployeesalary: TSmallintField;
+ mdEmployeesex: TBooleanField;
+ mdEmployeeaddress: TStringField;
+ mdEmployeeposition: TStringField;
+ dsEmployee: TDataSource;
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ end;
+
+var
+ dmData: TdmData;
+
+implementation
+
+{%CLASSGROUP 'Vcl.Controls.TControl'}
+
+{$R *.dfm}
+
+end.
diff --git a/form/MainUnit.dfm b/form/MainUnit.dfm
index 72135bc..0d9429f 100644
--- a/form/MainUnit.dfm
+++ b/form/MainUnit.dfm
@@ -1,9 +1,9 @@
-object Form1: TForm1
+object frmMain: TfrmMain
Left = 0
Top = 0
Caption = #47700#51064#54268
- ClientHeight = 932
- ClientWidth = 1048
+ ClientHeight = 985
+ ClientWidth = 1194
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
@@ -11,4 +11,162 @@ object Form1: TForm1
Font.Name = 'Segoe UI'
Font.Style = []
TextHeight = 15
+ object lcMain: TdxLayoutControl
+ Left = 0
+ Top = 0
+ Width = 1194
+ Height = 985
+ Align = alClient
+ TabOrder = 0
+ ExplicitLeft = 360
+ ExplicitTop = 256
+ ExplicitWidth = 300
+ ExplicitHeight = 250
+ object btnAdd: TcxButton
+ Left = 765
+ Top = 33
+ Width = 75
+ Height = 40
+ Caption = 'btnAdd'
+ TabOrder = 0
+ end
+ object btnSave: TcxButton
+ Left = 847
+ Top = 33
+ Width = 75
+ Height = 40
+ TabOrder = 1
+ end
+ object btnDelete: TcxButton
+ Left = 929
+ Top = 33
+ Width = 75
+ Height = 40
+ Caption = 'btnDelete'
+ TabOrder = 2
+ end
+ object btnCancel: TcxButton
+ Left = 1011
+ Top = 33
+ Width = 75
+ Height = 40
+ Caption = 'btnCancel'
+ TabOrder = 3
+ end
+ object cxButton5: TcxButton
+ Left = 1093
+ Top = 33
+ Width = 75
+ Height = 40
+ Caption = 'cxButton5'
+ TabOrder = 4
+ end
+ object grdEmployee: TcxGrid
+ Left = 26
+ Top = 157
+ Width = 1142
+ Height = 200
+ TabOrder = 5
+ object dbtvEmployee: TcxGridDBTableView
+ Navigator.Buttons.CustomButtons = <>
+ ScrollbarAnnotations.CustomAnnotations = <>
+ DataController.Summary.DefaultGroupSummaryItems = <>
+ DataController.Summary.FooterSummaryItems = <>
+ DataController.Summary.SummaryGroups = <>
+ OptionsView.GroupByBox = False
+ end
+ object grdEmployeeLevel1: TcxGridLevel
+ GridView = dbtvEmployee
+ end
+ end
+ object lgRoot: TdxLayoutGroup
+ AlignHorz = ahParentManaged
+ AlignVert = avParentManaged
+ Hidden = True
+ ItemIndex = 2
+ ShowBorder = False
+ Index = -1
+ end
+ object lgToolbar: TdxLayoutGroup
+ Parent = lgRoot
+ CaptionOptions.Text = 'New Group'
+ LayoutDirection = ldHorizontal
+ Index = 0
+ end
+ object dxLayoutGroup2: TdxLayoutGroup
+ Parent = lgRoot
+ CaptionOptions.Text = 'New Group'
+ Index = 1
+ end
+ object lgGrid: TdxLayoutGroup
+ Parent = lgRoot
+ CaptionOptions.Text = 'New Group'
+ Index = 2
+ end
+ object liAdd: TdxLayoutItem
+ Parent = lgToolbar
+ AlignHorz = ahRight
+ CaptionOptions.Text = 'cxButton1'
+ CaptionOptions.Visible = False
+ Control = btnAdd
+ ControlOptions.OriginalHeight = 40
+ ControlOptions.OriginalWidth = 75
+ ControlOptions.ShowBorder = False
+ Index = 0
+ end
+ object liCancel: TdxLayoutItem
+ Parent = lgToolbar
+ AlignHorz = ahRight
+ CaptionOptions.Text = 'cxButton2'
+ CaptionOptions.Visible = False
+ Control = btnSave
+ ControlOptions.OriginalHeight = 40
+ ControlOptions.OriginalWidth = 75
+ ControlOptions.ShowBorder = False
+ Index = 1
+ end
+ object liDelete: TdxLayoutItem
+ Parent = lgToolbar
+ AlignHorz = ahRight
+ CaptionOptions.Text = 'cxButton3'
+ CaptionOptions.Visible = False
+ Control = btnDelete
+ ControlOptions.OriginalHeight = 40
+ ControlOptions.OriginalWidth = 75
+ ControlOptions.ShowBorder = False
+ Index = 2
+ end
+ object liSave: TdxLayoutItem
+ Parent = lgToolbar
+ AlignHorz = ahRight
+ CaptionOptions.Text = 'cxButton4'
+ CaptionOptions.Visible = False
+ Control = btnCancel
+ ControlOptions.OriginalHeight = 40
+ ControlOptions.OriginalWidth = 75
+ ControlOptions.ShowBorder = False
+ Index = 3
+ end
+ object dxLayoutItem5: TdxLayoutItem
+ Parent = lgToolbar
+ AlignHorz = ahRight
+ CaptionOptions.Text = 'cxButton5'
+ CaptionOptions.Visible = False
+ Control = cxButton5
+ ControlOptions.OriginalHeight = 40
+ ControlOptions.OriginalWidth = 75
+ ControlOptions.ShowBorder = False
+ Index = 4
+ end
+ object liGrid: TdxLayoutItem
+ Parent = lgGrid
+ CaptionOptions.Text = 'cxGrid1'
+ CaptionOptions.Visible = False
+ Control = grdEmployee
+ ControlOptions.OriginalHeight = 200
+ ControlOptions.OriginalWidth = 250
+ ControlOptions.ShowBorder = False
+ Index = 0
+ end
+ end
end
diff --git a/form/MainUnit.pas b/form/MainUnit.pas
index 95526f6..3303d60 100644
--- a/form/MainUnit.pas
+++ b/form/MainUnit.pas
@@ -4,10 +4,37 @@ interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
- Vcl.Controls, Vcl.Forms, Vcl.Dialogs;
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, cxGraphics, dxUIAClasses, cxControls,
+ cxLookAndFeels, cxLookAndFeelPainters, dxSkinsCore, dxSkinBasic,
+ dxSkinDarkroom, dxSkinOffice2016Dark, dxSkinOffice2019Black,
+ dxSkinOffice2019DarkGray, dxSkinOffice2019White, dxSkinVisualStudio2013Dark,
+ cxClasses, dxLayoutContainer, dxLayoutControl, dxLayoutControlAdapters,
+ Vcl.Menus, cxStyles, cxCustomData, cxFilter, cxData, cxDataStorage, cxEdit,
+ cxNavigator, dxDateRanges, dxScrollbarAnnotations, Data.DB, cxDBData,
+ cxGridLevel, cxGridCustomView, cxGridCustomTableView, cxGridTableView,
+ cxGridDBTableView, cxGrid, Vcl.StdCtrls, cxButtons;
type
- TForm1 = class(TForm)
+ TfrmMain = class(TForm)
+ lgRoot: TdxLayoutGroup;
+ lcMain: TdxLayoutControl;
+ lgToolbar: TdxLayoutGroup;
+ dxLayoutGroup2: TdxLayoutGroup;
+ lgGrid: TdxLayoutGroup;
+ btnAdd: TcxButton;
+ liAdd: TdxLayoutItem;
+ btnSave: TcxButton;
+ liCancel: TdxLayoutItem;
+ btnDelete: TcxButton;
+ liDelete: TdxLayoutItem;
+ btnCancel: TcxButton;
+ liSave: TdxLayoutItem;
+ cxButton5: TcxButton;
+ dxLayoutItem5: TdxLayoutItem;
+ dbtvEmployee: TcxGridDBTableView;
+ grdEmployeeLevel1: TcxGridLevel;
+ grdEmployee: TcxGrid;
+ liGrid: TdxLayoutItem;
private
{ Private declarations }
public
@@ -15,7 +42,7 @@ type
end;
var
- Form1: TForm1;
+ frmMain: TfrmMain;
implementation
diff --git a/데이타셋데모.dpr b/데이타셋데모.dpr
new file mode 100644
index 0000000..20fcbae
--- /dev/null
+++ b/데이타셋데모.dpr
@@ -0,0 +1,16 @@
+program ٵ;
+
+uses
+ Vcl.Forms,
+ MainUnit in 'form\MainUnit.pas' {frmMain},
+ EmployeeUnit in 'data\EmployeeUnit.pas' {dmData: TDataModule};
+
+{$R *.res}
+
+begin
+ Application.Initialize;
+ Application.MainFormOnTaskbar := True;
+ Application.CreateForm(TfrmMain, frmMain);
+ Application.CreateForm(TdmData, dmData);
+ Application.Run;
+end.
diff --git a/데이타셋데모.dproj b/데이타셋데모.dproj
new file mode 100644
index 0000000..20f3600
--- /dev/null
+++ b/데이타셋데모.dproj
@@ -0,0 +1,1122 @@
+
+
+ {C4543ECE-3D28-4993-A82B-54CB9639C8D3}
+ 20.2
+ VCL
+ True
+ Debug
+ Win32
+ 데이타셋데모
+ 3
+ Application
+ 데이타셋데모.dpr
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_1
+ true
+ true
+
+
+ true
+ Cfg_1
+ true
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ ..\dcu\$(Platform)\$(Config)
+ ..\bin\$(Platform)\$(Config)
+ false
+ false
+ false
+ false
+ false
+ System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
+ $(BDS)\bin\delphi_PROJECTICON.ico
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
+ 데이타셋데모
+ 1042
+ CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
+
+
+ dxPScxCommonRS29;dxRibbonRS29;DataSnapServer;vclwinx;dxPScxExtCommonRS29;dxRichEditControlCoreRS29;fmx;dxSpreadSheetReportDesignerRS29;DbxCommonDriver;vclie;bindengine;VCLRESTComponents;FireDACCommonODBC;DBXMSSQLDriver;IndyIPCommon;emsclient;dxComnRS29;dxFlowChartDesignerRS29;appanalytics;IndyProtocols;vclx;Skia.Package.RTL;dxBarExtDBItemsRS29;dbxcds;vcledge;cxVerticalGridRS29;FmxTeeUI;cxFireDACAdaptersRS29;dxPSDBTeeChartRS29;cxSchedulerWebServiceStorageRS29;DBXFirebirdDriver;dxRichEditControlRS29;dxPsPrVwAdvRS29;FireDACSqliteDriver;DbxClientDriver;dxPSdxGaugeControlLnkRS29;soapmidas;dxRibbonCustomizationFormRS29;TeeUI;dbexpress;dxEMFRS29;dxDockingRS29;inet;vcltouch;dxPSdxFCLnkRS29;dxorgcRS29;FireDACDBXDriver;dxSpreadSheetCoreConditionalFormattingDialogsRS29;fmxdae;dxPSRichEditControlLnkRS29;dxPSdxSpreadSheetLnkRS29;CustomIPTransport;FireDACMSSQLDriver;cxADOAdaptersRS29;dxPSPrVwRibbonRS29;IndySystem;dxPScxTLLnkRS29;dxPSdxDBOCLnkRS29;dxGDIPlusRS29;ibxbindings;vclFireDAC;dxPSCoreRS29;dxSpreadSheetRS29;FireDACCommon;DataSnapServerMidas;FireDACODBCDriver;emsserverresource;cxGridEMFRS29;dxPSdxMapControlLnkRS29;dxGanttControlRS29;dxPScxVGridLnkRS29;dxPScxPivotGridLnkRS29;dxADOServerModeRS29;dxWizardControlRS29;bindcompdbx;rtl;FireDACMySQLDriver;dxCloudServiceLibraryRS29;cxIBXAdaptersRS29;dxServerModeRS29;DBXSqliteDriver;dxBarDBNavRS29;DBXSybaseASEDriver;dxSpreadSheetCoreRS29;dxNavBarRS29;vclimg;DataSnapFireDAC;inetdbxpress;FireDAC;xmlrtl;ibxpress;dxFireDACEMFRS29;dsnap;FireDACDb2Driver;dxPSdxLCLnkRS29;DBXOracleDriver;DBXInformixDriver;vclib;DataSnapNativeClient;bindcompvclsmp;fmxobj;DatasnapConnectorsFreePascal;dxPSLnksRS29;dxmdsRS29;dxPSdxOCLnkRS29;cxSchedulerGridRS29;dxPScxSchedulerLnkRS29;emshosting;dxADOEMFRS29;dxChartControlRS29;dxPSdxDBTVLnkRS29;FireDACCommonDriver;dxGaugeControlRS29;IndyIPClient;dxPDFViewerRS29;bindcompvclwinx;dxOrgChartAdvancedCustomizeFormRS29;emsedge;bindcompfmx;dxBarExtItemsRS29;dxFlowChartLayoutsRS29;inetdb;dxdborRS29;ibmonitor;FireDACASADriver;Tee;dxPScxGridLnkRS29;cxPivotGridChartRS29;vclactnband;fmxFireDAC;FireDACInfxDriver;dxRichEditCoreRS29;cxTreeListdxBarPopupMenuRS29;DBXMySQLDriver;dxFlowChartAdvancedCustomizeFormRS29;VclSmp;cxSchedulerRibbonStyleEventEditorRS29;DataSnapCommon;dxPSTeeChartRS29;fmxase;dxtrmdRS29;dxFlowChartRS29;DBXOdbcDriver;dbrtl;dxPScxPCProdRS29;FireDACOracleDriver;Skia.Package.FMX;TeeDB;FireDACMSAccDriver;cxGridRS29;dxSpellCheckerRS29;DataSnapIndy10ServerTransport;dxRichEditDocumentModelRS29;dxMapControlRS29;DataSnapConnectors;DBXInterBaseDriver;vcldsnap;FireDACMongoDBDriver;FireDACTDataDriver;cxLibraryRS29;Skia.Package.VCL;vcldb;dxPSdxPDFViewerLnkRS29;cxSchedulerTreeBrowserRS29;bindcomp;dxTabbedMDIRS29;cxExportRS29;inetstn;IndyCore;RESTBackendComponents;dxHttpIndyRequestRS29;dxTileControlRS29;dxFireDACServerModeRS29;cxPivotGridOLAPRS29;FireDACADSDriver;RESTComponents;IndyIPServer;vcl;adortl;dsnapxml;dsnapcon;DataSnapClient;DataSnapProviderClient;dxCoreRS29;cxPivotGridRS29;dxdbtrRS29;DBXDb2Driver;dxSkinsCoreRS29;emsclientfiredac;FireDACPgDriver;FireDACDSDriver;dxBarRS29;tethering;bindcompvcl;DBXSybaseASADriver;CloudService;dxSpreadSheetConditionalFormattingDialogsRS29;cxTreeListRS29;FMXTee;soaprtl;dxDBXServerModeRS29;cxSchedulerRS29;soapserver;FireDACIBDriver;$(DCC_UsePackage)
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
+ Debug
+ true
+ CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
+ 1033
+ $(BDS)\bin\default_app.manifest
+
+
+ dxPScxCommonRS29;dxRibbonRS29;DataSnapServer;vclwinx;dxPScxExtCommonRS29;dxRichEditControlCoreRS29;fmx;dxSpreadSheetReportDesignerRS29;DbxCommonDriver;vclie;bindengine;VCLRESTComponents;FireDACCommonODBC;DBXMSSQLDriver;IndyIPCommon;emsclient;dxComnRS29;dxFlowChartDesignerRS29;appanalytics;IndyProtocols;vclx;dxBarExtDBItemsRS29;dbxcds;vcledge;cxVerticalGridRS29;FmxTeeUI;cxFireDACAdaptersRS29;dxPSDBTeeChartRS29;cxSchedulerWebServiceStorageRS29;DBXFirebirdDriver;dxRichEditControlRS29;dxPsPrVwAdvRS29;FireDACSqliteDriver;DbxClientDriver;dxPSdxGaugeControlLnkRS29;soapmidas;dxRibbonCustomizationFormRS29;TeeUI;dbexpress;dxEMFRS29;dxDockingRS29;inet;vcltouch;dxPSdxFCLnkRS29;dxorgcRS29;FireDACDBXDriver;dxSpreadSheetCoreConditionalFormattingDialogsRS29;fmxdae;dxPSRichEditControlLnkRS29;dxPSdxSpreadSheetLnkRS29;CustomIPTransport;FireDACMSSQLDriver;cxADOAdaptersRS29;dxPSPrVwRibbonRS29;IndySystem;dxPScxTLLnkRS29;dxPSdxDBOCLnkRS29;dxGDIPlusRS29;ibxbindings;vclFireDAC;dxPSCoreRS29;dxSpreadSheetRS29;FireDACCommon;DataSnapServerMidas;FireDACODBCDriver;emsserverresource;cxGridEMFRS29;dxPSdxMapControlLnkRS29;dxGanttControlRS29;dxPScxVGridLnkRS29;dxPScxPivotGridLnkRS29;dxADOServerModeRS29;dxWizardControlRS29;bindcompdbx;rtl;FireDACMySQLDriver;dxCloudServiceLibraryRS29;cxIBXAdaptersRS29;dxServerModeRS29;DBXSqliteDriver;dxBarDBNavRS29;DBXSybaseASEDriver;dxSpreadSheetCoreRS29;dxNavBarRS29;vclimg;DataSnapFireDAC;inetdbxpress;FireDAC;xmlrtl;ibxpress;dxFireDACEMFRS29;dsnap;FireDACDb2Driver;dxPSdxLCLnkRS29;DBXOracleDriver;DBXInformixDriver;vclib;DataSnapNativeClient;bindcompvclsmp;fmxobj;DatasnapConnectorsFreePascal;dxPSLnksRS29;dxmdsRS29;dxPSdxOCLnkRS29;cxSchedulerGridRS29;dxPScxSchedulerLnkRS29;emshosting;dxADOEMFRS29;dxChartControlRS29;dxPSdxDBTVLnkRS29;FireDACCommonDriver;dxGaugeControlRS29;IndyIPClient;dxPDFViewerRS29;bindcompvclwinx;dxOrgChartAdvancedCustomizeFormRS29;emsedge;bindcompfmx;dxBarExtItemsRS29;dxFlowChartLayoutsRS29;inetdb;dxdborRS29;ibmonitor;FireDACASADriver;Tee;dxPScxGridLnkRS29;cxPivotGridChartRS29;vclactnband;fmxFireDAC;FireDACInfxDriver;dxRichEditCoreRS29;cxTreeListdxBarPopupMenuRS29;DBXMySQLDriver;dxFlowChartAdvancedCustomizeFormRS29;VclSmp;cxSchedulerRibbonStyleEventEditorRS29;DataSnapCommon;dxPSTeeChartRS29;fmxase;dxtrmdRS29;dxFlowChartRS29;DBXOdbcDriver;dbrtl;dxPScxPCProdRS29;FireDACOracleDriver;TeeDB;FireDACMSAccDriver;cxGridRS29;dxSpellCheckerRS29;DataSnapIndy10ServerTransport;dxRichEditDocumentModelRS29;dxMapControlRS29;DataSnapConnectors;DBXInterBaseDriver;vcldsnap;FireDACMongoDBDriver;FireDACTDataDriver;cxLibraryRS29;Skia.Package.VCL;vcldb;dxPSdxPDFViewerLnkRS29;cxSchedulerTreeBrowserRS29;bindcomp;dxTabbedMDIRS29;cxExportRS29;inetstn;IndyCore;RESTBackendComponents;dxHttpIndyRequestRS29;dxTileControlRS29;dxFireDACServerModeRS29;cxPivotGridOLAPRS29;FireDACADSDriver;RESTComponents;IndyIPServer;vcl;adortl;dsnapxml;dsnapcon;DataSnapClient;DataSnapProviderClient;dxCoreRS29;cxPivotGridRS29;dxdbtrRS29;DBXDb2Driver;dxSkinsCoreRS29;emsclientfiredac;FireDACPgDriver;FireDACDSDriver;dxBarRS29;tethering;bindcompvcl;DBXSybaseASADriver;CloudService;dxSpreadSheetConditionalFormattingDialogsRS29;cxTreeListRS29;FMXTee;soaprtl;dxDBXServerModeRS29;cxSchedulerRS29;soapserver;FireDACIBDriver;$(DCC_UsePackage)
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
+ Debug
+ true
+ CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
+ 1033
+ $(BDS)\bin\default_app.manifest
+
+
+ DEBUG;$(DCC_Define)
+ true
+ false
+ true
+ true
+ true
+ true
+ true
+
+
+ false
+ PerMonitorV2
+ true
+ 1033
+
+
+ PerMonitorV2
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ PerMonitorV2
+
+
+ PerMonitorV2
+
+
+
+ MainSource
+
+
+
+ dfm
+
+
+
+ dfm
+ TDataModule
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+ Cfg_2
+ Base
+
+
+
+ Delphi.Personality.12
+ Application
+
+
+
+ 데이타셋데모.dpr
+
+
+ Microsoft Office 2000 Sample Automation Server Wrapper Components
+ Microsoft Office XP Sample Automation Server Wrapper Components
+
+
+
+
+
+ 데이타셋데모.exe
+ true
+
+
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ res\xml
+ 1
+
+
+ res\xml
+ 1
+
+
+
+
+ library\lib\armeabi
+ 1
+
+
+ library\lib\armeabi
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ library\lib\mips
+ 1
+
+
+ library\lib\mips
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+ library\lib\arm64-v8a
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\drawable-anydpi-v21
+ 1
+
+
+ res\drawable-anydpi-v21
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ res\values-v21
+ 1
+
+
+ res\values-v21
+ 1
+
+
+
+
+ res\values-v31
+ 1
+
+
+ res\values-v31
+ 1
+
+
+
+
+ res\drawable-anydpi-v26
+ 1
+
+
+ res\drawable-anydpi-v26
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\drawable-anydpi-v33
+ 1
+
+
+ res\drawable-anydpi-v33
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ res\values-night-v21
+ 1
+
+
+ res\values-night-v21
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+
+
+ res\drawable-xxxhdpi
+ 1
+
+
+ res\drawable-xxxhdpi
+ 1
+
+
+
+
+ res\drawable-ldpi
+ 1
+
+
+ res\drawable-ldpi
+ 1
+
+
+
+
+ res\drawable-mdpi
+ 1
+
+
+ res\drawable-mdpi
+ 1
+
+
+
+
+ res\drawable-hdpi
+ 1
+
+
+ res\drawable-hdpi
+ 1
+
+
+
+
+ res\drawable-xhdpi
+ 1
+
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-mdpi
+ 1
+
+
+ res\drawable-mdpi
+ 1
+
+
+
+
+ res\drawable-hdpi
+ 1
+
+
+ res\drawable-hdpi
+ 1
+
+
+
+
+ res\drawable-xhdpi
+ 1
+
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+
+
+ res\drawable-xxxhdpi
+ 1
+
+
+ res\drawable-xxxhdpi
+ 1
+
+
+
+
+ res\drawable-small
+ 1
+
+
+ res\drawable-small
+ 1
+
+
+
+
+ res\drawable-normal
+ 1
+
+
+ res\drawable-normal
+ 1
+
+
+
+
+ res\drawable-large
+ 1
+
+
+ res\drawable-large
+ 1
+
+
+
+
+ res\drawable-xlarge
+ 1
+
+
+ res\drawable-xlarge
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ res\drawable-anydpi-v24
+ 1
+
+
+ res\drawable-anydpi-v24
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\drawable-night-anydpi-v21
+ 1
+
+
+ res\drawable-night-anydpi-v21
+ 1
+
+
+
+
+ res\drawable-anydpi-v31
+ 1
+
+
+ res\drawable-anydpi-v31
+ 1
+
+
+
+
+ res\drawable-night-anydpi-v31
+ 1
+
+
+ res\drawable-night-anydpi-v31
+ 1
+
+
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ Contents\MacOS
+ 1
+ .framework
+
+
+ Contents\MacOS
+ 1
+ .framework
+
+
+ Contents\MacOS
+ 1
+ .framework
+
+
+ 0
+
+
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ 0
+ .dll;.bpl
+
+
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ 0
+ .bpl
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ Contents\Resources\StartUp\
+ 0
+
+
+ Contents\Resources\StartUp\
+ 0
+
+
+ Contents\Resources\StartUp\
+ 0
+
+
+ 0
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+
+
+ ..\
+ 1
+
+
+ ..\
+ 1
+
+
+ ..\
+ 1
+
+
+
+
+ Contents
+ 1
+
+
+ Contents
+ 1
+
+
+ Contents
+ 1
+
+
+
+
+ Contents\Resources
+ 1
+
+
+ Contents\Resources
+ 1
+
+
+ Contents\Resources
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+ library\lib\arm64-v8a
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+
+
+ ..\
+ 1
+
+
+ ..\
+ 1
+
+
+ ..\
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen
+ 64
+
+
+ ..\$(PROJECTNAME).launchscreen
+ 64
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ Assets
+ 1
+
+
+ Assets
+ 1
+
+
+
+
+ Assets
+ 1
+
+
+ Assets
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ True
+
+
+ 12
+
+
+
+
+
diff --git a/데이타셋데모.dproj.local b/데이타셋데모.dproj.local
new file mode 100644
index 0000000..fdf4f72
--- /dev/null
+++ b/데이타셋데모.dproj.local
@@ -0,0 +1,16 @@
+
+
+
+ 2024-12-01 10:40:31.665,=C:\Delphi\Libraries\Unit1.pas
+ 2024-12-01 10:41:57.933,D:\Delphi\Project\델파이스터디\dataset_demo-241201\source\form\MainUnit.dfm=C:\Delphi\Libraries\Unit1.dfm
+ 2024-12-01 10:41:57.933,D:\Delphi\Project\델파이스터디\dataset_demo-241201\source\form\MainUnit.pas=C:\Delphi\Libraries\Unit1.pas
+ 2024-12-01 10:42:41.276,D:\Delphi\Project\델파이스터디\dataset_demo-241201\source\데이타셋데모\데이타셋데모.dproj=C:\Delphi\Libraries\Project1.dproj
+ 2024-12-01 10:49:17.534,D:\Delphi\Project\델파이스터디\dataset_demo-241201\source\데이타셋데모.dproj=D:\Delphi\Project\델파이스터디\dataset_demo-241201\source\데이타셋데모\데이타셋데모.dproj
+ 2024-12-01 11:14:24.207,=D:\Delphi\Project\델파이스터디\dataset_demo-241201\source\Unit1.pas
+ 2024-12-01 11:15:48.192,D:\Delphi\Project\델파이스터디\dataset_demo-241201\source\data\DateUnit.pas=D:\Delphi\Project\델파이스터디\dataset_demo-241201\source\Unit1.pas
+ 2024-12-01 11:15:48.192,D:\Delphi\Project\델파이스터디\dataset_demo-241201\source\data\DateUnit.dfm=D:\Delphi\Project\델파이스터디\dataset_demo-241201\source\Unit1.dfm
+ 2024-12-01 11:17:07.086,=D:\Delphi\Project\델파이스터디\dataset_demo-241201\source\Unit2.pas
+ 2024-12-01 11:17:44.580,D:\Delphi\Project\델파이스터디\dataset_demo-241201\source\data\EmployeeUnit.dfm=D:\Delphi\Project\델파이스터디\dataset_demo-241201\source\data\DateUnit.dfm
+ 2024-12-01 11:17:44.580,D:\Delphi\Project\델파이스터디\dataset_demo-241201\source\data\EmployeeUnit.pas=D:\Delphi\Project\델파이스터디\dataset_demo-241201\source\data\DateUnit.pas
+
+