

MichaelT
Members-
Content Count
53 -
Joined
-
Last visited
Community Reputation
10 GoodTechnical Information
-
Delphi-Version
Delphi 10.4 Sydney
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
Exactly. The files do exist indeed, but the files have to put 'manually' or installed into the Program Files ... IDE\PAServer directory. Sorry for not being precise enough.
-
PA Server in the directory in my case in Program Files (x86) and so on have not been replaced in my case too. The new files do exist in the Catalog Reporsitory. Check the date created, I see several changes applied by/with the patch. I usually don't touch things unless problems show up. So until now I didn't need to install PA Server. The line in the About Box mentioning the April patch shows up, since I installed the patch very likely a second time, no idea if that's possible, from the Welcome Page. I didn't check file changes after applying the patch manually. Installing the manual patch would have taken a long time for not doing almost anything. So I'm assuming it installed and the IDE just didn't show the line in the About Box. Add) Pretty much the same result after having applied the May patch. The line for May Patch shows up in the About Box
-
Have a look at the files replaces. If the information given in the About Box is a result of the install via GetIt solely, assume/rely that the installation of the patch worked once the release information you provided shows up. The whole installation process from the point in time the backup has been created to finishing the installation procedure takes too long for no files copied. That's my experience. In the end there must be a change concerning date created and/or different file sizes compared to the files in the backup directory. I think EMB should mention next time, that this information is missing in case of a manual install in order to avoid confusion. I'm assuming you run the script supplied with the update and not just copy the new files.
-
EMB mentioned that the installer for the PA Server has to be executed as far as a manual install is concerned. I installed from 12.3 from the ISO image and switched to GetIt to the online repository from the command-line. I applied this patch and April patch was not displayed in the About box. Honestly I did have the impression that the installer applied new files after backup up the existing. I didn't check. GetIt itself didn't display an update but the I talked about was available on the Welcome Screen and that one worked and finished presenting a dialog with a message about successful installation. That's the difference to the manual install from the ZIP file. In case of the offline installer the PA Server is deployed into a separate directory (ZIP File). Cannot tell you more and I have no idea if there is a difference between 12.3 and 12.3 with April patch., Simply because I installed 12.x for the first time in particular 12.3 together with the April patch. I gave up bothering with new RAD Studio versions. I simply take the last known working combination of version installed plus patches an that's it. I just use VCL and most of the time in already spend in Lazarus/FPC anyway. Programming is one of my hobbies but not the only one.
-
Run into the same issue with the downloaded patch. Maybe installing the PA Server is required. Wasn't there something similar in the past too? Honestly, I don't remember anymore but I have such a feeling. After installing the April Patch from the Welcome Page the installer finished and April Patch could be found in the About Box too.
-
If someone uses PhpEd, be careful. PascalABC shares file extensions with PhpEd and icons turn black in the treeview of the FileExplorer. Existing file extensions are no longer assigned anymore and hard to repair/recover.
-
Contact Sales in U.K. or Germany and have your registration counter bumped. In general 2 or as you said 3 installations by default was retrieved from experience these days about 10 years ago ore more. I'd rather be careful. Buying an additional license or 'replacing' the one actively used will not help to bump the license count. So waiting and buying an 'additional' license doesn't help. Not buying a service level agreement and/or too many licenses of the same just drive's EMB's business and the user insane. Enterprise development tools run on desktop PCs. Running Delphi on a laptop/notebook is not about sanity, it's about glory. The biggest issue nowadays is the lifetime of the battery of a laptop. I personally still run a 12 years old laptop without batteries (accumulator has been removed and the button cell is empty) and a good old Delphi 10.3.2 and 10.4.1 both with Client Server Add-On. So I prepared for the day I have to replace the laptop and ordered the SA about 4 or 5 years. Next year the SA will be gone and has to be renewed but the notebook/laptop is still there today. In fact 5 years Delphi Prof. SA discounted are affordable and available at an amount approximately of 1 year RAD Studio Enterprise. Just to put things into proportion. I'm a big fan of Delphi on one hand but a 1990s dinosaur too and 1990s dinosaurs enjoy C/C++ sill. But I personally don't need the latest language improvements and things like that, because I'm used to a decent C/C++ and not too sophisticated, an evolution of the language that took place over the last 10-15 years more or less. On my stand by notebook I rund the RAD Studio Enterprise, but I would be happy if i could put the Delphi installation to my hard disk which is not the boot device but fast and big, since the notebook is a 6 year old gaming notebook (HP Omen/Alien). The boot device is fast as hell but of pretty small size. Delphi and RAD Studio are Enterprise kind of tools and Professional is a cut down edition of an Enterprise Software. The idea of EMB these days simply was, well a) we have a desktop installation and b) maybe a notebook/laptop in a corporate environment. In such a scenario 3 installs per named are very likely sufficient for the vast majority of users or organizations known as customers. In general. If you have a computer with a second user you need an additional named license. Not talking about floating licenses. Since we very likely still pay for the housing bubble in San Francisco as part of the price tag for the Professional Edition very likely, and especially. EMB should bump up your counter. There is still a strong tendency and/or as a result of such a former day's legacy to force people to buy SAs for Enterprise SKUs and in particular the RAD/Studio Enterprise SKU. I really follow the idea of one desktop PC with Delphi & Friends and that's it in general. Since the replacement/backup notebook has to be replaced too soon very likely holding the SA for additional 5 years or longer will bear fruit very likely. Anything else is in virtualized boxes mostly on Linux and FPC/Lazarus. I personally limited the use of Delphi/RAD Studio to where it sill makes sense and honestly I 'pay'/'donate' for PyScripter (for example) in a first place. Anything else is a matter of the exchange rate of the EURO vs. the US Dollar. For semi-professional users like me or hobbyists the whole bunch of Apple equipment for example and so on are the bigger issue. At the moment the times are getting better. The notebooks in the stores provide 32GB or RAM for business notebooks as well as just regular ones and the exchange rate is currently returning to acceptable levels. As mentioned before, im my case running RAD-Studio or Delphi is all about glory. The option to start a software development shop run by an owner here in Austria, apart from some well known exceptions strongly focused on local demands on green grass, most likely web applications, passed way already little longer than 15 years ago. The gap between having to invest first and the amount you get back in return from that money buys you lots of the latest Apple shit, cars, RAD Studio Enterprise licenses and SAs, desktop computers with as many displays connected one can put on the desk and so on .... and you still enjoy about 10 to 15 years not having to cope/bother with software development issues/problems as a professional or let's say active consultant. Such guys tend to prefer notebooks too. Times will change and time will come, when all the glory will be gone. In practice hobby, semi-professional, training, educating people an so on is already very well covered with FPC/Lazarus nowadays no matter if on Linux, Apple or Windows. I cannot talk about professional software PC development with any customer but my self in mind, since that's something I successfully tried to avoid over the last 30 years. So my Delphi 'career' ended with the appearance of Delphi 1 but I'm still developing using Delphi but where it still fits. They (EMB) should bump up your license count.
-
xaml island Ask if Embarcadero will integrate UWP & WinUI in comming Version of Radstudio
MichaelT replied to bravesofts's topic in Windows API
So I see. Metallica did it's job pretty well. I didn't want to start another one of the *very useful* 'is Delphi dead discussion'. Doesn't work that way. For some situations I already figured out some song lines that describe what happend. Let's assume a command-line program having to cope lots of load and finally delivers a short dump that's ... that's ... from my beloved Alissa from Canada nowadays, 'Sweet amnesia. Here to free you. As the (memory) pages burn'. Take any of the song line and they will match the situation. All your trails, solved by (F|ire) does not mean, that I'm advertising/advocating Remobjects Fire IDE on the Mac. Metaphors ain't perfect. The books you written no longer exist. The future is in your pen. Ink to paper, now begin. That's about what very likely has to be done. once situation described occurred. (As The Pages Burn, Arch Enemy). Delphi is AdaRocks, think of safe array access and such things. That's a simple one. When I'm debugging Indy stuff for example the Environment is the ICAR-BIA-LB and the user is Fluffy (Packet). Intelligence Community AdaRocks - Bunnies Intelligence Agency - LitterBox is about hitting the fist breakpoint after having pressed F9 or waiting after having forgotten to remove calls requiring synchronization from the OnDisconnect Event Handler of the TCP Server. Debugging Packages is a job for Hoppy Package. That's just fun and techniques applied from the time of the 1960s movements to overcome censorship these days and nowadays in the E.U. as well as the AIs involved. In a tree by the brook there's a song bird show sings, .... 'Oh it makes me wonder'. That's an easy one, about Mrs. Sparrows EMB San Francisco Marketing. Fell free to find matching song lines that match the situation at the days when words had to meanings. Hint: It's about fire on one hand and an ape on the other, nowadays known as FMX -- Even if I may sound like Dirty Harry, guy you made my day. It seems that you are the one with machine gun and a finger on the trigger. My reply talked about both GUI centric development and creating GUI applications designed this way with the help of a designer. The origin of the comparison btw. Delphi an VB is a classification scheme of programming languages allowing to taget applications of a certain complexity. VB and Delphi were very close and Delphi allowed to address more complex applications these days. Delphi' strength was about having the source code at hand and no separation of those or no real need to separate both who built the components on one hand and use/apply it on the other. That never changed. Not saying that there is anything wrong with mid sized applications but there is still a history of C and C++ on Windows and Mac for example that dominates the vast majority of the developers and decision makers. Phpstorm for example was already great at the time of AI not even on the horizon and pretty useful in order to somehow get through other people's code originating from the times of PHP 4. That code analysis feature finally sealed it's success and nothing else, except from a few features introduced earlier that the competition did for professional developers who preferred Mac and Linux. Btw: Apps was the name of the folder for small applications and utilities under OS/2. Even that is nothing new. No doubt that Delphi as well as RAD Studio are still great. Just wanted to clarify. -
xaml island Ask if Embarcadero will integrate UWP & WinUI in comming Version of Radstudio
MichaelT replied to bravesofts's topic in Windows API
Yet another Microsoft frontend technology? Microsoft do have a capability to provide the technology, the tool chain, the tools and the IDE or their 'Community' does. The Delphi approach matters for mid-sized applications as result of Microsoft or Apple denying the necessity for dialog based applications in the 1990s, which have been covered by various web technologies later on. I doubt that it makes lots of sense to integrate another GUI technology in anything else but a development environment pretty similar to PyScripter. For different reasons the have always been small applications in a Win 3.x tradition (utilities with GUI) and the real big/complex ones. For the latter C/C++ setting up bigger teams paid. In both cases no one ever needed a GUI designer and for the first the shortcomings of MS GUI technologies concerning GUI in case of Visual C/C++ didn't hurt. VW was the solution for the dialog based applications and those were mid-sized. VB suffered from the OLE and/or early COM approach to let the business developers design the GUI and the business logic and the controls and such stuff should have been implemented in C/C++. Remember Microsoft touting the return to one development language and that was the C language and C++ later on. The golden opportunity these days arose wtih so called Y2k Bug and companies investing in replacing the IBM Mainframe/Host and the growing of the finance industry in the 1990s. The VCL approach is lean enough and still does it's job pretty well, but for most of us. For the last decade or longer developer face/experience a certain kind of meta programming, in a different sense but the original one, by JetBrains or special development environment aiming at a certain technology. PyCharm vs. Wing and 20 other alternatives. PyScripter shows in lists of the 10 top Python development environments, while the Wing IDE requires a top 20 list in order to show up. A few years ago, Wing was ranked number 2 or 3 and fell back year by year. If people want a Thonny on steroids there is nothing EMB could do against. Have a look at VS Code or the new JetBrains IDEs. Since the shift to this century we see strong trend into direction of 'terminal style' development combined with more sophisticated and specialized technological underlying. So we can just say, GUI driven development found it's place, but has been a tiny rabbit-shit on the long time-line in which GUI focused programming in addition had it's decade in the 1990s. Third-party does not mean, not being in the position to implement your own widget-set, it means that writing ones own widget set is simply to expensive in a sense of time consuming. Even in case of WPF the controls shipped can be regarded as a sound proof of concept of the underlying technology. The idea of 'the GUI technology' is a very Microsoftish thing. To mimic the GUI is by far an/the approach enjoying broader acceptance on even on a mid-term already. ... Heavy rings on fingers wave Another star denies the grave See the nowhere crowd, cry the nowhere cheers of honor Like twisted vines that grow Hide and swallow mansions whole Dim the light of an already faded primadonna (Metallica, The Memory Remains) Love the title of the song :) Beside all your valid thoughts and arguments from a technical perspective, let's say it that way, 'If you are still developing VB-style at the age of 30, you must have done something wrong and using RAD Studio for that changes nothing concerning this remark' - not talking about you. -
xaml island Ask if Embarcadero will integrate UWP & WinUI in comming Version of Radstudio
MichaelT replied to bravesofts's topic in Windows API
xHarbour Builder Rulez:) -
Allow me to redefine your question and give the answer. There is noch such thing as a multi user enabled Personal Oracle 8, the one with the traffic lights shipped in the 1990s. From a technical perspective the most close candidate would be the Mimer DB or SQL Server as well as Firebird or Interbase. No idea if Apollo, NexusDB or Elevate DB and such things remein as an applicable choices for you, but I doubt in a first place. MaxDB/SAP DB from SAP would have been a pretty similar choice, just for the records and to a certain extent DB2 for the records as well. I'm assuming that you are using Delphi as the development tool of choice, otherwise you wouldn't ask here. I'd go for PostgreSQL, because PostgreSQL does away with many glitches of the Oracle PL/SQL Language and handling it's own history concerning programming. There exist already too many flavors of 8i style programming, 9i, 10i, 11i style and so on. I think such a makeshift/provisional solution can last long. There is no need to mimic the stored procedure language while debugging. I have chosen for Firebird or Maria DB but I personally don't put business logic into the DB anymore, even if I think it's not a bad practice at all and a pretty flexible approach still. In the end it's about having the information model constraints and extended business logic in one place and a consistent backup.
-
Errors or unexpected behavior described in this thread on the quality portal are different or do origin from different sources. There are issues that do not originate from a crashing LSP but complex code file. For example missing values in the code completion box happen but continues to work with other symbols. Switching to target platform 64-bit helps with this early LSP. Save the project and reopen. I use Delphi 10.4.1 on Win 8.1 still. That's (very) likely the LSP you talk about. Once you switched the Code Insight Manager the least thing you need to is to restart the IDE and I do have the strong impression that for some reasons saving the files to disk does help. Maybe you have to recreate the project file. I did have the Impression that also files in the memory buffer of the IDE/Editor are not treated correctly all the time. Such things are hard to reproduce. You don't need to activate the menu entry, but make sure that the assemblies responsible for the refactoring feature are registered correctly. I don't see a direct relation, but things improved in general once this action was taken. It's also possible that orphaned directory entries in the search path do play a role. I didn't bother that much investigating in the very detail. Starting the IDE, creating an empty project, saving the project, adding a few lines of code should work at least. If that fails, the problem is not the LSP in general. Switching the Code Insight Manager on the fly doesn't work, even if the IDE leaves such an impression in a first place. Things get more evil if switching the Code Insight Manger is switched on the fly while a project is opened. I personally don't have things like Error Insight enabled or the Code Folding feature for example and I don't have many files open and their length is pretty limited. I don't use sophisticated language features like generics for example (extensively). I don't want to say that a coding style from the time when Irene Cara had a hit with Fame, but I personally use Delphi or Object Pascal in general in little more sophisticated 1990's style. This does not mean that I write VB style event handlers, but I ran into troubles using 21st century style coding, Analyzing source code in files is a lot harder than navigating symbols extracted. All this 'Do it like Java' or 'Do it like C#/.net' things are way top much. If I want to do things that way I use Java or C#/.net. For extensive searches I use PowerGrep, since I scan various files that make up the whole project eg. SQL scripts and or Python files too and symbols that belong together use similar names and follow naming patterns. No idea why but LSP problems started to disappear and my Tools menu entry 'Restart LSP', a suggestion by Uwe, is rarely used today. I also don't have the structure panel open, so the Error Insight feature can stay turned of most of the time.
-
Think of errors retrieved from an external source mapped to Delphi exceptions in case of Oracle or SAP via Connect For SAP (formerly SAPx) for example. The abuse of exceptions to hint at errors in the business logic is no good idea at all. I can remember applications in the 1990s (Delphi flower power area) that were designed to hint at business logic errors via NIL pointer exception or better said EAccessViolations which show up calling virtual methods in Smalltalk 'Message Not Understood' style. I can live with retrieving error numbers raised and additional information gathered on the source system via Delphi exceptions and if people like they can include call stacks from the application. In a 24*7 server side environment an error raised at night and the applications has to continue working unattended (service, servers-side application, ...) errors mentioned are exceptional. Agreed. Even such exceptions have to be fixed as soon as possible and logged on both sides.
-
Shift + F2 makes the IDE focus on the Object Inspector and puts a property selected in a certain kind of edit mode. No idea if that feature is a useful one in practice or required, welcome, widely used or whatsoever, since I never came across this keyboard shortcut before.
-
Did you have IDE Fixpack 2007 or any other helpful extension/add-on installed before that made problems go away?