公告

國明的網路筆記

2018年5月1日 星期二

Windows10的便利貼存放位置


如何從Windows7導入便利貼到Windows10

我們大多數人都熟悉Windows 7,Windows 8,Windows 8.1和Windows 10中的經典便利貼。 但是,在Windows 10版本中,Microsoft決定將舊便利貼程式轉換為UWP應用程式,這就是我們目前在Windows 10上使用的程式。

從Windows 7導入便利貼到Windows 10
如果您是Windows 7或Windows 8用戶,並計畫遷移到Windows 10,則可能需要將傳統便利貼從Windows 7遷移或導入到Windows 10.經典的便箋將資料存儲在.snt檔中,而將 當前便利貼應用程式將資料存儲在.sqlite文件中。 這篇文章將向您展示如何將舊的Sticky Notes StickyNotes.snt資料檔案轉換為新的Sticky Notes plum.sqlite資料檔案,以便您可以繼續在Windows 10 Sticky Notes UWP應用程式上使用Windows 7傳統便利貼。

將StickyNotes.snt轉換為plum.sqlite
要將舊的便利貼StickyNotes.snt資料檔案轉換為新的便利貼plum.sqlite格式,請執行以下操作:
%LocalAppData%\Packages\Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe\LocalState\Legacy

在您的Windows 10機器上,關閉便利貼。

現在打開 設定>APP>Sticky Notes>進階選項。 按下重設按鈕。 該應用程式將被重置為預設,所有的便利貼資料也將被刪除。


現在不要打開便利貼應用程式。 相反,打開文件資料夾:
C:\Users\XXX\AppData\Local\Packages\Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe\LocalState\Legacy

把StickyNotes.snt文件複製並將它重命名為ThresholdNotes.snt。

注意:如果Legacy資料夾不存在,則需要在LocalState資料夾中新建此資料夾,然後將舊Windows系統中的StickyNotes.snt文件放在Legacy資料夾中。

現在啟動便利貼應用程式。 .snt檔中的資料將自動轉到一個新的.sqlite資料檔案。


2017年8月7日 星期一

製作獨立執行檔

如何製作 BCB 的獨立執行檔 (無須安裝 BCB 可即點即執行):

 

1. 在 Project / Option 中找出

(a) Packages / Build with Runtime Packages  ==> Disable (不要打勾) / False

(b) Linker / Usb Dynamic RTL ==> Disable (不要打勾)

2. 重新編譯專案

3. 至專案資料夾 (BCB2010 後的版本在 ~/Debug 下) 中取出 .exe 其即為獨立執行檔

 

BCB6, BCB2010, BCBXE2 皆然 (畫面略有不同,但該兩項的設定皆同)!

 

VS C++ ----------------------------------

如何製作 VS C++的獨立執行檔 (無須安裝 Visual Studio 可即點即執行)::

1. 將Debug模式調為Release模式 

2. 重新編譯專案

3. 至專案資料夾中的Release資料夾取出*.exe即完成

------------------- VS ----------------------------------

在Visual Studo 中建立Win32專案或是Win32主控台控制專案,在專案屬性設定視窗中的組態屬性->C/C++->程式碼產生設定頁,有一個設定是設定程式執行時程式庫的連結方式,在Debug組態預設是/MDd,而Release組態則預設是/MD。

image image

要解決這個問題就是只要將Debug組態的/MDd改成/MTd,Release組態的/MD改成/MT,問題就迎刃而解了。 因為改成/MTd或是/MT的程式碼產生方式,會將程式所需要的MSVCRxx.dll改以static linking的方式編譯,非以dynamic linking的方式,所以程式執行時並不需要去找相關的dll檔案。

不過這樣做,會使執行檔的檔案大小變大一些些喔。


2017年3月15日 星期三

2016年8月24日 星期三

Delphi7 自帶控制項安裝對應表


出處: http://www.cnblogs.com/FKdelphi/p/4654751.html

