Find Jobs
Hire Freelancers

Create runtime dialog (parsing custom format) from DLL (Windows)

$250-750 USD

Completed
Posted almost 7 years ago

$250-750 USD

Paid on delivery
Hi, I need a specific DLL developed with C/C++ (In Visual Studio) or Delphi (Rad Studio) that accepts a buffer containing a very basic html-like syntax, so you will have to create a custom dialog according to the format described in the buffer. This is the whole accepted syntax: ------ <title>This is the caption</title> <background>path_to_jpg_image</backgroud> <width>104</width> <height>142</height> <default_font_size>10</default_font_size> <default_font_color>black</default_font_color> <default_font_face>verdana</default_font_face> <close_after_seconds>10</close_after_seconds> <disable_ok_button_seconds>5</disable_ok_button_seconds> <p>This is a paragrah, bla, bla, bla></p> <p align="center">This is center-aling paragrah></p> <p align="right">This is right-aligned paragrah></p> <p align="justify">This is justified paragrah></p> <a href="[login to view URL]">This is a link</a> <font face="verdana" size="3" color="red">This is a RED text!</font> ------ Some description: <title> = Specifies the Dialog title (Dialog Caption) <background> = if present, it puts the image as background in the dialog <width><height> = dimensions of the Dialog to be displayed <default_font_xxx> = the default font settings for the text displayed on the dialog <close_after_seconds> = If not 0, the dialog is closed automatically after X seconds <disable_ok_button_seconds> = All dialog will have an OK button (bottom-center). This OK button can be disable for a few seconds because it becomes active Now there is the text to be displayed: <p> = This is a common text line to be displayed. It accepts "align" to be centered, right or justified. <a> = This is a link reference. <font> = This allows us to change the font settings for a specific line of text. NOTES ---------- 1) The solution (DLL) must be compiled for 32-bit and 64-bit 2) The solution must be implemented on Visual Studio (in C or C++) or using Delphi (Embarcadero Rad Studio) 3) Basically you will export a function in the DLL (DisplayDialog) that accepts as input parameter a buffer with the custom "dialog format" to be displayed 4) I'm not sure if the <background> feature can be implemented in order to write text on top of the image. If it cannot be implemented that's OK. If you can implement it I will send you extra bonus for it! If you have any questions, let me know please. Thanks!
Project ID: 14149664

About the project

10 proposals
Remote project
Active 7 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
Awarded to:
User Avatar
Hello. I rememeber, I have develiped something very similar about 6-7 years ago. Perhaps, that time syntax was like INI-file, not HTML, and I cannot find that code on my old HDD... Anyway I am able to wtrite code from scratch for it. I think I prefer Visual Studio Communitiy Edition
$250 USD in 3 days
4.9 (1349 reviews)
7.5
7.5
10 freelancers are bidding on average $508 USD for this job
User Avatar
Hello. I am Smile Song, developer in China. I'm interesting your project very well I'm a Good SQL, C, C++, Video Streaming, OpenCV, Math, java, c#, Algorithm expert. I m quite well experienced in these jobs. Let's go ahead with me I want to service for you continously. Thanks.
$721 USD in 10 days
4.9 (522 reviews)
8.6
8.6
User Avatar
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Hello !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! I am very interested in your project as an C++ expert. I'll finish your project in 7 days using visual studio. I wish to cooperate with you. Thanks. Richard.
$555 USD in 10 days
4.8 (72 reviews)
7.2
7.2
User Avatar
Hi, I am a serious developer who aims to provide high quality services. If you contact me, we can discuss more things detail and will be achieved with each other's purpose. Good luck for your business…
$555 USD in 10 days
4.8 (11 reviews)
4.1
4.1
User Avatar
Hello,Sir High-Quality+fast development+good credit+fast communication=My work method! My first aim is to provide you quality and professional task. i have developed for 7 years on freelancer.com. I can work fast for the project to meet tight deadlines. I have a lot of experiences in c,c++,delphi,java and so on for 5+years. I understand your proposal completely. I am sure that I will carry out completely with my skills. and you will be glad with my good quality work. i have full time for your task and i can communicate with you at any time. If you reply my request,I am ready for carrying out the task anytime and have enough time. Let’s resolve this task with together. Thanks Regards.
$333 USD in 10 days
5.0 (2 reviews)
3.1
3.1
User Avatar
While novice in freelancer..com I have large experience on development of Windows and Linux systems in C++. Plus these skills: - C++ libraries: Boost, POCO - C libraries: OpenSSL, cURL, GraphicsMagick - distributed systems - database oriented (PostgreSQL, SQL Server, Access) - asynchronous network (Boost ASIO) - network protocols (TCP, UDP, netcast) - internet protocols (HTTP, HTTPS, SMTP, IMAP) - IPC (named pipe, anonymous pipe), Protocol Buffers, gRPC, REST - desktop (MFC, OLE, Qt) - image processing - Java, C# - JavaScript, NodeJS - Python, Bash, PowerShell - Wix Toolset, InnoSetup I'm pretty sure I'm the best option for your needs.
$555 USD in 10 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of SPAIN
Jerez de la Frontera, Spain
5.0
62
Payment method verified
Member since Sep 22, 2004

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.