

Keesver
Members-
Content Count
95 -
Joined
-
Last visited
-
Days Won
2
Everything posted by Keesver
-
Delphi 12 - 'Bind Visually' -> StringGrid connection works very slowly
Keesver replied to Rafal.B's topic in Databases
Just to be clear, the application is the same in D11 and in D12? Or are you comparing VCL to FMX? -
Group a collection of drawn objects to have a single opacity
Keesver replied to XylemFlow's topic in FMX
You can add all objects to the same TLayout and then control the opacity from this TLayout. -
Hello all, We are pleased to anounce the availability of a new Delphi grid control specifically designed for FMX. This control runs on all platforms, is easy on the memory, updatess fast and has smooth scrolling. There is a free version available that includes the following features: Connects to different data sources (Lists, List<T>, TDataset) Smart row caching results in low memory usage Fast scrolling Hierarchical views Extendable property model based on .Net type system (object properties can be modified at runtime) Development backed up by a professional team of FMX developers Components used in professional software (Lynx/Lynx-x) by a large user community We also provide a commercial version, this version adds model support and property binding to visual controls. You can easily bind properties to editors for advanced two way syncing. Please go to https://github.com/a-dato/FMX-GRID.git to download the free version. Community site: https://community.a-dato.com
-
Some images to show the grid in action:
-
I can't login into https://quality.embarcadero.com/login.jsp. Is it my account or something else? Thanks for your feedback
-
Skia Print Preview and Print in Delphi 12?
Keesver replied to PeterPanettone's topic in RTL and Delphi Object Pascal
procedure TFMXPrintForm.btnMakePDFClick(Sender: TObject); var r: TRect; LCanvas: ISkCanvas; LDocument: ISkDocument; LDocumentStream: TStream; LSVGDOM: ISkSVGDOM; LSize: TSizeF; begin LSVGDOM := TSkSVGDOM.MakeFromFile('Delphi.svg'); LSize := TSizeF.Create(300, 300); r.Left := 0; r.Top := 0; r.Width := Round(treeControl.Width); r.Height := Round(treeControl.Height); LSVGDOM.SetContainerSize(LSize); LDocumentStream := TFileStream.Create('Delphi.pdf', fmCreate); try LDocument := TSkDocument.MakePDF(LDocumentStream); try LCanvas := LDocument.BeginPage(r.Width, r.Height); try LSVGDOM.Render(LCanvas); finally LDocument.EndPage; end; finally LDocument.Close; end; finally LDocumentStream.Free; end; end; Also see: Using Skia's PDF Backend | Skia -
Skia Print Preview and Print in Delphi 12?
Keesver replied to PeterPanettone's topic in RTL and Delphi Object Pascal
You can print to PDF and then show this to the user. I can't tell you how to do this from the top of my head though. -
Google Play requires Android 13 after 31. august !!!
Keesver replied to Hans♫'s topic in Cross-platform
Delphi Supports Android API 33 Via Yukon Beta (embarcadero.com) -
Converting such code to Delphi is normally not the best approach (a lot of work and you loose connection with the original code). You can better make this code available to your Delphi application as a COM object or as a service.
-
At the Dutch Delphi day a few weeks ago, Bob Swart presented CodeSite which can do this (CodeSite - RAD Studio (embarcadero.com)). Especially the real time tracking whereby log events were sent directly to a central server showed that user interactions with the application could be tracked in (nearly) real time.
-
What exactly do you want to 'automate'?
-
You are accessing variable 'Components' as if it where an array, but it is declared like a reference to a TComponent. I think you want to redeclare your function like: type TComponentArray = array of TComponent; function SetDBSessionNames(const ComponentCount: Integer; const Components: TComponentArray; const sSessionName: string): boolean;
-
Reverse TIcsProxy with client authentication using SSL certs ("sslCliCertRequire")
Keesver replied to uso's topic in ICS - Internet Component Suite
Maybe this link helps: node.js - Error: unable to verify the first certificate in nodejs - Stack Overflow -
Yes we have this issue too, our icon is not transparent as well. We haven't investigated it though and accepted it so far.
-
I can remember seeing a method or class in Indy which allowed me to connect an incoming socket to an outgoing socket directly so that data flows from in to out. However I can't remember the name or file where I can find it. Any ideas?
-
Thanks, will check it out
-
Migrating projects from Delphi to .Net
Keesver replied to Mike Torrettinni's topic in Project Planning and -Management
Checkout RemObjects Elements, you should be able to re-compile much of your Delphi code to .Net (Elements. Build native projects for any modern development platform, using the language(s) of your choice. Oxygene (Object Pascal), C#, Swift, Java, Go. | RemObjects Software). -
Support for appinstaller is available since W10 (see Troubleshoot installation issues with the App Installer file - MSIX | Microsoft Learn). We have had issues in the past with the auto update feature (users had to restart their computer before the auto update would work) but that has been fixed by MS. We still support both update processes side by side having two separate installers. If you need to support W7 and W8 I think there is no way around this.
-
In the past we always did our own auto updating using a similar approach as presented here (rename exe, download new version, then restart). This works as long as the the application is installed inside the user profile, not when it gets installed in 'Program files'. Nowadays we let Windows handle this using an MSIX installer accompanied by an .appinstaller file (you can configure auto update behavior from the appinstaller file). In my experience, using the .appinstaller gives a much better user experience than any other method.
-
Is there a program for Converting from VCL to FMX?
Keesver replied to JohnLM's topic in Delphi IDE and APIs
Be careful with Mida. From my experience the software is not working. Although it can still be purchased, it won't run because at startup the software cannot contact their license server and then stops. I tried contacting the developer many times, never had a response. -
I think this should work: var F: IFoo; Supports(DialogManager.CreateDialog(IMyDialog), IFoo, F);
-
Delphi 11.0 FMX Windows app gives error during startup for some users
Keesver replied to XylemFlow's topic in FMX
Yes, works with FMX and VCL, but Windows only. -
Delphi 11.0 FMX Windows app gives error during startup for some users
Keesver replied to XylemFlow's topic in FMX
The first step would be to get more detailed 'crash' information. We use madExcept in all our software to do this (there are others too) which provides a solid stack trace when an exception occurs. Without such info you don't know what to look for.... -
In Citrix users are not allowed to start executables if they are not properly installed inside the system. Normally users are not allowed to install software themselves. So you should discuss with the hosting company if they can install your application into the Citrix image so that it becomes available to the users. If that is not an option, you can make your application available online using software like Thinfinity.
-
Hello, Which solutions are available to virtualize Delphi applications so that it can be accessed from a browser? We are currently using VirtualUI (https://www.cybelesoft.com/) but experience some technical issues. I wonder if alternatives are available. Thanks for your tips and ideas Kees