You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've switched from Delphi to Lazarus many years ago, and for one specific project, I wanted ribbons. Looks like Lazarus has two popular custom components emulating it, but I didn't find real code right away, so I went with RibbonFramework and made some adjustments.
This is the first part, making the "Low Level" code compatible with FreePascal/Lazarus. For the low level examples to work, minor adjustments to UIRibbonApi.pas and WinApiEx.pas needed to be made (enabling Delphi compatibility, adding a pointer type, IFDEF'ing the delayed load).
A Lazarus package for the API unit is an attachment, as is the example (basically the same code here).
I've switched from Delphi to Lazarus many years ago, and for one specific project, I wanted ribbons. Looks like Lazarus has two popular custom components emulating it, but I didn't find real code right away, so I went with RibbonFramework and made some adjustments.
This is the first part, making the "Low Level" code compatible with FreePascal/Lazarus. For the low level examples to work, minor adjustments to UIRibbonApi.pas and WinApiEx.pas needed to be made (enabling Delphi compatibility, adding a pointer type, IFDEF'ing the delayed load).
A Lazarus package for the API unit is an attachment, as is the example (basically the same code here).
I'm working on the other units as well, but won't post before I got it running well.
The text was updated successfully, but these errors were encountered: