Questions tagged [delphi]
Delphi is a language for rapid development of native Windows, OS X and iOS applications through use of Object Oriented Pascal. The name also refers to the Delphi IDE, which is used to help edit and debug Delphi projects more efficiently.
76 questions
2
votes
3
answers
177
views
Configurable 'swapping' order of loops
The code below groups a list by either number or letter, as seen below:
1A, 1B, 2A, 2B, 3A, 3B, 4A, 4B, 5A, 5B
or
1A, 2A, 3A, 4A, 5A, 1B, 2B, 3B, 4B, 5B
The option is configurable by the user via ...
3
votes
1
answer
343
views
Delphi function to canonicalize the capitalization in a file path
I'm building a small Delphi application where a user can input a file or directory manually by typing it or by selecting it from a dialog . Since it can be input manually, I want to ensure that I save ...
2
votes
0
answers
93
views
type in a Postcode and get the address
(I asked this Question in stackoverflow (Delphi) and they suggested that I try here.
Is there a site to submit my Delphi 7 coding to?
Hi I am learning how to build compound components. My latest ...
3
votes
1
answer
791
views
Basic Color class for both Delphi and Lazarus
Intro
If you want to know, then about 10+ years ago, I started a journey on the (best in my country) color picker for WinXP, later Win7. Since now it is hardly compatible with Win10 and HiDPI (work in ...
2
votes
2
answers
157
views
Dephi: faster way to convert a "dirty" string to a number
How can I make this code faster? the string can contain characters such as ", .?#" and possibly others.
...
1
vote
1
answer
292
views
Generic function for loading a function from a DLL library
I am trying to write a generic function for loading a function from a DLL library. I am in no way an expert on DLLs, that is why I ask.
We have discussed it first in my Stack Overflow question to ...
3
votes
1
answer
858
views
Noughts and crosses bot in Delphi
I hope someone can guide me in a way to make this code more efficient. Please explain the things you do simply because I'm no pro so more complex things I am unlikely to get.
If you have issues with ...
3
votes
1
answer
3k
views
Sending a string from anonymous thread to UI with PostMessage
I am sending a string from an anonymous thread to the UI with PostMessage in the following code:
...
3
votes
1
answer
3k
views
Resumable download with System.net.HTTPClient
This is a Delphi class, based on System.net.HTTPClient with a function for downloading a file from a URL and saving on a filename destination:
...
2
votes
1
answer
854
views
Semi-Reliable Communications Using UDP
I'm writing a communications library for a class. Part of the requirements is that semi-reliable communications, which leads me to this monstrosity:
...
4
votes
0
answers
93
views
Writing a file sequentially
I've written a procedure which allows serialized writing of a stream. I don't in any way consider this done, but this is the beginning of it. I know there are other implementations out there like this,...
2
votes
1
answer
2k
views
Flipping True or False values to save typing and time
I have a few columns in a DBGrid that I want to hide and show at different times depending on what the user wants to view.
Rather than writing the following code;
...
1
vote
2
answers
215
views
Delphi 2009 interface
I have this code and at the end of it, FastMM shows that there were memory leaks with all the objects of TSinc:
...
9
votes
1
answer
1k
views
Delphi XE 7 project template for saving / loading form settings
I have developed small test project as a template for production project.
In this template I've found a way that the application saves and loads its own settings (ini-file).
Main Form1 will contain ...
3
votes
0
answers
694
views
Delphi: convenience wrapper for GetSystemTimePreciseAsFileTime()
For some purposes it can be highly desirable to use GetSystemTimePreciseAsFileTime() whenever it is available (i.e. Windows 8+) because the accuracy of ...
3
votes
1
answer
964
views
Binary and linear search methods for a number-guessing game
This is a code written is Pascal (Delphi). It asks the user to think of a number between min_ and max_ and then guesses the ...
4
votes
2
answers
2k
views
Validating Card Number in Delphi
As part of processing card payments, before even attempting to process, I need to check and validate the card number to make sure it's valid. For this, I've encapsulated this validation in a record ...
5
votes
1
answer
483
views
Translating array pointer access from C++ to Delphi
I'd like to know if I translated a piece of code correctly from C++ to Delphi. It looks like it is working, but I have a feeling that I'm reading and writing into memory that I'm not supposed to using ...
2
votes
0
answers
635
views
Class derived from TXmlIniFile to save/read to/from XML
I have created this unit containing a class derived from TXmlIniFile. This class uses the common TCustomInifile methods to write to and read from an XML file. It comes from an idea of Chris Rolliston ...
3
votes
1
answer
3k
views
Function to find text between two tags
I've just finished this function and wanted to know if anyone know another way to do the same:
...
3
votes
0
answers
127
views
Single level of abstraction
I am reading the "Clean Code" book and trying refactoring my source code according to the principles "single level of abstraction"/"separation of concerns".
How would you refactor the following code? ...
4
votes
1
answer
453
views
Efficient binary patcher
I am currently working on a little binary patcher. My current code works fine but I do want my code to be optimized (fast) and as clean as possible. Could you all please help me review this?
IDE: ...
2
votes
0
answers
3k
views
What's the best approach to achieve two-way communication with TIdTCPServer and TIdTCPClient?
I'm a newbie in Delphi and I'm trying to create a client/server application using INDY. I want to have a server that is capable not only of receiving messages and streaming, but also sending data to ...
5
votes
1
answer
820
views
Stack-based mini-stack
I've created a MiniStack to assist in removing recursion from routines using a manual stack.
Obviously if the stack is an object it lives on the heap and its ...
24
votes
1
answer
2k
views
Executing large SQL script file with GO statements using ADO
I wrote a small component (still in the works but working) which takes a large SQL script file, splits it into different "blocks" based on GO statements, and executes them one by one.
The only major ...