Administrators Farshad Mohajeri Posted December 12, 2011 Administrators Posted December 12, 2011 Latest build of version 0.88.0 can be downloaded from here. This is the first build which can be considered as alpha. Some of the features may not be fully implemented yet. Grid editors for VCL mode aren't functional yet. One of the important features is new mode for uniDBGrid which removes dependency to TDataSet RecNo. To enable this you must set WebOptions->UseRecNo->False. If your DataSet supports RecNo there is no need to change anything. There are cases when you must set UseRecNo->False: 1) Your DB engine doesn't support RecNo at all, such as ElevateDB 2) You use a Query with live/editable Result set. If your DataSet is a TClientDataSet or another in memory DataSet which properly implements RecNo for best performance you must set UseRecNo->True which is the default setting. 0.88.0.941 +---------------------------------------------------------------------------------------- - 0000667: C++ Builder support - 0001266: TUniDBGrid: Display bug when Field is TFMTBCD - 0001263: LookUp Component: Bug when field is a lookup field. - 0001256: TUniURLFrame.OnFrameLoad event - 0001259: Backspace key triggers brower's "Back in history" when focus is in a ReadOnly field - 0001260: Bug when Form's active control is a TUniDateTimePicker - 0001258: UniDBLookupXXX: List is not created when DataField is a Lookup Field - 0001257: Changed behavior: Exception raised in DataSet.Edit will not cancel Edit mode. - 0001255: Abort in OnValidate Cancels Edit Mode - 0001252: Bug when Form is Freed in TUniButton.Click event - 0001251: Bug in UniPageControl - 0001204: TUniStatusBar design time bug - 0001243: TUniNavigateKeys.KeySubmit & KeyCancel properties - 0001241: UniMainModule.MonitoredKeys property - 0001242: UniForm.MonitoredKeys property - 0001239: JS method uniSelectNext(comp, dir, cycle) - 0001240: JS method uniSelectFirst() - 0001238: Navigate problem when Edits are on various Pages of a UniPageControl - 0001236: TUniMenuItem.Destroy() - 0001235: TUniMenuItem.Delete() - 0001231: UniMainModule.DocumentKeyOptions: [dkDisableBackSpace, dkDisableTab, dkDisableESC, dkDisableAll] - 0001218: New UniMainModule.DocumentKeyOptions property - 0001229: UniMainModule: TNavigateKeys property - 0001230: UniForm: TNavigateKeys property - 0001228: UniMemo: List is not updated after Delete/Insert/Put - 0001226: TUniForm.OnKeyDown/Up/Press events - 0001227: OnKeyDown/Up ShiftState Parameter - 0001225: TUniForm.KeyPreview property - 0000586: TCloseAction=caNone when user closes window from upper right X - 0001216: DBGrid OnGetText issue - 0001196: UniForm should store either "Width/Height" or "ClientWidth/ClientHeight" - 0001215: TUniDBNavigator.ConfirmDelete property - 0001039: Localizable ShowMessage and MessageDlg buttons and captions - 0001213: MessageDlg doesn't show proper icons - 0000906: MessageDlg mbYesNoCancel only show mbYesNo - 0001212: Callback in ShowMessage - 0001209: Support for Delphi XE2 64-bit Compiler - 0001211: Problem with nested MessageDlg calls - 0000770: Anonymous methods in MessageDlg - 0001210: UniDBGrid: BCD/FMTBCD data types handling issue - 0001207: Compression.Enabled default set to True - 0001016: UniTreeview Background color - 0001206: New Component TUniHiddenPanel - 0001202: Editable float/currency type in UniDBGrid cell - 0000434: UniDBGrid with various Editor types in grid cells - 0001200: In TUniDrawColumnCellEvent (var Value:string) removed from parameter list - 0000725: UniDBGrid: Column PickList property - 0001114: UniDBGrid: Bug when details data change but row number remains the same - 0001194: UniMainModule.Background property - 0001175: TabOrder for UniLabels VCL mode - 0000845: UniDBGrid: In master/detail or master/lookup focus shifts to detail when master row changes. - 0000944: DBControls: RecNo dependency problem with DBs that doesn't support RecNo - 0001193: UniDBGrid.WebOptions.FetchAll property - New Demo: GridEditors - New Demo: Dialogs - New Demo: Dialogs Anonymous Callback - New Demo: ClientEvents-5 - New Demo: FormNavigate - New Demo: SubmitCancel - New Demo: MonitorKeys With version 0.88.0 we introduce a new installer for distributing Ext JS runtime files which can downloaded from here. It will install a minimal set of Ext JS files required to run uniGUI apps on your servers. It is only around 1 MB. It also adjust required registry settings, so you won't need to manually adjust the ServerModule->ExtFolder parameter. You can keep the default value [ext]. Correct path for Ext JS files will be taken from Windows Registry. Please install it only on your servers not your developer PCs. i.e. on a single PC you must either install uniGUI full package or Ext JS runtime package, but not both. Ext JS runtime installers will have same version as the uniGUI itself. Which means for each new uniGUI version there will be a new runtime package too. 4
dionel1969 Posted December 12, 2011 Posted December 12, 2011 0.88.0.910 +---------------------------------------------------------------------------------------- - 0001202: Editable float/currency type in UniDBGrid cell - 0000434: UniDBGrid with various Editor types in grid cells - 0001200: In TUniDrawColumnCellEvent (var Value:string) removed from parameter list - 0000725: UniDBGrid: Column PickList property - 0001114: UniDBGrid: Bug when details data change but row number remains the same - 0001194: UniMainModule.Background property - 0001175: TabOrder for UniLabels VCL mode - 0000845: UniDBGrid: In master/detail or master/lookup focus shifts to detail when master row changes. - 0000944: DBControls: RecNo dependency problem with DBs that doesn't support RecNo - 0001193: UniDBGrid.WebOptions.FetchAll property - New Demo: GridEditors-1 I have not yet installed, so the question is: Background of UniMainModule is a reference to a picture (png, jpg)??? I have to recompile all my work today to show a Beta with previous release of UNIGUI. After that I will intall the new release and test it. Thank you for your great work.
Administrators Farshad Mohajeri Posted December 12, 2011 Author Administrators Posted December 12, 2011 I have not yet installed, so the question is: Background of UniMainModule is a reference to a picture (png, jpg)??? It can be a URL to an image or you can directly load an image (png, jpg, bmp...) into picture property.
fjtrooper Posted December 12, 2011 Posted December 12, 2011 HI! Good Job!! Could you tell me what buffered in DBGRID Web Options means? Diference with fetch all? THANKS!!
Administrators Farshad Mohajeri Posted December 12, 2011 Author Administrators Posted December 12, 2011 HI! Good Job!! Could you tell me what buffered in DBGRID Web Options means? Diference with fetch all? THANKS!! Buffered is not implemented yet. I will explain it later. FetchAll was enabled by default in 0.87.0. It was used when your DataSet doesn't fetch all records when you open it, so wrong page count was shown. I made it optional because of some performance issues. Developers should enable it only when needed.
dionel1969 Posted December 12, 2011 Posted December 12, 2011 It can be a URL to an image or you can directly load an image (png, jpg, bmp...) into picture property. Ok, thank you.
fjtrooper Posted December 12, 2011 Posted December 12, 2011 Buffered is not implemented yet. I will explain it later. FetchAll was enabled by default in 0.87.0. It was used when your DataSet doesn't fetch all records when you open it, so wrong page count was shown. I made it optional because of some performance issues. Developers should enable it only when needed. OK!! THX!!
ChenHaibin Posted December 13, 2011 Posted December 13, 2011 this has a error: Application Error --------------------------- Exception EIdException in module SimpleDemo_2009_2010.exe at 00102058. Extension already exits. How can I do?
Star5 Posted December 13, 2011 Posted December 13, 2011 I am also the same error. MD5:60A9D58524951CC5C844C3DE42C432F8 fmsoft_unigui_beta_0.88.0.910_setup.exe xp sp3,xe up1 15.0.3953.35171
ChenHaibin Posted December 13, 2011 Posted December 13, 2011 there is install error uniTools14 File not found UniStrUtils.dcu
heromo80 Posted December 13, 2011 Posted December 13, 2011 You can to comment line #3187 in uIdGlobalProtocols.pas: EIdException.Toss(RSMIMEMIMEExtAlreadyExists); I could run the program in this way. It remains to check if this is the solution.
Administrators Farshad Mohajeri Posted December 13, 2011 Author Administrators Posted December 13, 2011 there is install error uniTools14 File not found UniStrUtils.dcu Uninstall and erase everything related to uniGUI and reinstall again.
Administrators Farshad Mohajeri Posted December 13, 2011 Author Administrators Posted December 13, 2011 this has a error: Application Error --------------------------- Exception EIdException in module SimpleDemo_2009_2010.exe at 00102058. Extension already exits. How can I do? Build 911 uploaded.
thecrgrt Posted December 14, 2011 Posted December 14, 2011 Probably, its sound good to implement the TUniNumberEdit at the mean time of adding custom edit into Grid.
thecrgrt Posted December 14, 2011 Posted December 14, 2011 Hi, I found some bug, grid cell that contained a value of Float/BCD/FMTBCD field does not displayed when DisplayFormat of Field set to "#,##0.00" and value greater than or equals 1000.
thecrgrt Posted December 14, 2011 Posted December 14, 2011 Hi, I found some bug, grid cell that contained a value of Float/BCD/FMTBCD field does not displayed when DisplayFormat of Field set to "#,##0.00" and value greater than or equals 1000. FYI: I workaround by using OnGetText event instead of DisplayFormat property and it work.
Administrators Farshad Mohajeri Posted December 14, 2011 Author Administrators Posted December 14, 2011 Hi, I found some bug, grid cell that contained a value of Float/BCD/FMTBCD field does not displayed when DisplayFormat of Field set to "#,##0.00" and value greater than or equals 1000. Fixed. I can reproduce this only for BCD/FMTBCD fields only. Float type works OK.
thecrgrt Posted December 14, 2011 Posted December 14, 2011 Fixed. I can reproduce this only for BCD/FMTBCD fields only. Float type works OK. Thanks, for Float field is my misunderstood.
NelsonFS Posted December 15, 2011 Posted December 15, 2011 hi Farshad Mohajeri Editors Grid is fantastic! You could create an option to appear in TUniComboBox an ellipsis button style. When selected will hide the arrow image and display '...' ellipses. When clicked, the OnClick event is shot for get a value. Perhaps opening up another form in the modal style e return a value. This option is very interesting for research in the database. Sorry my English ...
dionel1969 Posted December 17, 2011 Posted December 17, 2011 It can be a URL to an image or you can directly load an image (png, jpg, bmp...) into picture property. A question: it is only for MainFormDisplayMode -> mfWindow??? Or must run with mfPage too???
Administrators Farshad Mohajeri Posted December 18, 2011 Author Administrators Posted December 18, 2011 A question: it is only for MainFormDisplayMode -> mfWindow??? Or must run with mfPage too??? Only Window mode. In Page mode background is occupied by MainForm itself.
dionel1969 Posted December 18, 2011 Posted December 18, 2011 Only Window mode. In Page mode background is occupied by MainForm itself. Ok, I tested it yesterday. I think containers could have a background image. (Container like panel - Forms). Ok. But is possible to draw in the Canvas of MainForm??? In this case the image could be drawn in the canvas and the other windows (childs)could float over image. No problem with this. I was testing it. Here is not possible to use it now due to speed of networks. But I have some clients in the EE UU, so there I can use. Ok,thank you for your time.
Recommended Posts