原來的控制項delphi7裡何處尋? 經常有朋友提這樣的問題,“我原來在delphi5或者delphi6中用的很熟的控制項到哪裡去了?是不是在delphi7中沒有了呢?這是不是意味著我以前寫的代碼全都不能夠移植到delphi7中來了呢?是不是我必須學習適應這些新的控制項呢?”

現在我就對這一問題進行解釋,並對在delphi7中的VCL以及CLX進行一下總結,方便有這方面需求的朋友進行查詢

其實,我們在原來版本如D5、D6中使用的控制項如Quickrep,FastNet等,在D7中仍然是保留的。只是Delphi沒有將他們預設的安裝到元件面版中來。這些控制項包全部保存在Delphi目錄的bin下,檔副檔名為.bpl(共將近60個)。
安裝這些包的方法很簡單,只需點擊功能表"component---->Install Packages...",然後使用"ADD"選擇需要的包就可以了。


下面就其中的一部分bpl清單說明其中的控制項:

dclact70.bpl (Borland Actionbar Components)
包括的控制項:TStandardColorMap、TTwilightColorMap、TXPColorMap、TActionToolBar、TActionManager、TActionMainMenuBar、TCustomizeDlg

dclado70.blp(Borland ADO DB Components)
包括的控制項:TADOCommand、TADOConnection、TADODataSet、TADOQuery、TADOStoredProc、TADOTable、TRDSConnection

dclbde70.bpl(Borland BDE DB Components)
包括的控制項:TDBLookupCombo、TDBLookupList、TBatchMove、TDatabase、TNestedTable、Tquery、TSession、TStoredProc、TTable、TUpdateSQL

dclclxdb70.bpl(Borland CLX Database Components)
包括的控制項:TDBCheckBox、TDBComboBox、TDBEdit、TDBImage、TDbListBox、TDBLookupComboBox、TDBLookupListBox、TDBMemo、TDBNavigator、TDBRadioGroup、TDBText、TDBGrid

dclclxstd70.bpl(Borland CLX Standard Components)
包括的控制項:TActionList、TBitBtn、TSpeedButton、TCheckListBox、TAnimate、THeaderControl、TIconView、TListView、TPageControl、TProgressBar、TSpinEdit、TStatusBar、TTabControl、TTextBrowser、TTextViewer、TToolBar、TTrackBar、TTreeView、TColorDialog、TFindDialog、TFontDialog、TOpenDialog、TSaveDialog、TBevel、TControlBar、TImage、TPaintBox、TPanel、TRadioGroup、TShape、TSplitter、TTimer、TDirectoryTreeView、TFileEdit、TFileHistoryComboBox、TFileIconView、TFileListView、TFilterComboBox、TDrawGrid、TImageList、TMaskEdit、TMainMenu、TPopupMenu、TButton、TCheckBox、TComboBox、TEdit、TGroupBox、TLabel、TLCDNumber、TListBox、TMemo、TRadioButton、TScrollBar

dcldb70.bpl(Borland Database COmponents)
包括的控制項:TDdataSourse、TDBCtrlGrid、TDBCheckBox、TDBComboBox、TDBEdit、TDBImage、TDBListBox、TDBLookupComboBox、TDBLookupListBox、TDBMemo、TDBNavigator、TDBRadioGroup、TDBRichEdit、TDBText、TDBGrid

dclmcn70.bpl(Borland DataSnap Connection Components)
包括的控制項:TConnectionBroker、TDCOMConnection、TSharedConnection、TSimpleObjectBroker、TSocketConnection、TWebConnection、TLocalConnection

dcldbx70.bpl(Borland dbExpress Components)包括的控制項:TSQLConnection、TSQLDataSet、TSQLMonitor、TSQLQuery、TSQLStoredProc、TSQLTable

dcldss70.bpl(Borland Decision Cube Components)
包括的控制項:TDecisionCube、TDecisioinSource、TDecisionGraph、TDecisionGrid、TDecisionPivot、TDecisionQuery

