All Activity
This stream auto-updates
- Today
-
You should try these steps to report the bug using the e-mail to protect the source code you are working on: https://docwiki.embarcadero.com/RADStudio/Athens/en/Troubleshooting:_Delphi_LSP.
-
Something is blocking the file(s) from writing. Check out for viruses and settings in applications that could lock the file, is it a shared folder? First step could be to add the folder to the antivrus exception folders lists to keep it locking the files there.
-
No.
- Yesterday
-
The IDE keeps freezeng. The event viewer show this erros (repeatedly) Faulting application name: DelphiLSP.exe, version: 29.0.55362.2017, time stamp: 0x67bf9abb Faulting module name: dcc32290.dll, version: 29.0.55362.2017, time stamp: 0x00000000 Exception code: 0xc0000005 Fault offset: 0x00163819 Faulting process id: 0x2638 Faulting application start time: 0x01dbf12428349f04 Faulting application path: C:\Program Files (x86)\Embarcadero\Studio\23.0\bin\DelphiLSP.exe Faulting module path: C:\Program Files (x86)\Embarcadero\Studio\23.0\bin\dcc32290.dll Report Id: c7279363-c4a3-4237-9b9b-6af86a9eca33 Faulting package full name: Faulting package-relative application ID: I am going razy. What can be done to eliminate this error? Submitting reports is of no help, they never answer them.
-
HI. I have this problem that is becomeming more and more frequent. I got to the point that on each second compile (or building, makes no diferene) it happens. If I exit the IDE immediately I am able do deletee the appliation.exe and restart the IDE. But if i invoke the taskmanager the system freezes and my only option is the shutdown button It is a nightmare. Anybody has any suggestion?
-
HI. I have this problem that is becomeming more and more frequent. I got to the point that on each second compile (or building, makes no diferene) it happens. If I exit the IDE immediately I am able do deletee the appliation.exe and restart the IDE. But if i invoke the taskmanager the system freezes and my only option is the shutdown button It is a nightmare. Anybody has any suggestion?
-
Possibly. Note that I am unsure as to whether the following will work, since I have not tested it. The steps are quite involved, so please take this into account before proceeding. In theory, the steps are to obtain the required .jar files, i.e. billing-7.0.0.jar play-services-base-18.3.0.jar play-services-basement-18.3.0.jar play-services-tasks-18.1.0.jar Which is the updated billing jar (of course), however the others are the versions of the jars that billing-7.0.0.jar is dependent on, of which Delphi 12.1 uses earlier versions. If you go to the Maven Repository site: https://mvnrepository.com/artifact/com.android.billingclient/billing/7.0.0 You can see the dependencies listed, as well as a link to the .aar file (which are in .zip format) that contains a classes.jar file that corresponds to billing-7.0.0.jar, i.e. you can rename the .aar to .zip, extract classes.jar and rename it to billing-7.0.0.jar. If you follow the links to the dependent jars (the links in the Version column of the dependencies list) - just the ones I have listed above, you can repeat the process of downloading the .aar, rename it to .zip, extract classes.jar and rename it to the relevant name. The next step would be to disable the "default" jars in Project Manager for your project, by navigating to Libraries node under the Android 32-bit target, right-clicking billing-6.0.1.dex.jar and clicking Disable, repeating this for play-services-base-18.1.0.dex.jar, play-services-basement-18.1.0.dex.jar and play-services-tasks-18.0.2.dex.jar, the repeat the process for the Android 64-bit target. Then, you would need to add the replacement jar files to the Android 32-bit target (they will not need to be added to Android 64-bit) by right-clicking the Libraries node, clicking Add, selecting the replacement jar files (listed above) and clicking OK. Next, you would need to edit the AndroidManifest.xml file in the project output folder (i.e. not AndroidManifest.template.xml), because Delphi 12.1 would be generating this line: (at least in theory - I do not have Delphi 12.1) <meta-data android:name="com.google.android.play.billingclient.version" android:value="6.0.1" /> Which will need to be changed to this: <meta-data android:name="com.google.android.play.billingclient.version" android:value="7.0.0" /> You would need to save this edited AndroidManifest.xml file somewhere convenient, perhaps in the root folder of your project. It needs to be added to the deployment of the project using Deployment Manager (Project | Deployment from the main menu in Delphi). You may note that there is an existing entry for the local name of AndroidManifest.xml. You will need to disable this existing entry by unchecking the checkbox, e.g: ..then add the modified version by clicking the button second from the left, and selecting the edited AndroidManifest.xml file. Note that if you later make any changes to your project that affect the Android manifest, you will need to repeat the manifest edit/copy steps. Hopefully, that should complete all the steps. Please remember the warning I made at the beginning 🙂
-
Thanks MJustin - Are you a user of SamplingProfiler and do you recommend it? Have you tested it with newer version of Delphi (e.g 64-bit/12.3)? Thanks in advance!
-
thanks... very much. It worked just fine with a few minor adjustments. I used Hide on form1 because it was/is the main form and didn't need the Action on form6. It would seem like a simple thing to do but I couldn't find that bit of info any where. Do you know Cathy Henley?
-
Is Form 1 the Main form? Closing the Main form will terminate the app. You could just hide it instead, buy why do you want to close Form 1 at all? What exactly is stopping you from accomplishing what you want? What exactly have you attempted so far that is not working for you? Do you know how to create and open forms? Do you know how to add procedures to classes, and how to call them? Sounds like you are missing some fundamentals. Try something like this unit Unit1; interface ... type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); ... end; implementation uses Unit6; ... procedure TForm1.Button1Click(Sender: TObject); begin Form6 := TForm6.Create(Application); Form6.Show; Hide; Form6.DoSomething; end; end. unit Unit6; interface ... type TForm6 = class(TForm) procedure FormClose(Sender: TObject; var Action: TCloseAction); ... public procedure DoSomething; end; var Form6: TForm6; implementation ... procedure TForm6.FormClose(Sender: TObject; var Action: TCloseAction); begin Action := caFree; Form6 := nil; end; procedure TForm6.DoSomething; begin ... end; end.
-
I have two units (1 & 6) with associated Forms 1 is the stratup form. I want a button on that form to close form 1 and open form 6 for further input. I need to call a procedure in from 6 after the button is triggered to use a file write routine in form 6 before (or as) closing form 1 and opening form 6. How do I do this? Sounds simple but I haven't found a tutorial or book that shows the code yet. I know the code goes into the buttonclick procedure and I have found the USES clause for Form 6 but making the transfer from 1 to 6??? not yet.
-
RESTDebugger fails where Postman succeeds
dcroghan replied to dcroghan's topic in Network, Cloud and Web
Thank you. Let me give that a try -
Freeeee joined the community
-
Everyone, I've used the Clever Internet Suite for years (2009). I recommended. They did publish a version 10.2 early 2024) and version 11 late last year. So they are still around. Not surprised this is a one man show. Anyway, if anyone is still watching. I have having an issue with The certificate store component. There is very little documentation and the example has the same "handshake failed" problem. Does anyone know more about this and how to use it? I need someone to bounce questions off of. Richard
-
RESTDebugger fails where Postman succeeds
Rollo62 replied to dcroghan's topic in Network, Cloud and Web
I was curious how far you can get with the newer System.Net.HttpClient, System.Net.HttpClientComponent, System.Net.URLClient. It seems quite limited, perhaps the good old Indy might have more tricks up its sleeve. TNetHTTPClient TRESTClient and friends are not so verbose in regards of internal stream data. Perhaps a combination of both can get more insights about the underlying data streams? T526_RestDebug_002.zip -
RESTDebugger fails where Postman succeeds
dcroghan replied to dcroghan's topic in Network, Cloud and Web
Installed Bruno and first attempt worked perfectly. What I wonder is (outside of using something like Wireshark) is there a way to see the request that RESTDebugger is sending? Since I know is works with other REST tools, it must be something in how RESTDebugger is preparing or sending the request. Does RESTDebugger properly prepare the BODY element? I have tried both the populating the Custom Body memo box and adding individual BODY type Parameters without success. -
That fixed it, thank you.
-
Blocking hackers
Angus Robertson replied to Angus Robertson's topic in ICS - Internet Component Suite
Not one country, currently 619,000 IPs worldwide, spread evenly around the world, I've specifically blocked 107 countries, but not Europe yet. Possibly from a massive botnet of cheap Chinese hardware that comes compromised from the factory at very low prices, cheap IPTV boxes and dongles, Android tablets, etc, acting as an HTTPS proxies for whoever controls the botnet. Angus -
TeeBI free full sources released
david berneda replied to david berneda's topic in Delphi Third-Party
🤣🤣 And a youtube video ! Clarity first ! -
RESTDebugger fails where Postman succeeds
dcroghan replied to dcroghan's topic in Network, Cloud and Web
Thank you ALL for the responses. I will give them a try and provide updates. -
581000 /32 ip's from one country? wow
-
Hi. In my app, I'm using Google Play Billing Library version 6.0.0 (billing-6.0.1.dex.jar). But a few days ago, Google Play Console notified me that: Is it possible to migrate to Google Play Billing Library version 7.0.0 or newer in Delphi 12.1 CE? Has anyone already done this? I couldn't find anything useful on Google.
-
TeeBI free full sources released
Anders Melander replied to david berneda's topic in Delphi Third-Party
Needs more arrows! -
Have you turned off the animated effect e.g. xxx.AutoFitColumns(false); ?
-
TeeBI free full sources released
david berneda replied to david berneda's topic in Delphi Third-Party
Showcasing the TeeBI Query editor, drag and drop fields to create pivot tables of multiple dimensions, custom functions and features not available with SQL (like histograms, by code expressions, or using your functions and events to control the query "where/having" filters etc). Free and opensource: https://github.com/Steema/TeeBI -
Good morning @Michaell I will be honest: All of my projects used by customers are either Win 32 VCL using the Classic compiler (ie the old established projects) or Win 64 VCL using the "modern" clang compiler. So actually I have little "working" experience with the Clang 32 bit compiler. When I have upgraded a project from Classic I have gone first to the clang 32 compiler and then on to the Clang 64 "modern" compiler. I don't recall any migration being a real headache - although it's never a simple rebuild without doing anything ! I have today used RAD Studio 12.3 Enterprise to create a brand new C++ VCL 32 bit project. This uses a single form. It uses TEdit, TButton etc and also some of my own VCL components (which are written in C++ and are installed into the ide at design time). I use static linking for all packages, for the delphi run time and the delphi run time library (I do this for all projects I ship - I do recall in the past finding issues with my own components when I try to link at run time). I now have a working project. I can change between "Classic" and "Clang32" simply by selecting which compiler in the project options C++ compiler check box. The only other thing I have to do is manually change the library path to point to the directory with my *.lib file that contains the code for my own components (I have two builds of this - one done using the Classic and one done using the Clang32 <both have the same extension *.lib so I put them in different directories> - if I don't do this the project compiles ok but the linker reports loads of warnings saying that the library is built with the wrong compiler. I don't have any settings in the "additional options to pass to the compiler". I do have to do a full rebuild each time I swap the compiler type (completely reasonable!). All my source code, including the project file is in D:\Projects\Cigol quick test scratch\c code x For both cases the object code is output in D:\Projects\Cigol quick test scratch\c code x\Win32\Debug For both cases the object code files have a *.obj extension I think this only applies to the Clang 64 bit compilers
- 13 replies
-
- c++ builder
- v12.2
-
(and 2 more)
Tagged with: