Тёмный
Alister Christie
Alister Christie
Alister Christie
Подписаться
CPU Upgrade i3-2120 to i7-2600
11:33
Месяц назад
Build Notepad.exe in Delphi - Delphi 231
34:29
6 месяцев назад
Why I Purchased a Nissan Leaf!
14:14
6 месяцев назад
Open a Command prompt directly from Explorer
1:01
7 месяцев назад
Comparing Components - Delphi 228
3:40
8 месяцев назад
Parallel ATA in a Modern Computer
3:52
9 месяцев назад
WebP Support in Skia - New in Delphi 12 - 227
28:36
9 месяцев назад
Dual CPU Upgrade E5-2680 - Was it Worth it?
9:56
10 месяцев назад
Long String Literals - New in Delphi 12 - 225
4:54
10 месяцев назад
Multi-Line Strings - New in Delphi 12 - 224
6:50
10 месяцев назад
Hot migration of  Windows 11 to a new NVMe Drive
14:06
10 месяцев назад
What Do I Think of Microsoft Storage Spaces?
18:09
10 месяцев назад
Using Interposer Classes - Delphi 223
11:57
10 месяцев назад
Комментарии
@johndavies6253
@johndavies6253 2 дня назад
Thank you sir, really helpful!
@ladislavtoral4286
@ladislavtoral4286 8 дней назад
It should have been there a long time ago. It's 2024 and the €5000 software has outdated syntax from the COBOL days.
@TayschrennSedai
@TayschrennSedai 16 дней назад
Isn't Cuda more accurate?
@loomabox2823
@loomabox2823 22 дня назад
Amazing!!! 😎👍
@peterboyle5421
@peterboyle5421 26 дней назад
Thank you very much. Big help.
@NeoStarImpact
@NeoStarImpact 27 дней назад
Just leaving a comment for the cultured Babylon 5 enjoyer Edit I would have liked a lot if they gave this tool the feature to edit individual names in the list directly. The way of hitting of - clicking on the right file - hitting f2 or rightclick -> rename - having to select the right part cause it always highlights the extension too on default which most of the time I do not want to change - enter imagine this tool would allow us to edit all lines like a text editor. It would be heaven.
@Zaaka
@Zaaka Месяц назад
Is it Possible to use DELPHI 12 and SKIA to convert webp images to jpeg? if so how?
@jw200
@jw200 Месяц назад
I have Aorus Pro X570 MB with Ryzen 5 3600 and some older 4GB GFX. Planning to get Ryzen 5 5600 and 3060 16GB gfx and to 32GB ram. Not a high end update but decent enough for my tasks. For recording YT gaming videos and edit them.
@fburton8
@fburton8 Месяц назад
Wouldn’t it be great if Handbrake was written in Delphi?!
@codegearguru
@codegearguru Месяц назад
It would be interesting. A good part of Handbrake is interfacing with other libraries - which in theory Delphi would have no problems doing.
@pmcgee003
@pmcgee003 Месяц назад
I'd argue that, especially in this case, it'd be more logical and pleasingly symmetric code to use exit(string result) on every line, and delete the empty result initialisation. 🙂 If the code changes, the compiler should warn us (I think) if we might be exiting without assigning a return value.
@trnod
@trnod Месяц назад
Just put a comment behind the Exit; where you threatens to start using C++ instead... That will make the compiler step up its game...
@exeware
@exeware Месяц назад
It doesn't breakpoint because it's a compiler optimization, if you start using exit(0) just to be able to stop you're missing a good optimization.
@codegearguru
@codegearguru Месяц назад
Certainly if it's something that's being called extremely frequently, but these days, I go for maintainability just about every time.
@aarondcmedia9585
@aarondcmedia9585 Месяц назад
For youtube search results, do you think "Setting a breakpoint on an exit statement" would be more successful as a video title?
@Graham_Wideman
@Graham_Wideman Месяц назад
I agree -- this video is not about "you" nor "stopping", it's about the debugger breaking. The current title sounds more like advice about driving your car on the motorway! Nonetheless a useful tip.
@codegearguru
@codegearguru Месяц назад
Done. Thanks. I don't always get to spend much time thinking about a title, or description. It's about having a window of time to record something, and getting it all done. I did make a thumbnail though, so progress?
@aarondcmedia9585
@aarondcmedia9585 Месяц назад
@@codegearguru good progress!
@onurhancakmakoglu175
@onurhancakmakoglu175 Месяц назад
Hello mate I have the same set and its running well. However I am not sure if both the cpus are working simultaniously. is there a way to check that
@codegearguru
@codegearguru Месяц назад
You could just check in the task manager. You should have 20 cores, and 40 threads/graphs.
@onurhancakmakoglu175
@onurhancakmakoglu175 Месяц назад
@@codegearguru it was 10 cores but then I realized I was running win 10 home - which allows only 1 socket -- upgraded to pro and that is it 🤠
@grodarh
@grodarh Месяц назад
Hello. Is it possible to populate TListView footer text by using Livebindings Designer, not programmatically?
@thomaswood8167
@thomaswood8167 Месяц назад
I will say that as far as using CPUs that are 10+ years old, Intel made the superior chips compared to AMD’s pathetic FM2+ APUs and AM3’s FX processors.
@gamingup27-yt
@gamingup27-yt Месяц назад
Does your i7 2nd generation processor officially support windows 11
@joegoldberg1520
@joegoldberg1520 Месяц назад
It’s not officially support , but there’s a workaround to install Windows 11 on unsupported model but do it at your own risk , highly recommended if you have SSD with the minimum 4GB of RAM . I have PC with i72600 + GT1030 + 22GB RAM , I’m using Fedora Linux XFCE much more lightweight than Windows .
@joegoldberg1520
@joegoldberg1520 Месяц назад
Previously I tested Windows 11 on my pc running very well , but I heard a humour sooner Windows 11 will block from using patch to bypass system requirements, so do it as soon as possible if you want to give a try .
@codegearguru
@codegearguru Месяц назад
Not at all. CPU not supported, no TPM chip either.
@MaryannLynch-z9c
@MaryannLynch-z9c Месяц назад
Thought about this same upgrade for an old pc.
@kilobitz8639
@kilobitz8639 Месяц назад
Stop wearing your toddlers shirts
@r2dxhate
@r2dxhate Месяц назад
So you upgraded a $20 pc to be a $21 pc?
@delmanselman
@delmanselman 8 дней назад
I have the same setup! 2120 cpu. And I must say that that proci is a monster! Basically it runs Red Dead 2, Wolfenstein, Doom, Kingdom Come, F1 2023, Automobilista 2, Raceroom, Baldurs Gate 3 etc, etc... Plenty enough for gaming even to this day, so an i7 upgrade like this will make a big difference to the performance of a machine like this!
@jjolleta
@jjolleta Месяц назад
Oh those goddamm pin for the retention mechanism for the cpu cooler......... they are hideous.....!!!!!!.
@nicerice4208
@nicerice4208 Месяц назад
Thumbs up gawd damn
@nicerice4208
@nicerice4208 Месяц назад
and subscribed
@vucadao
@vucadao Месяц назад
nice bro, in brazil is very commom xeons v3 and v4 for gaming or usual
@DUMBCRIMINAL-DC
@DUMBCRIMINAL-DC Месяц назад
At Night, after my day is done, and I lay down in Bed and my head is still spinning out from all the noises from that day, I put on my playlist from this channel and I hit REM 5 in around 3 mins. This Man has single handedly Helped over 6 thousand youtubers get the most important thing needed to keep them sane. Sleep. Cheers Al, You do so much for so many, and have only but a few, around 20 or so, that speakith the Truth. God Bless You. SS DCA
@jarnovilen5259
@jarnovilen5259 Месяц назад
Maybe not that useful in 2024 to be honest, but fun to watch anyway. PS. The cable "management"! This will not interfere... Famous last words.
@olivierbeltrami
@olivierbeltrami Месяц назад
Great feature to add SQL at runtime.
@Alberts_Kviesis
@Alberts_Kviesis Месяц назад
If there is no dust inside this Corsair PSU and the capacitors are healthy, there should be no problems for the next 30 years
@AlexanderGrotewohl
@AlexanderGrotewohl Месяц назад
yeah, except for known-bad models (you can always check that huge power supply rating list) .. people even recycle them for desktop power supplies, to run car stereos in their home, and other things because they're reliable..
@codegearguru
@codegearguru Месяц назад
It looked surprisingly clean inside, yes, a good sign.
@Alberts_Kviesis
@Alberts_Kviesis Месяц назад
@@AlexanderGrotewohl I do not believe that there are mass critical comments about the power supply units (800 W and more) of these manufacturers - Corsair, Sea Sonic, FSP, Antec..
@pmcgee003
@pmcgee003 Месяц назад
I dunno about this move away from the traditional 'see / sniff smoke' quality testing. 😅
@putin-yuhlo
@putin-yuhlo Месяц назад
Good NEW PS. 😂
@Readesu
@Readesu Месяц назад
What I want for my jellyfin server is good HEVC.
@atcbrambo
@atcbrambo Месяц назад
Hi. May I hire you for a part of a Delphi job ?
@HardwareNZ
@HardwareNZ Месяц назад
Gidday there fellow kiwi. You came up on my recommended feed actually just now typing this as I get to bed. I was inspired and refreshed to see a kiwi tech tuber on this platform, someone who delves into hardware as well (from what I can tell) a software expert. I also noticed that you have had a bit of a podcast series a long while ago, like myself and since I have been more active on other platforms, primarily twitch, I am eager to start mine back up again. I really would be honored to have someone like yourself on as a guest and get to pick your brain a little more about what you do and get to know myself in the process. Please be in touch if it's something you are interested in doing at all, a reply here would be great or I can flick you an email too (was going to but thought I better make myself present here first) . Cheers, Brett!
@codegearguru
@codegearguru Месяц назад
Hi Brett, sure would be happy to chat.
@HardwareNZ
@HardwareNZ Месяц назад
@@codegearguru Thank you so much, I'll certainly get that email to you ASAP
@codegearguru
@codegearguru Месяц назад
Email me alister at LearnDelphi.tv
@arifkoder
@arifkoder Месяц назад
did you vacuum clean your pc regularly?
@codegearguru
@codegearguru Месяц назад
Once every few years, usually when I need to upgrade something. I try to keep computers away from the floor as much as I can. I usually fix stuff on the floor, as that's the only surface that I have left to work on, everything else is covered in "projects".
@istvancsap3513
@istvancsap3513 Месяц назад
any chance of having vacuumed... other parts of your inventory? ​@@codegearguru
@daShare
@daShare Месяц назад
I always have a laugh when I see "No keyboard detected! Press F1 to continue."
@codegearguru
@codegearguru Месяц назад
It's more useful than a "no monitor attached" message ;-)
@jw200
@jw200 Месяц назад
@@codegearguru lol
@trnod
@trnod Месяц назад
I have installed everything to compile my app to ios, but it still doesnt show up as a target in Delphi.. only windows and android. Is this because I haven't plugged in an Iphone? Or do i have to use a mac to make ios apps? If not, can I use an ios emulator instead of buying an Iphone?
@trnod
@trnod Месяц назад
Volume at full. First time I still need a hearing aid :)
@atcbrambo
@atcbrambo Месяц назад
After so many years ... still so helpful. Tank you
@jiazhechen
@jiazhechen 2 месяца назад
I am using exactly the same model and I just updated my memory and SSD following this video. Now it works pretty well. Thank you so much for sharing!
@codegearguru
@codegearguru Месяц назад
Glad you found it useful.
@TheExcale
@TheExcale 2 месяца назад
I just did the same things for my company a few days ago. In my example, there where many devices which have different (or have'nt any at all) implementations on a specific feature i want them all to implement. Since they all should do the same task (in their specific manor), e.g. "Log" I ended up creating an Interface variable at each device and preinitialised it with the same null. After initialisation of each device I assigned its concrete Implementation (if there was one) :) My object operating on each device only knew about its interface variable. Very easy to maintain and seperated from many different concrete behaviours and uses. I'm still kind of proud that I came up with the same idea without knowing the principle of Dependency inversion and how its implemented (and therefore it took up much more time than this video for the same results and quite much effort in learning). I could follow each of your steps very clearly. Keep your motivating work up. Thanks
@stevenbliss989
@stevenbliss989 2 месяца назад
I love Delphi, but our company cannot move past 10.3.2, and cancelled all maintenance because of it. Why, the INSANE removal of floating form designer! We use many embedded frames and having to open at once is VITAL for productivity, NON OF THE VS BULLSHIT embedded form design GARBAGE that Delphi NOW does.
@trnod
@trnod 2 месяца назад
do I still need to buy your books if I already have them?
@codegearguru
@codegearguru 2 месяца назад
Absolutely, and I think you should also buy copies for all your friends and family. Jesting aside, thanks for purchasing my books - I hope you get much value from them.
@trnod
@trnod 2 месяца назад
@@codegearguru - sorry, all my friends are stupid... not even sure if they can read. I also found some errors in your book... happy hunting :)
@alibinmady
@alibinmady 2 месяца назад
Hello. Thank you for your help I am looking for 3D in delphi Do you have some courses about this area?
@codegearguru
@codegearguru 2 месяца назад
Sorry, no. There is a bit of support for 3D in FireMonkey, but I haven't really explored it much - or checked that it is still a viable option.
@mkhjensen
@mkhjensen 2 месяца назад
I tried to use it in a Delphi 12 Multi device application and it only works in Windows.
@codegearguru
@codegearguru 2 месяца назад
Should work on macOS, but won't on Android/iOS
@fburton8
@fburton8 2 месяца назад
I assume that BeginUpdate / EndUpdate isn’t applicable in this situation.
@spersona01
@spersona01 2 месяца назад
please learn firemonkey we have a 30 years old delphi vcl program and we want migrate it to firemonkey in your opinion is that true migrate to firemonkey?
@Alberts_Kviesis
@Alberts_Kviesis 2 месяца назад
I work in the FMX program as a hobby. In your case I would keep both versions, FMX starting from a new project and keeping the Delphi structure (actually copying). The external files remain the same, the structure, functions and design change, which will not be easy to redo immediately Delphi->FMX
@spersona01
@spersona01 2 месяца назад
@@Alberts_Kviesis thank you 🙏
@codegearguru
@codegearguru 2 месяца назад
You might be able to use Mida converter to help you along. It's not perfect, but can help convert you VCL forms to FMX.
@spersona01
@spersona01 2 месяца назад
@@codegearguru we want to recreate app with firemonkey, because the old vcl form has some UI/UX issues
@spersona01
@spersona01 2 месяца назад
@@codegearguru we want to recreate app with firemonkey , the old vcl app has some ui/ux issues
@galdariah
@galdariah 2 месяца назад
I was expecting one last compilation with all these ways, lol. Embarcadero has much to improve on VLC speed, considering LCL is many times faster.
@JanDoggen
@JanDoggen 2 месяца назад
Yes, a follow-up question is whether e.g. Visible := false in combination with SetBounds is better
@codegearguru
@codegearguru 2 месяца назад
I'll probably do a follow up on this, probably using FMX and not using the TGridPanel with the VCL.
@codegearguru
@codegearguru 2 месяца назад
Yes, it will likely be better as it reduces the number of times the components are re-rendered by half.
@Graham_Wideman
@Graham_Wideman 2 месяца назад
Alister -- this demo runs spectacularly slowly compared to my experience with Delphi UIs, which triggers a suspicion that there's some excessive calculations going on. I see you have the buttons set to alClient, and I can't tell if the grid is set to adapt to size of contained controls... which could interact with each other. Regardless, it would clarify considerably if you would create a simple baseline case of just creating and showing 400 buttons that have a fixed height and width, position at constant Left and Top locations (as calculated by the create loop). You could do a similar test where your "redraw" button repositions and/or tesizes the buttons, again providing them with constant new positions/sizes. That would shed some light as to whether your current test case might be triggering some pathological recursive calculations or something else like recursive flood of events.
@galdariah
@galdariah 2 месяца назад
"Just creating and showing 400 buttons that have a fixed height and width, position at constant Left and Top locations" The biggest VCL problem is when you must set the position (Top and Left) from another component.
@Graham_Wideman
@Graham_Wideman 2 месяца назад
@@galdariah What do you mean by "set the position (Top and Left) from another component."
@galdariah
@galdariah 2 месяца назад
​@@Graham_Wideman I made a mistake. In Delphi, to choose a position, we need to manually drag the component to adjust its position. For example, a TPanel with 5 TButtons aligned to alLeft. If you want to dynamically create these buttons, you have to create them in the corresponding order. LCL has a complex Anchor system, and that was my mistake.
@fburton8
@fburton8 2 месяца назад
I agree, it seems terribly slow for this day and age. When I get time, I’ll try the same code on my legacy Delphi 7 system to see if that is any different. Edited to add: Using Delphi 7 on an HP Z2 Mini G4, I get ~1 second for a straight resize and ~0.5 seconds when I do the resizing with the visibility of the panel set to false. However, as TGridPanel isn't available in Delphi 7, I used a plain TPanel to trigger resizing and set the size and position of all the buttons inside the panel (and stored in an array) myself using SetBounds. This seemed more straightforward than messing with a TDrawGrid. Manually resizing the window still results in noticeably laggy UI performance though, so if I really wanted to get the effect of a 2D array of buttons in a snappy interface I would probably draw them myself.
@codegearguru
@codegearguru 2 месяца назад
I think I'll need to re-try this laying out the buttons manually, rather than using the TGridPanel. It does seem to be slower than I would expect.
@freezer86
@freezer86 2 месяца назад
Well.. it's not quite improving of rendering. BTW: You did not try to disable runtime themes (checkbox in Application->manifest) it's will "improve" unstyled version.
@codegearguru
@codegearguru 2 месяца назад
It might be marginally faster, but didn't make a big difference.
@BK-hg9nw
@BK-hg9nw 2 месяца назад
Most of the slowdown comes from realigning the buttons. For best results use GridPanel1.DisableAlign + GridPanel1.LockDrawing / GridPanel1.EnableAlign + GridPanel1.UnlockDrawing + SetBounds
@MaximilianMusterma
@MaximilianMusterma 2 месяца назад
Would be nice if you can check if there is any performance difference if you enable the new skia embedded Framework.
@codegearguru
@codegearguru 2 месяца назад
Skia would help a fmx application - I'll give it a go at some point.