Jump to content

Fred Montier

uniGUI Subscriber
  • Posts

    538
  • Joined

  • Last visited

  • Days Won

    83

Everything posted by Fred Montier

  1. Happy new year ! If you want one of our projects, get in touch: +55-11986220-7676 (WA/TG) Again, happy new year. All Miscelaneous Project (80 examples) - Silver https://unigui.com.br/democetera/ All Professional Preojects (List Below) - Gold YouTube Direct Download https://unigui.com.br/uniGUIYT-Download.html StepFormBuilder https://unigui.com.br/StepFormBuilder-eng.html uniGUI/VCL ALPR (License plates Recognition) https://unigui.com.br/uniGUIALPR-eng.html uniGUi Voice Recognition/Speech https://unigui.com.br/uniGUIVoice-eng.html uniGUI Remote Desktop https://unigui.com.br/rdp4unigui-eng.html uniGUI FaceDetection Automatic SnapShot (save at server/client side) https://unigui.com.br/uniGUIFaceDetection-eng.html WhatsApp Bridges (Interface to WhatsApp web in uniGUI) https://unigui.com.br/uniGUIWhatsAPP-eng.html Mastering Edits (All you need to edits, combos and labels) https://unigui.com.br/MasteringEdits-eng.html QrCode/BarCodee Reader (Desktop/mobile) https://unigui.com.br/QrCodeBarCode-eng.html Dial-up SMS WhatsApp - uniGUI Mobile Integration https://unigui.com.br/MobileWhatsApp-eng.html Custom StandAlone uniGUIServer https://unigui.com.br/CustomStandAlone-eng.html MP3 Recorder - Desktop / Mobile https://unigui.com.br/Mp3AudioRecorder-eng.html --- Components --- Kanban Webix https://unigui.com.br/KanbanBoard-eng.html PayPal SmartButton https://unigui.com.br/paypal.html CodeInjector Package https://unigui.com.br/uniGUICodeInjector-eng.html
  2. Styles is a very complex resource. Looks easy in Delphi. I really found amazing the way it works in RAD Studio. But there are huge things there below the surface (DPI, scale etc...), just read the specs and the evolution since RAD 10. But it will never work the same way to web. See the way themes works in uniGui/Sencha. Is already good enough. Otherwise get a deep dive in CSS and JS and you got amazing thing. Is not that hard. I will take look.
  3. Same as 20 cars with 3 people max in each and 3 cars with 20 people in each one. Or I got it wrong ?
  4. Contabo price is for, a CloudServer with 200Gb, 4GbRam for a Windows 20xx Server: 14 USD/30 day. Cheaper ... almost impossible. I´m not "ad"ing their service. Ex user here with out complains. When you can also try Amazon for a year for free. I just can see the point ! If you´re a linux hardcore user... what have you been doing with Delphi Rad studio before they implement this "horrible/too late" support to this OS ? Can't you see that event them gave up the linux support ? Look for article in this matter in their own forum. After VCL and FMX and you just got 3rd party limited pack to linux UI with all the Linux flavor and distros issues that came up ? Your´re really a brave man.
  5. Look... Sencha Ext.JS is doing this already making migration tools, brigdes and "what nots" to all big frameworks. See in their own website. But for them, this is to late ! We´re the crisp of leaving behind all this JavaScript's framework BS fad that all years comes again. "What is the best framework to 2023" ? What the heck ! You can count by the hundred videos like that in youtube. All frameworks are the best and etc etc. Tied to a unique framework that don't even appears between top 10's in the last 5 years. Is really a drag. For the record. I don't know any delphi developer below 40. And no Delphi/uniGUI programmer with a big old project migrating to the web. That is the only scenario I can see. Try to sell/explain a Server Farm in uniGUI to a 40's guys with a basic POS system using Interbase 2.5 ! I said Interbase/FB 2.5 ! The new guys in 20 in some things say:"inter who" ? "Fire what ?"
  6. I have the solution. Very soon I will make available. With PDF Annotation lib.
  7. Really "un"feasible: economically, practically and ... really for what ? Why not night mode, tiktok mode effects ?
  8. As I said... "deep dive" meaning bring a lot of stuff that I got in templates, bootstrap examples, JQuery, JS Libs, React, Angular, Tons of PHP projects ... more than 15 years of web code to a almost perfect framework to who works with Delphi and don't want to lose all their background. Think about that. While I doubt that there is more than a dozen users working with serious server farms projects in the whole world using Delphi/uniGUI. This is real world. Take this words as some body thatalmost every day is talking about uniGUI and web web option to Delphi to a lot of user. Because Embarcadero Brasil is not doing this for sure. Not even a MVP we got on this subjects here. So, end of topic.
  9. Another example, I spent days trying to make adjustments and get the right code to transfer data from midia devices (sound , image files, docs etc) and get in the uniURLFRAME, HTMLFrame and be properly manipulated and saved at server side. This code was already DONE and working in Javascript. No need to redo in pascal. I made a recent project to get PDF Annotation lib to work that toke me a whole month to find the solution and a tried all JS Lib and ajax possibilities. Some times for no (documented) reasons , you have to make references to references to the Ajax code be triggered in the unigui app. It seem to be no rule. Mostly when you integrate to 3rd party services or libs. I got a tip from a user having problems with Google Maps in the forum that solved my problem with webhook to Paypal Component. But it just makes no sense. Just try and error. And only worked in this particular case. Similar situation, like to manipulate PDF Annotations Lib, it did not worked. Even the lib being a mozilla standard. I can't get to work just because is lost in layers of Delphi, pascal, unigui and above all , ext.js framework ! Debug, a webapp is like CSI by photos of a huge car crash. And even with all that, I cant get unigui app to read the PDF JS lib due to some DOM mess up with the way its running. I just cannot debug it !. This is a problem that a lot of people had here and they simply gave up. If the code as simplified, in the client side, would be a lot easy to debug. We could simple get any Admin Template and just connect to DBs and get it running in 10 minutes. And ANY ADMIN template is worthless without db connection. "Pretty gal, but can't do the dishes", as they say. Imagine a bucket of ready-to-go examples that can be used. And Sencha Ex.JS is doing this creating some form of integration to other Framework. So, in my view, go slim or else...
  10. The hardest "risky" part you have done: open the core code. But I have the bad feeling that even RAD STUDIO days are numbered. See theirs coderage last week. Two birds and a squirel.
  11. Ok, but you got me wrong. I'm noway giving up uniGUI or creating a competitor scenario here . No time for this. And there are lots of codes , session management, function, ajax handling and other stuff running ok in uniGUI. I just want to get ready of ext.js dependency. There is a lot of code that I can't run/ can't debug, because I have to waste time learning Sencha Ext.js, once it is already in a dead end. Just take a look at the numbers and market's share. It has been three years since they (Idera) bought it (Sencha) and I see no support for uniGUI and complete integration from both products to/at Embarcedero / Idera. That should be easy decision. They got the oven, the pan and the eggs. What more they need ? Learn how to break the freaking eggs ? Even their freaking forum has no updates and no real roadmap (https://blogs.embarcadero.com/?s=roadmap) or maybe they got lost in their road in 2020. THIS IS 2023, already !! No long term updates ! We're already in webassembly world ! We are all, in fact, flying blind. That is the sensation all user got. And get this, I know a lot of uniGUI users, I myself promote uniGUI in a lot of ways but I got "tons" of people giving up down here. And it's not your fault at all. Opening uniGUI or freeing from ext.js would give flexibility to integrate to anything. And I'm sure that this is a task you guys could do easily. I was thinking about a strip down servermodule/mainmodule components in the uniGUI framework done by you (uniGUI Team). And it is not an easy task doing this for me or anyone that is not in the development inner circle and knows the other aspects of your whole uniGUI projects. I, in fact, have done several indy / http server for a lot of jobs for collecting statistic/ service integration, tracking transparent gif/Inject JS in my old days of e-mail marketing pro. See, unigui in my view, is way better than Intraweb (long time user here) in many aspects, but lacks the flexibility to heavy users as TMS WebCode does ( that lacks componentes and depends on FNC ). It does a perfect job for novice users migrating their project. But we reach a limit very soon to those more hardcore. In the other hand , TMS webcode is in no way a solution to legated projects and Delphi/pascal only programmer that are just too old to engage in HTML, JS and CSS basic's knowledge. It's almost impossible to convince new people to work with Delphi/Pascal and worst to make on top of all that , use uniGUI. Linux support, Server Farm Support or EVEN HYPERSERVER (Yes, I SAID IT !) Is a BIG, but BIG waste of time. Anyone who needs a server farm using Delphi/uniGUI is creating a project from the ground up and will have problems growing. Certainly will migrate to more wided adopted solutions and programming languages. This would simply cover both ends. But... Boss and Horse are here. And You guys could enroll in a lot of these views. Just my two cents.
  12. Hi there my friends... Since now we have the source to the core. How hard is that to remove all Ext.JS references and leave just session management and server features ? No comps, no ext.js dependency, no nothing. How far session management is linked to Ext.JS ? I'm ready to a deep dive on that. But not to "redo" uniGUI. Load an Index.html and ready do play as any HTTP server. Thanks for any input.
  13. So.. we agree to agree. If this is not for you, so be it. Try to argue with those ones who have time to adapt API to every and each provider and pay for it etc. But a lot of people needs EXACTLY this kind of solution. And they are not in the Netherland , Europe or US. As the same, a lot of Delphi users are no longer in those markets. There is a big world out there with really big different scenarios Happy Xmas and new year !.
  14. Maybe this is the reality in your country. Not in mine and many others. And there is no free lunch when using SMS. "Noway Jose !" Here in Brazil, even to send SMS to another country you have to get a special plan and is charged per SMS. All regular plans have limits and is very expensive. Not all SMS Centers/Providers/Brokers sends directly to +55 (Brazil Country Code) and/or must have a special cost to delivery, if you consider this possibility. The other problem is the return number than is a 5-6 digits not reachable. Extra costs apply and don't work for automation since you can handle returned messages. And to make things worst, in the early 2010's here, they invented the SMS "to collect", charges to the receiver. So, nobody was incline to use. Thus, created a very limited market to SMS. And for sure, we got a lot of SMS gateways here too and the same apply to South America, but all are very expensive then send using small quantities by SIM card with your limit . Hence, we had an early adoption of Whatsapp in all of those countries. Its not the same reality in US and most west-Europe. But Asia, South America (I live in Brazil) and India, have same situations to the same problems. Using gateways here are prohibitive and all Cellphone providers only works with big companies. Hence we never had a SMS culture here as in the US, that spanned to Twitter creation. Remember the limitations ? At the beginning we got Twits as SMS. It was originally planned to SMS users. Facebook bought WhatsApp due to the massive adoption in developing countries when people using wi-fi had no charges in theirs data plan. TLDR; Twitter would never see the light of day if it was supposed to be created in a developing country for this single reason alone. SMS here still very regulated and small market. Only for the big players. SIM Cards still a very good option to send SMS to your customers (...few hundreds a day) . This is a limit sooner or later.
  15. It's just a joke... but I was not expecting those answers. Of course, nothing about solutions and the deep knowledge as you can kindly provide. Best Regards.
  16. Compare unigui , intraweb and tms webcore UniGUI, IntraWeb, and TMS WebCore are all frameworks for building web applications using the Delphi programming language. They are all developed and maintained by IDERA (International Delphi Enterprise Reference Architecture), a company that provides software tools and solutions for developers. Here are some key differences between UniGUI, IntraWeb, and TMS WebCore: Architecture: UniGUI uses a client-server architecture, where the client-side component runs in the browser and communicates with the server-side component using a combination of JavaScript and AJAX (Asynchronous JavaScript and XML). IntraWeb uses a single-tier architecture, where the application runs on the server and the client-side component is rendered as HTML and sent to the browser. TMS WebCore uses a single-tier architecture, where the application runs on the server and the client-side component is rendered as HTML and sent to the browser. Components: UniGUI includes a number of built-in components for building user interfaces, such as grids, trees, tabs, and menus, as well as support for custom components and third-party libraries. IntraWeb includes a number of built-in components for building user interfaces, including controls, grids, and menus. TMS WebCore includes a number of built-in components for building user interfaces, such as grids, trees, and tabs, as well as support for custom components and third-party libraries. Deployment: UniGUI applications can be deployed to a variety of platforms and devices, including desktop, mobile, and web. IntraWeb applications can be deployed to a variety of platforms, including desktop, mobile, and web, as well as to cloud-based hosting platforms. TMS WebCore applications can be deployed to a variety of platforms, including desktop, mobile, and web, as well as to cloud-based hosting platforms. Ultimately, the choice between UniGUI, IntraWeb, and TMS WebCore will depend on the specific needs and goals of a project, as well as the preferences of the developer. It may be helpful to evaluate all three frameworks and consider their features, architecture, and overall fit for your project before making a decision.
  17. Soon, I will provide an uniGUI integration. Amazing... no more hours debugging Javascript !
  18. No. This is not the goal here since when you have this type of need you're really in another level. And you should use the software provide with those solutions (tabs/usb rulers) and their native devices and software. They always jam connection, and break all tasks. Not to mention cell provider messages that are not standards and back notification that can hang and turn off-line serial ports. Good luck with that and I have more than a dozen here that has some caveats and tweaks just to make it work. Even worst in Windows 8.x/10. And we've been working with GSM/USB/SMS solution for more than a decade and is always good to use the same driver with the original equipment with multiple USB/CHIPS/GSM because is always very unstable with third party software. Hence , this solution has two different methods to use the USB port. And is available for a prior test to avoid problems. So, test with your device BEFORE any purchase. Multiusb/GSM chip solutions should be tailored to a very specific hardware. I forecast a lot of problem with newbies that never used GSM USB Modem with a single modem and one port, picture then with many ports with solution that we can't control. And the worst, back notifications are always troublesome. My two cents to your question.
  19. uniGUI & SMS Light Manage your own SMS Center Click above to see demo video https://unigui.com.br/uniguiSMSlight-eng.html How it Works This project has 2 apps: SMS Light, a VCL app that sends the SMS message connecting to your USB GSM Modem at your computer, and an uniGUI StandAlone APP, tha manage to connect to SMS Light and send isolated messages or batch (CSV) messages. You might install SMS light in your computer and uniGUI project in your cloudserver and get both connected to send messages back and forth. With little modifications, you can make a whole SMS Service center to provide sending batch messages to your clients. The limit here is you GSM Cellphone Chip plan limits for sending SMS. Note that some provides limit the amount of SMS sending or charges per sms sent ! Check this with your provider before any bitter surprises after sending thousand of SMS ! Resources and Features Allows integration between uniGUI and USB GSM modem to send sms messages from your uniGUI App/Server via your local device using SMS Light connected to it. SMS Light, uses two separated methods to guarantee compatibility to all USB GSM modem devices available. Direct Serial port connection and Device Drive Connection. WE have 12 years material/experience working with SMS solutions. You can try it before buy it. Link below. All codes to SMS Light and uniGUI Server(is a VCL app thay integrates to uniGUI server via HTTP or socket) Import CSV list to send and generates delivery status in CSV format. No limits to send SMS. The limit/quantity is defined by your GSM Cellphone provider. Be aware ! Best solution to service's automation, notifications, integration, site and tasks monitoring etc. Ideal for two factor's authentication. All under your control. No complicated API or rest services. Use any GSM CHIP (3g, 4g 5g USB GSM Modem) and send SMS messages without paying fees to 3rd parties. We support the code published in all demos. But you SHOULD and MUST try the SMS Light with your GSM device ! No hidden costs or fees. All code and project is yours. Yes, we offer consultancy for adapting any of these examples to your systems. Contact us to receive a quote. Try DEMO vcl app (SMS Light) with your hardware BEFORE buy it. We do not provide support to GSM USB configuration and operation. We do not provide remote support configuration to your project with issues related to your hardware. The SMS Light App (is a VCL APP) will be running in your computer with your USB GSM device connected. Get this in mind ! It will receive request from the uniGUI Server (i.e: in your cloudserver) to send SMS messages and notify back if it was successful - Projects available to D10.3, D10.4 e D11.x - uniGUI x.x.1564 (tested). Projects available to D10.3, D10.4 e D11.x - uniGUI x.x.1564 (tested). Direct link https://unigui.com.br/uniguiSMSlight-eng.html
  20. Read more here Complete info: https://unigui.com.br/kanbanboard-eng.html
  21. Description This project uses the Webix JavaScript platform to integrate its complex Kanban component for uniGUI integration. In this way, in just a few minutes, you can integrate all the features of a professional kanban into your uniGUI/Delphi projects, reaching a level of professionalism that would not be possible with uniGUI or Webix alone. You will have the best of both worlds! The big advantage here is connecting all management features with a lightweight and easy-to-configure interface supporting your database and user management for your Kanban Board projects using uniGUI features in terms of DB integration and session management. If you don't know what a Kanban is see here (https://en.wikipedia.org/wiki/Kanban_(development) ). Along with a Scheduler, Diagrams and Gantt, they are essential features in every system of task delegation, assignment of roles in project management, execution and monitoring of personnel teams in companies. Imagine Trello (https://trello.com/), Bitrix (https://www.bitrix24.com.br) Monday (https://monday.com) and Jira (https://www.atlassian.com ), to name just a few. A Kanban Board is one of the most important components for these activities in any company with team management in its activities, hence the great demand for it and dozens, maybe hundreds of online services using this resource. Why webix ? Webix is ??a JavaScript platform or framework that uses many of the common Sencha Ext.JS concepts: modularity and integration-ready components. Concepts that, in fact, emerged with Delphi and expanded to the IT industry. However, its license is free for non-commercial use and its source code, along with hundreds of examples are available on GitHub (https://github.com/webix-hub/). In addition to dozens of repositories with more components and support material, it can be used without limitations for personal purposes and without financial gain. But, before some programmers who don't know web development, Kanban is not something suitable for the mobile world. With a Kanban, the concept of a Task Board with a good area available for Immediate viewing and a glimpse of the project's progress is essential. Something that gets completely lost on a smaller cell phone screen. Not everything in the world is to be seen or managed on your cell phone, but nothing prevents you from making occasional adaptations to display some things on it as less of a part of the project. This is not contemplated here and never will be. Kanban Webix resources that are present here in this project: Basically all features of the original Kanban Board Webix are available in this project. The ones that weren't integrated with uniGUI or transformed into Delphi/Pascal functions are those that aren't relevant or haven't caught my attention in a functional way. -->Features that using uniGUI adds to Kanban Webix: - Support and easy integration to your favorite DB. - Save (LocalStorage), Import, Export (uniGUI and JSon text file) and monitor Cards (tasks) in movements with autosave in two ways (localstorage and uniGUI via ajaxEvent) in each interaction or user modification of the session. - User management by Kanban. - Task management by user. - Filters by user via avatar image. - Search filter by card content. - Creation of cards with user definition, priority and color. - Creation of cards in status (columns) the way you want. - Full drag and drop support between statuses (columns). - Easy customization of actions such as: trigger send Whatsapp message, E-mail, remove, copy etc. - Delphi/Pascal code all commented in English with the important points and descriptions of the functions. - JavaScript code all commented in English with the important and descriptive points of the functions. - Several adaptations of the JavaScript code were developed by me and integrated into uniGUI to facilitate and speed up its integration. In addition, you have the complete Kanban Board Webix documentation with several examples and code snippets for your customization ( https://docs.webix.com/desktop__kanban_board.html ). This project, in its uniGUI part, already has the definition of tables in FDMemTable, which allows an easy and quick adaptation to your DBs and import of structure in them. See animation below or try it here on-line Al info at the link below https://unigui.com.br/kanbanboard-eng.html
  22. On Firefox, works as you wanted. By the way, your browser should allows this procedure. Other wise, it won't work.
  23. 1-Place an unibutton 2- on uniButton Properties: | ClientEvents | ExtEvents | OnClick function click(sender, e, eOpts) { var a = document.createElement("a"); a.href = window.location.pathname; var evt = document.createEvent("MouseEvents"); //the tenth parameter of initMouseEvent sets ctrl key evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, true, false, false, false, 0, null); a.dispatchEvent(evt); } On Chrome, focus moves to next tab. See other solutions and adapt as you wish. It seems to be no more possible keep in the same table for security reasons in chrome. See below: https://stackoverflow.com/questions/10812628/open-a-new-tab-in-the-background
×
×
  • Create New...