Jump to content

Farshad Mohajeri

Administrators
  • Posts

    12122
  • Joined

  • Last visited

  • Days Won

    808

Everything posted by Farshad Mohajeri

  1. Well, ServerModule is not the right place to put your Database connection components. A single database connection can not be shared in a multi-threaded environment. So you must put your AdoConnection on MainModule.In future we may develop built-in pooling mechanisms for uniGUI which will enable application to share Modules among sessions. You can also use a middle-tier which handle such tasks for you such as Data Abstract. For your licensing considerations I don't think SQL server is licensed per TCP connection. Actually their licensing scheme is a myth for me. That said, the server itself doesn't impose any restriction on number of connections. It is only limited by system resources.
  2. I have some bad news for C++ users. As I told before, initial work for C++ Builder has been started, but my main problem lays somewhere else. I only own licenses for C++ Builder 2007 and 2009. I also hold and active SA for Delphi Enterprise. I contacted Embarcadero to upgrade my SA plan from Delphi to RAD Studio. I was hoping that it be done for a reasonable price, however instead of upgrading my SA plan, Embarcadero is asking me to take a regular upgrade path from Delphi to RAD Studio. This path will cost 2000€. I was speculating that I could pay only the price difference between Delphi SA and RAD Studio SA which is around 250€, but Embarcadero doesn't allow this. Unfortunately, I can't spend 2000€ right now just to get C++ builder. This means all activities on C++ side will be frozen until I find a solution to licensing issue. I will also consider buying an upgrade license for C++ Builder Pro, but I don't know the downsides of using Pro version yet. Does Pro version include full source code + command line compiler? I will post when there are news regarding this. Regards, Farshad Mohajeri
  3. It depends on your browser. Some browsers doesn't allow this at all.
  4. There are several places that you will need to rewrite your app logic. Modal views are one of them. Currently you the only way to handle modal results is using callback functions.
  5. UniGUI Dcus are compiled with standard libraries distributed with Delphi.
  6. It is not possible. Web themes should be designed separately by modifying related CSS and image files.
  7. You must avoid including units that use "uniGUIVars" in a package. Probably you are trying to include a Form in your package. For this purpose you must create a "Free Form" instead of an "Application Form".
  8. Thanks a lot. The timeline has been shifted for several months. Product is already usable and used in production environment. However, it can't be called a complete "product" yet. The exact release for 1.0 is somewhere in 2012. Hopefully in first half. It will be a commercial license. Our plan is to keep the total price for a single developer seat below 1,000 USD. (Including Ext JS license price). It can be even lower for entry level SKUs. I'm aware of this. Source option can be available too. Whether it will be full or partial it will be decided later. It is planned yes, but little work is actually done towards it. We will seriously think about it after 0.90.0. Yes, of course. It is needed to published the receipt for it. I have this option in mind. A way to create a generic uniGUI control which can wrap any ext js control. It is a small software company located in Ankara / Turkey. I'm director/owner of the company. FMSoft main site is under serious re-construction, but I know, things should be accelerated. Yes, no doubt that there are many questions in developers' minds. I'll try to be as open as I can. Answering most of the licensing issues is postponed to 0.90.0 version. So until then main focus is on technical development and improvement of the product. We will be releasing 0.88.0 very soon which shows 0.90.0 is not that far. Thanks
  9. Also: http://msdn.microsoft.com/en-us/library/windows/desktop/aa365574%28v=vs.85%29.aspx
  10. SendMessage may not work in all case especially it won't work with ISAPI modules. ISAPI module doesn't implement a massage loop. It is better to use a TCP or Pipe channels for inter-process communications. Currently the only way is using a slow polling Timer.
  11. Well, it is not clear how a desktop is going to be integrated with uniGUI apps. Each uniGUI app has its own server and its own web screen which can't be shared with other apps.
  12. Well, all you need to do is setting Transparent to False and selecting a Color.
  13. If you need a Maximized MainForm then it is better to use mfPage mode in ServerModule.
  14. Perhaps this plugin assumes that Ext.Form has its layout property set to form, while uniGUI uses an absolute layout.
  15. Are you changing Color of TUniLabel to achieve this? If yes be sure that Transparent is set to False.
  16. function OnBeforeInit(sender) { sender.plugins=[ new Ext.ux.FieldHelp("Some help text") ]; }
  17. Logged #1195 Already fixed. Please use latest build of 0.87.
  18. OK. I tested and it is not possible to do this way. You need full sources to do that.
×
×
  • Create New...