Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation on 12/15/22 in all areas

  1. I passed the basic certification test without much trouble. I looked over the stuff in the "Master" exam and didn't even bother with it since I don't use most of the stuff that's there. Honestly, I think it's meaningless. Nobody has ever asked about it. I don't know why your family would care. Write a little program that they can relate to, they'll find it far more interesting and ask you to make changes, and you can do that and they'll be impressed. Explain that this is the exact same process programmers follow everywhere. Certification is a kind of "static knowledge" valid at the time you take the test. Stuff you don't use fades away over time. Offer to write some simple things for friends -- not games, but something they'd find useful. Something the certification tests cannot examine is how well you listen, ask questions to clarify, implement what you think was asked (based on written notes they read and approved), then demonstrate what you did while listening generously as they explain everything you "misunderstood". It's a dance of sorts, and you don't want to step on their toes while they flounder around. Belive it or not, this is an INCREDIBLY VALUABLE SKILL that will often be worth more than your programming chops. People have an idea in their head, and no matter how much effort they put into getting it out, maybe written on paper or on a text document or something else, it's rarely very complete. When you begin programming it up, you'll start to find all sorts of things they left out. When you ask them, some will stop and think and give you more details, while others will wave it off and say, "Do whatever you think is best". In my experience, this is the hardest part of building software -- not the "programming" but translating a vague idea trapped inside somebody's head into something that comes close to what they were actually thinking. It will NEVER be EXACTLY RIGHT ... our goal is to get "close enough" so the person or committee will sign-off on it. And sometimes they won't, just because. So you need to learn to document everything so you can show them that you did everything they asked and they approved your work at each step. Certification doesn't mean squat if you can't create and deliver something that someone wants or finds useful. I think that Delphi Cert is the only one I have, and I only took it b/c it was offered for free with one of the Delphi upgrades I got. Whoopee. But I've solved problems at different places I've worked that their whole team of "certified" people couldn't figure out. And boy does that piss people off! Sometimes you just can't win for losing. But that's life.
  2. Go for it. If you pass you feel good and you have something to put on your CV. If you fail it is probably more useful as a) it makes you less likely to be arrogant. and b) it gives you areas that you can focus on to learn more and hence stimulate your mind and perhaps become a slightly better more experienced programmer....
  3. It says it has 60 questions. I think 1 minute per question should be enough to answer if you know the answer. If you can download all the relevant material for the exam, it shouldn't be too hard to pass just by quickly reviewing the material to catch up with something you use rarely, If you decide to go for it, let us know of the experience. Having certificates can't hurt, only good for you, especially at the beginning of the career.
  4. programmerdelphi2k

    Centered message?

    try my sample: Form2 with a TLabel for receive the text... uses Unit2; procedure TForm1.Button1Click(Sender: TObject); function HowManyLinesOnText(const MaxWidth: integer; const ATextLen: integer): integer; begin result := (ATextLen div MaxWidth); // if (ATextLen mod MaxWidth) <> 0 then result := result + 1; end; var MyText : string; LCharWidth : integer; LCharHeigth : integer; LTextLen : integer; LNewLabelHeight: integer; begin for var i: integer := 1 to 10 do MyText := MyText + Format('%dx a long text to show on my custom dialog to user!', [i]); Form2 := TForm2.Create(nil); try // LTextLen := Length(MyText); LCharWidth := Form2.Canvas.TextWidth('W'); LCharHeigth := Form2.Canvas.TextHeight('W'); // LNewLabelHeight := HowManyLinesOnText(Form2.Width, LCharWidth * LTextLen); // Form2.Width := 300; Form2.Height := LNewLabelHeight * LCharHeigth; // Form2.Top := (Screen.Height div 2) - (Form2.Height div 2); Form2.Left := (Screen.Width div 2) - (Form2.Width div 2); // Form2.Label1.Top := 0; Form2.Label1.Autosize := false; Form2.Label1.WordWrap := true; // Form2.Label1.Left := 0; Form2.Label1.Width := (Form2.Width - LCharWidth); Form2.Label1.Height := LNewLabelHeight * LCharHeigth; // Form2.Label1.Caption := MyText; // Form2.ShowModal; finally FreeAndNil(Form2); end; end;
  5. Lajos Juhász

    Centered message?

    In order to calculate the required space you can use windows API DrawTextEx with format option DT_CALCRECT.
  6. Uwe Raabe

    Project Magician blues

    Correct! That is the setting that allows to set the custom manifest for all configurations.
  7. MarkShark

    Project Magician blues

    I use Project Magician, but I don't use custom manifests, so this may or may not be helpful! In the help file it mentions that the child configurations cleaning setting "Application Settings" affects Icons, Manifest File, Output Settings and Appearance, and so that setting is probably what's clearing the child settings in this case. You can clear that setting to see if it helps. What I'd love is for Uwe to open source the tool, but it's definitely been useful to me "as is". I use addition custom .optset files to set version info and such but doing so is undocumented at best.
  8. Here is suggested reading for certification: https://www.embarcaderoacademy.com/courses/delphi-developer-certification-exam/lectures/6312823 I think the last updated exams were in 2011, so these recommended readings are what was available back then. What you already read, some books could be considered advanced, so I think you should be good.
  9. PeaShooter_OMO

    Delphi 11.1 + patches - No debug source / breakpoints?

    The old one had the Crap-O-Reader installed Sorry, I could not help myself
  10. Deleting the .dproj did solve the problem. I compared the newly created to the old one, and there was a huge amount of crap in the old one. But, why does it work on the old installation?
  11. Attila Kovacs

    Delphi 11.1 + patches - No debug source / breakpoints?

    Last one, did you restart your PC after installing the IDE? 🙂
  12. Yes - started a new project. Same problem. No! I closed all projects, then tried again with a brand new project. That worked.
  13. miab

    Zeos on Delphi 11.2

    Place the 32 bit version of the dll in SysWOW64 and the 64 bit version in System32.
  14. Dave Nottage

    Delphi 11 for iOS 16 ?

    One way would be to have a real device. What is the reason for wanting to test specifically on that? You should not need to.
  15. Check out the study guides, available on the academy page: https://www.embarcaderoacademy.com/p/delphi-developer-certification-exam https://www.embarcaderoacademy.com/p/delphi-certified-master-developer-exam Also direct downloads: https://www.danysoft.com/estaticos/free/delphi-developer-certification-study-guide.pdf https://www.embarcadero.com/images/dm/technical-papers/delphi-master-developer-certification-study-guide.pdf Advice: Keep a copy of Delphi running with a simple Hello World application opened. Keep a copy of the Help open Some of the questions are just too easy...some are too obscure and you'll have to look them up, or if you are quick enough, run a quick test to help define the expected results of a particular question.
  16. David Heffernan

    File Manifest : changing it does not load new settings.

    I guess I misunderstood when the subject said file manifest. Details are quite important.
  17. yes! this is expected .. as is another session, like a new user on MSWindows or any OS!!! now try compare the setup files, for example, using "Edit -> Compare - Beyond Compare" tools! see the differences...
  18. The idea behind probably is that a Delphi Master Developer should to be proficient in these, too. After all, they are part of Delphi Enterprise. Perhaps that is exactly what makes the difference: Being experienced in all or at least most parts of Delphi, not only some core parts. Of course, I don't know the actual reasons.
  19. I'm not using either of these just because I don't need them. It's pretty annoying to get questions about side components
  20. Fr0sT.Brutal

    Regex help please..

    I'd rather ask myself WHY I need such validation. Email "rubba@hubba.bubba" will pass any checks but won't gain any sense. Domain check? They're multiplying like rabbits so you'll have to keep regex up to date + it won't save from "rubba@hubba.com" emails.
  21. programmerdelphi2k

    Zeos on Delphi 11.2

    if none "internal" types was changed... you can create your "packages" File, New, Packages.... now, add all units that you find on RAD v10 (how to know: just open the RAD v10 package and see the names)
  22. Lars Fosdal

    Regex help please..

    You have a problem. You apply RegEx to solve the problem. You now have two problems.
  23. PeterBelow

    How long does it take to update Delphi 11?

    The update has problems with uninstalling some GetIt packages, e. g. Parnassus Bookmarks and Navigator. It is recommended to manually uninstall these first before you run the update. I dimly remember a blog post about this issue but cannot find it at the moment. Anyway: the GetIt uninstall opens a command window that then fails to close. Just close it yourself, you may actually be able to type "exit" at its prompt for that, otherwise shoot it down via task manager. The process will then continue normally.
×