ibevnt70.bpl(Borland Interbase Event Alerter Component)
包括的控制項:TIBEventAlerter

dclnet70.bpl(Borland Internet Components)
包括的控制項:TQueryTableProducer、TDataSetTableProducer、TSQLQueryTableProducer、TDataSetPageProducer、TWebDispatcher、TPageProducer、TTcpClient、TTcpServer、TUdpSocket、TXMLDocument

dclisp70.bpl(Borland Internet Solutions Pack Components)
包括的控制項:TFTP、THTML、THTTP、TNNTP、TPOP、TSMTP、TTCP、TUDP

dclwbm70.bpl(Borland InternetExpress Components)
包括的控制項:TInetXPageProducer、TMidasPageProducer、TXMLBroker、TXMLTransform、TXMLTransformClient、TXMLTransformProvider

dclmid70.bpl(Borland MyBase DataAccess Components)
包括的控制項:TClientDataSet、TDataSetProvider

dclsmp70.bpl(Borland Sample Components)
包括的控制項:TCalendar、TColorGrid、TDirectoryOutline、TGauge、TSpinButton、TSpinEdit

dclocx70.bpl(Borland Sample Imported ActiveX Controls)
包括的控制項:TChartfx、TF1Book、TVtChart、TVSSpell

dcldbxcds70.bpl(Borland SimpleDataset Component(DBX))
包括的控制項:TSimpleDataSet

dclsoap70.bpl(Borland SOAP Components)
包括的控制項:TOPToSoapDomConvert、TSoapConnectoin、THTTPRIO、THTTPSoapPascalInvoker、THTTPReqResp、THTTPSoapDispatcher、TWSDLHTMLPublish

dclsockets70.bpl(Borland Socket Components)
包括的控制項:TClientSocket、TServerSocket

dclstd70.bpl(Borland Standard Components)
包括的控制項:TActionList、TApplicationEvents、TBitBtn、TSpeedButton、TCheckListBox、TCOMAdminCatalog、TAnimate、TComboBoxEx、TCoolbar、TDateTimePicker、THeaderControl、THotKey、TListView、TMonthCalendar、TPageControl、TPageScroller、TProgressBar、TRichEdit、TStatusBar、TTabControl、TToolBar、TTrackBar、TTreeView、TUpDown、TImageList、TDdeClientConv、TDdeClientItem、TDdeServerConv、TDdeServeritem、TColorDialog、TFindDialog、TFontDialog、TOoenDialog、TPageSetupDialog、TPrintDialog、TPrinterSetupDialog、TReplaceDialog、TSaveDialog、TBevel、TColorBox、TControlBar、TImage、TLabeledEdit、TPaintBox、TPanel、TRadioGroup、TShape、TSplitter、TTimer、TOpenPictureDialog、TSavePictureDialog、TScrollBox、TDrawGrid、TStringGrid、TMaskEdit、TMainMenu、TmediaPlayer、TOleContainer、TButton、TCheckBox、TComboBox、TEdit、TGroupBox、TLabel、TListBox、TMemo、TRadioButton、TScrollBar、TStaticText、TValueListEditor、TXPManifest

dclwebsnap70.bpl(Borland WebSnap Components)
包括的控制項:TDataSetAdapter、TDataSetValuesList、TAdapterPageProducer、TAdapter、TApplicationAdapter、TEndUserAdapter、TEndUserSessionAdapter、TLoginFormAdapter、TPagedAdapter、TStringsValuesList、TAdapterDispatcher、TLocateFileService、TPageDispatcher、TWebAppComponents、TSessionsService、TWebUserList、TXSLPageProducer

dcl31w70.bpl(Delphi1.0 Compatibility Components)
包括的控制項:THeader、TNotebook、TDirectoryListBox、TDriveComboBox、TFileListBox、TFilterComboBox、TOutline、TTabbedNotebook、TTabSet

