Find Jobs
Hire Freelancers

Delphi Components and IDE enhancements

$30-100 USD

Cancelled
Posted almost 19 years ago

$30-100 USD

Paid on delivery
Delphi Components and IDE enhancements Two components to make IDE usage a bit easier 1. Grouping component.. "Grouper". This needs to be drawn (and visible, but only at design time) with a dashed green rectangle .. its only function is to be available at run time, so I can write some logic that says OK .... these components belong to this ComponentGroup. I know I can do this with tags ie select a bunch of components and give them a common tag, but I don't want to do it that way. I want a simple rectangle draw that more or less encloses the components of interest. The Grouper does not affect parentage or z-order .. so TGroupBox will not cut it. Note that I want to be able to drop this on at ANY time .. it makes no difference if the grouper comes first or later. No event handlers. It also makes no difference if the grouper goes through the middle of a component .. there may be more than one grouper each of which could overlap part of a control. Indeed, groupers may overlap each other. 2. SmartMultiComponent. This component creates other component(s) at design time and sets a few of their properties "intelligently". When the component is clicked on the palette (if it can be done by a hotkey or right click context menu as well I would like that; please comment on this in your bid) it opens up a single line edit .. the Delphi programmer (me) types in what he wants and then hits enter, and these components are created on the form or in the selected owning container (panel etc). So, for example, if I type in btn hello charlie; lbl what is your dog's name; edt ; btn Press OK OK? I would expect to be created btnHelloCharlie : Tbutton with caption "hello charlie" lblWhatIsYourDogsName : Tlabel with text what is your dog's name edtEdit101 : Tedit; btnPressOKOK : Tbutton with caption Press OK OK? ## Deliverables For the purposes of development, the SmartMultiComponent only needs to be able to recognize and generate buttons, labels, edits, checkboxes Obviously the point of this exercise is avoiding keystrokes and mousemoves. To do this work you will need to get into Delphi's IOTA. D5, D6 compatible please. 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables): a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment. b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request. 3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement). ## Platform D5, D6 .. 98 and XP. You can develop on D7 if you wish, but note that IOTA changes across releases and I want this to run on D5 and D6 as well
Project ID: 3840710

About the project

1 proposal
Remote project
Active 19 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
1 freelancer is bidding on average $85 USD for this job
User Avatar
See private message.
$85 USD in 10 days
1.0 (4 reviews)
3.1
3.1

About the client

Flag of AUSTRALIA
Australia
5.0
53
Member since Oct 13, 2003

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.