Abaksoft
uniGUI Subscriber-
Posts
1561 -
Joined
-
Last visited
-
Days Won
87
Content Type
Profiles
Forums
Events
Everything posted by Abaksoft
-
IMHO, I think you have a virus, wich attack all new build .exe The problem is not in Windows Defender, nor in Delphi.
-
1. I have not XE4, but Delphi 10.4.2 Result : Build 32 bits / Debug 2. For the library, you can see : On Delphi Menu : Component > installed Packages
-
-
🙄 Version Windows ? cmd : winver
-
Hello Erich, Also, I have no problem. 1. Windows 10 cmd : WinVer --> 21H1 / Build 19043-1237 2. Unigui 1551 3. Delphi Sydney 10.4.2 - Version 27.0.40680.4203 Sure you are using thirdparty wich is detected as a trojan. Try to buil an empty Unigui project to see...
-
Thank you IrigSoft, When runing the appli I have an AV on : SessionManager.Sessions.Lock; (on TUniServerModule.UniThreadTimer1Timer) Because of : SessionManager.Sessions.Lock; I remember a few days you solved it (on a precedent topic). Is this sample updated ? Thx.
-
Very interesting IrigSoft, +1 Can you please send a small sample project with these technics. Thx.
-
Hello Norm, an old solution is to put an empty Unitimer on loginform. By this way, the session will never come out. But, as you have mentionned, this is a bad practice as it will maintain hundreds sessions live and consume many ressources.
-
Hi Marco, As you know, debuging a problem is to think atomic. Here, your code is so complex to decrypt. Try to buid a simple report and step by step.... you add your specifications.
-
Great Many Thx
-
Hi Sherzod, The code is OK when Server > MainFormDisplayMode = mfWindow Not for mfPage . is it possible to get it for this mode (mfPage) ? MainForm = uniAlignmentClient Thx TopLine_MainMenu.7z
-
Thank you Sherzod, As usually you are our Maestro The code works as excpected. However I puted it on UniFormBeforeShow Event (MainForm) to control if fuser (from loginForm is admin then let it visible else hide it Thx again...
-
Hello Farshad, And how to hide MainMenu ? Example : if myUser = 'admin' then MainMenu.visible:= True else MainMenu.visible:=False (The purpose is to hide the top empty line) Thx
-
Hello David, This is an important question without a precise answer. And i thanks you to put it here to see ... if you have a look to freelancers prices, they varying between 50€ an 100€ per hour, depending on freelancer experience, development langage and its geographic region. To be honest, i never finished a project in hours !!! So, In case of bespoke web application, it is a good idea to calculate by periode working : day (d), week (w) and month (m). Note : • a week = w = 5 Opened days - R1 • a mounth = m = 20 Opened days = 4 weeks - R2 (R1 and R2 are Discounts : R1 could be one day discount, R2, one week discount). That means if a project will take : • 3 days, then Total =3 x d • 3 weeks, Total = 3 x w • 3 mouths, Totat = 3 x m So, you just have to fix your prices : d, w and m This is a simply way to estimate a bespoke project. Important : as always, it is not obvious to give to the customer an exact periode, (and always i run out of time), it will be secure to extend the estimate periode by : x 2 Regards.
-
Thank you Stemon, This is the answer i wanted to hear. Unigui is not just a rapid tool for web development, but the right choice we have all made: Stability and Security
-
Hello, Since I read your topic, I don't feel well. It's time to reveal the truth. See what is saying on TMS Forum (about its Architecture) : "You have security issue: your database user and password will be available in the browser for everyone to see, and all SQL statements would also be available. And you have technical issue: your users will have to have network access to the database, a client installed in each computer, etc.. " https://support.tmssoftware.com/t/direct-database-access/11309/2
-
Hello, 1. Switch all to client side alignment (form, frame, ...) 2. unicontainer layout Height : auto. you can see : http://forums.unigui.com/index.php?/topic/15007-mobile-centering-text/
-
IMHO, unigui is a sever side development. Also your TClientDataset is server side. The only way to store data in client side is to use local storage technic (10 Mo). http://forums.unigui.com/index.php?/topic/12306-how-can-i-access-local-storage/&do=findComment&comment=65734 But in your case (supermarket dbgrid), storing a column on local storage has more disadvantages than advantages. Use instead an UniStringGrid and Send one bloc SQL in a transaction when regestring. This is what i have done with my old VCL POS application. Becarefull here : depending on your RDBM the Bloc SQL may have a limitation length string size !
-
Bravo Farshad ! it will be a big jump. From now on, I will proudly assert to my clients that we can reach 1000 users in real time.
-
1. ServerModule.onThreatTimer do'nt like UniMainModule (AV exception) 2. Try S.Release instead of Unlock ???
-
Hello Gerardo, I have Devart ibdac_7.4.4_d27std (Last update). I Tested as the same protocol you did, with FireBird dataBase. Result You are right, in your test case, i get the same behavior : No row is detected after locate methode. Discussion it's not a good idea, to open the DataSet on DesignTime. When you do it on a conventional opening, as usually we do (Opening the DataSet on Activate Form, or OnCreate Frame) the locate methode find the correct row. Here is in attachment a testCase. Regards. Locate.7z
-
I can't see MyQuery1.open Where do you open your DataSet ? OnCreate event ?
-
Dear All Unigueers, There is no need to do all above as FontAwsome is integrated on Unigui since 2020 - 15xx (did'nt remember).
-
Hello, you can see: http://forums.unigui.com/index.php?/topic/12090-fastreport-6_3/
-
This is a other story There is no problem in your logic. You can use your global variable, on ServerModule, if you don't need in the futur multiple servers (server farm). What i have notice is about refreshing a grid. So if my bAlert1 is reset to false (because my session has done its refreshing), another user could'nt refresh its grid. That why i suggested to increment a global variable on serverModule.