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 + + +
frmMain
+ dfm +
+ +
dmData
+ 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 + +