-
Posts
59 -
Joined
-
Last visited
-
Days Won
5
Content Type
Profiles
Forums
Events
Everything posted by heromo80
-
+1 Hi @Farshad Mohajeri, We are going to renew soon and this issue of the CDN interests us that it is available, are there future plans for this implementation? We use several IIS instances for the hyperserver to support concurrency, yet being able to improve ExtJS download is vital on slow connections Thank you
-
-
Hello Delphi Developer, It worked fine! Thanks.
-
Hello, the scroll is not activated to navigate through all the nodes without having to collapse the previous node. Scrolling works well with a unitreeview when it expands completely. Thank you
-
Hello, Is it possible that a treemenu has the default scroll activated when expanding a node? This when the nodes that are at the bottom are hidden and the treemenu is embedded in a panel Thanks for your help
-
Hi, In the app1 where the user is authenticated, a string is formed with the user parameters, database, random control code is encrypted and passed as a parameter for the app2. in the app2 it is received and the application can only load if the parameters are valid in front of a common database that verifies that the control id is valid. You could also use the sessionID of the app1, which would have greater security by ensuring only once the use of the parameter step to the app2. Example: "http://server.com/app2/app2.dll/?id=AHnl1BTEf7Rbt7m2dAbPKYowBoMDA"(only valid once). The important thing is that once validated the controlID or sessionID is marked as used so that they can not reload the previously formed url. This applies when you need to have a control system for many databases and users and it is required to have the unigui 24x7 application and be able to have a basic load balancing. It is the practical way that I found and it has worked for several years.
-
Hi, That's the same thing I do for load balancing. In the application 1 where the user is authenticated I have a table with the Urls of the application 2 (main) with addresses to the servers and a field that activate / deactivate the URL, with this I can massively update the application 2 rotating between servers without have to get the users out. I apply for each user an Url depending on the active server (to minimize the download of the js, css, images, etc of ExtRoot and UniRoot), that's why it's important to have a CDN, since if you left the urls randomly every session the user had to download these previous files and it was delayed or the user had to try the load several times. More information: http://forums.unigui.com/index.php?/topic/6943-iis-85/?p=46933 Best regard
-
Hi, We use a load balancing strategy with multiple IIS servers with multiple deployed pools and applications. Each user is assigned a final application. Each application on average has 8-10 users and concurrently can reach 3-5 users. With this we have distributed a low load of cpu and memory. During hard work hours 400-500 users can be connected. The main application of unigui has more than 500 forms. One of the properties we miss and hope it will be implemented is the CDN route to host files extjs, unigui and other js libraries. This topic is discussed here http://forums.unigui.com/index.php?/topic/4297-extjs-unigui-cdn/?p=20971 Thank you
-
Hi, Any idea if this can be implemented, thanks
-
-
Hi, it is true that you can create xls third component, but not CreateOleObject ('Excel.Application') in ISAPI mode. I have the same problem and yet discard CreateOleObject. Regards
-
Hi, it is not possible server-side Automation of Office http://support.microsoft.com/kb/257757
-
OK. I already generate the license. Change the password and it worked. Thanks
-
Hi Mr. Farshad Mohajeri I change the email but still not enter the customer area, which I do in that case? thanks
-
Hi, You should do this In unilabel1.caption := 'text label'; unilabel1.ClientEvents -> ExtEvent -> OnAfterrender function OnAfterrender(sender) { sender.addCls('shadow'); }
-
I usually use calculated fields... procedure TUniMainModule.dtFamiliaCalcFields(DataSet: TDataSet); begin dtFamilianombre.AsString := '<p class="x-p-infofam">' + dtFamiliafamilia.AsString + '</p>'; end; and css... .x-p-infofam { word-wrap: break-word; white-space: pre-line; padding: 2 5 2 5;}
-
How to know if application is running in vcl or web?
heromo80 replied to Charles Holmes's topic in General
Hi, You can use the function "WebMode" procedure TMainForm.UniFormCreate(Sender: TObject); begin if WebMode then begin //Statement if web mode... end; end; -
Hello, what methods of payment do you accept? eg google checkout or paypal or credit cards.. Thanks
-
In XE2 you must activate packages Microsoft Office 2000 samples... and you will can view this page for most info.. http://delphiallimite.blogspot.com/2008/11/leyendo-datos-de-hojas-de-clculo-de.html
-
procedure TFormAccountInlog.UniBitBtn_SaveClick(Sender: TObject); begin if Length(UniEdit_InlogUserName.text)=0 then begin ShowMessage('<br/><div align="center">Het invulllen van een gebruikersnaam is verplicht!' + '</div><br/>', procedure (res:integer) begin Abort; UniEdit_InlogUserName.SetFocus; end); end; end;
-
With UniPanel ClientEvents.ExtEvents, OnAfterrender function OnAfterrender(sender) { sender.setBodyStyle('border-radius','5px'); } regards
-
El método no aplica en el unidbgrid, esta en el dataset que se utiliza como persistencia a la grilla... cuando se selecciona un campo del Fields Editor del dataset esta el evento OnGetText en el cual puede jugar con las etiquetas html y el contenido a mostrar. También se puede utilizar campos calculados en el dataset estos se pueden construir incluyendo etiquetas html. Saludos
-
Se puede hacer todo lo que quiera dentro de una celda de un tunidbgrid, en el metodo OnGetText del campo se incluye codigo html procedure TMainForm.dtOrderspicurlGetText(Sender: TField; var Text: string; DisplayText: Boolean); begin if Length(Sender.AsString)>0 then begin text := '<img src="' + Sender.AsString + '" />'; end else Text := ''; end; O con un campo calculado incluyendo etiquetas html... Un ejemplo:
-
Saludos a todos!, aquí desde Bogotá Colombia.