DCLIB70.bpl(InterBase DataAccess Components)
包括的控制項:TIbClientDataSet、TIBDataSet、TIBDatabase、TIBTransaction、TIBDatabaseinfo、TIBevents、TIBExtract、TIBQuery、TIBSQL、TIBSQLMonitor、TIBStoredProc、TIBTable、TIBUpdateSQL

dclindy70.bpl(Internet Direct(Indy)for D7 Property and Component Editors)
包括的控制項:TIdAntiFreeze、TIdBlockCipherIntercept、TIdChargenServer、TIdChargenUDPServer、TIdDecodeMIME、TIdEncodeMIME、...

dclie70.bpl(Internet Explorer Components)
包括的控制項:TWebBrowser

dclIntraweb_50_70.bpl(Intraweb 5.0 Design Package for Delphi7)
包括的控制項:TIWClientSideDataset、TIWCheckBox、TIWButton、TIWEdit...

dcloffice2k70.bpl(Microsoft Office 2000 Sample Automation Server Wrapper Components)
包括的控制項:TAccessApplicatoin、TAccessForm、TAccessReferences、TAccessReport、TClass_、TBinder、TExcelApplication、TExcelChart、TExcelOLEOBject、EExcelQueryTable、TExcelWorkbook、TExcelWorksheet、Tmaster、TPowerPointApplication、TPowerPointPresentation、TPowerPointSlide、TContactItem、TDistListItem、TDocumentItem、TExplorers、TFolders、TInspectors、TItems、TJournalItem、TnameSpace、TOutlookApplication、TOutlookBarGroups、TOutlookBarPane、TOutlookBarShortcuts、TPostItem、TRemoteItem、TReportItem、TTaskRequestAcceptItem、TTaskRequestAcceptItem、TTaskRequestDeclineItem、TTaskRequestItem、TTaskRequestUpdateItem、TWordApplication、TWordDocument、TWordFont、TWordLetterContent、TWordParagraphFormat

dclqrt70.bpl(QuickReport Components)
包括的控制項:TQRDBImage、TQRDBRichText、TQRDBText、TQRExpr、TQRExprMemo、TQRImage、TQRLabel、TQRLabel、TQRMemo、TQRRichText、TQRShape、TQRSysData、TQRCSVFilter、TQRHTMLFilter、TQRTextFilter、TQRPreview、TQRBand、TQRChildBand、TQRCompositeReport、TQRGroup、TQRStringsBand、TQRSubDetail、TQuickRep

dclRave70.bpl(Rave Reports DE 5.0 Package)
包括的控制項:TRvCustomConnection、TRvQueryConnection、TRvTableConnection、TRvDataSetConnection、TRvNDRWrite、TRvProject、TRvRenderHTML、TRvRenderPDF、TRvRenderPreview、TRvRenderPrinter、TRvRenderRTF、TRvRenderText、TRvSystem、TRvCustomConnection、TRvTableConnection、TRvDataSetConnection、TRvNDRWriter、TRvProject

dclshlctrls70.bpl(Shell Control Property and Component Editors)
包括的控制項:TShellChangeNotifier、TShellComboBox、TShellListView、TShellTreeview

dcltee70.bpl(TeeChart Components)
包括的控制項:TChart、TDBChart

dcltqr70.bpl(TeeChart for QuickReport Components)
包括的控制項:TQRChart

---------------------------------------
Delphi7中QuickReport的安裝:
點擊Componnet菜單的Install Packages,點擊Add...添加QuickReport Components
的路徑X:\Borland\Delphi7\Bin\dclqrt70.bpl(X為Delphi的安裝路徑) 

dclsockets70.bpl FastNet

Delphi7中網路元件已由Indy代替,與Rave代替QuickReport一樣, FastNet安裝:
點擊Componnet菜單的Install Packages,點擊Add...添加QuickReport Components
的路徑X:\Borland\Delphi7\Bin\dclsockets70.bpl(X為Delphi的安裝路徑)