Well, in today's age ~ simple buttons and panels ~ don't cut it with the end-users.
*I* stayed with the older Delphi compilers ~ because they simply work. Now, D7's IDE is a buggy beast! But, still great when inventing new components.
image_2025-11-27_134322594.png
So - these are my free ...
Search found 41 matches
- Thu Nov 27, 2025 7:44 pm
- Forum: Active Projects
- Topic: DX Gradient Controls.
- Replies: 0
- Views: 28
- Thu Nov 27, 2025 6:44 pm
- Forum: Active Projects
- Topic: DXHTML
- Replies: 0
- Views: 21
DXHTML
Well, I am wrapping up the visual cosmetics ~ for a small footprint - PURE PASCAL HTML Rendering engine. It has been in the works for almost 6 years.
* Supports:
HTML 2.0 (Mainly for nice HELP screens)
HTML 3.2 (mainly for Email Readers)
HTML 4.01 (starting to get a modern feel)
HTML 5.0 ...
* Supports:
HTML 2.0 (Mainly for nice HELP screens)
HTML 3.2 (mainly for Email Readers)
HTML 4.01 (starting to get a modern feel)
HTML 5.0 ...
- Wed Nov 26, 2025 12:34 am
- Forum: Active Projects
- Topic: Argon2 for Delphi 7.
- Replies: 0
- Views: 25
Argon2 for Delphi 7.
var
Argon2: TArgon2DX;
PasswordHash: string;
begin
Argon2 := TArgon2DX.Create(nil);
try
Argon2.MemoryCost := 65536; // 64 MiB
Argon2.TimeCost := 3; // 3 iterations
Argon2.Parallelism := 4; // 4 threads
PasswordHash := Argon2.HashPassword('mypassword');
if Argon2.VerifyPassword('mypassword ...
Argon2: TArgon2DX;
PasswordHash: string;
begin
Argon2 := TArgon2DX.Create(nil);
try
Argon2.MemoryCost := 65536; // 64 MiB
Argon2.TimeCost := 3; // 3 iterations
Argon2.Parallelism := 4; // 4 threads
PasswordHash := Argon2.HashPassword('mypassword');
if Argon2.VerifyPassword('mypassword ...
- Mon Nov 24, 2025 3:20 am
- Forum: Active Projects
- Topic: Encryption Kit DX
- Replies: 0
- Views: 155
Encryption Kit DX
Encryption Kit DX
Design Notes
Algorithm Suite Overview
This comprehensive encryption suite provides implementations of the most widely-used encryption algorithms, organized by category:
Symmetric Block Ciphers
**AES (Advanced Encryption Standard)** - `EncryptionKitDX.AES`
- **Block ...
Design Notes
Algorithm Suite Overview
This comprehensive encryption suite provides implementations of the most widely-used encryption algorithms, organized by category:
Symmetric Block Ciphers
**AES (Advanced Encryption Standard)** - `EncryptionKitDX.AES`
- **Block ...
- Sun Nov 23, 2025 6:27 am
- Forum: Active Projects
- Topic: RBBS-PC
- Replies: 0
- Views: 199
RBBS-PC
I blew the dust off RBBS-PC Basic source code ~ and converted it to a multithreaded TCP server in Pascal.
Variances to the "original code" - we kept to a minimum. I teach Pascal programming to some local friends (mainly to my best friend's (RIP :cry: ) son.)
As we all know, BASIC and PASCAL were ...
Variances to the "original code" - we kept to a minimum. I teach Pascal programming to some local friends (mainly to my best friend's (RIP :cry: ) son.)
As we all know, BASIC and PASCAL were ...
- Sun Nov 23, 2025 4:56 am
- Forum: Active Projects
- Topic: Middleware Protocol ~ for any TDataset
- Replies: 0
- Views: 155
Middleware Protocol ~ for any TDataset
# DataSet Binary Middleware Protocol – Cross-Language API Reference
## Overview
The protocol provides real-time binary access to `TDataSet` instances over TCP. Both server and client implement predictable packet-based communication with a fixed header, command set, status codes, and structured ...
## Overview
The protocol provides real-time binary access to `TDataSet` instances over TCP. Both server and client implement predictable packet-based communication with a fixed header, command set, status codes, and structured ...
- Sun Nov 23, 2025 4:29 am
- Forum: TFastMemDataset (FDM)
- Topic: FMD Introduction
- Replies: 17
- Views: 1027
TUT: Day 14
-- DAY 14: Review and Practice - Week 2
-- -----------------------------------------------------------------------------
-- Comprehensive exercise combining Week 2 concepts
SELECT
s.student_id,
s.first_name || ' ' || s.last_name AS full_name,
s.gpa,
COUNT(e.enrollment_id) AS courses_enrolled ...
-- -----------------------------------------------------------------------------
-- Comprehensive exercise combining Week 2 concepts
SELECT
s.student_id,
s.first_name || ' ' || s.last_name AS full_name,
s.gpa,
COUNT(e.enrollment_id) AS courses_enrolled ...
- Sun Nov 23, 2025 4:28 am
- Forum: TFastMemDataset (FDM)
- Topic: FMD Introduction
- Replies: 17
- Views: 1027
TUT: Day 13
-- DAY 13: Date and Time Functions
-- -----------------------------------------------------------------------------
-- Current date and time
SELECT CURRENT_DATE AS today;
SELECT CURRENT_TIMESTAMP AS now;
-- Date arithmetic
SELECT
first_name,
enrollment_date,
CURRENT_DATE - enrollment_date AS ...
-- -----------------------------------------------------------------------------
-- Current date and time
SELECT CURRENT_DATE AS today;
SELECT CURRENT_TIMESTAMP AS now;
-- Date arithmetic
SELECT
first_name,
enrollment_date,
CURRENT_DATE - enrollment_date AS ...
- Sun Nov 23, 2025 4:27 am
- Forum: TFastMemDataset (FDM)
- Topic: FMD Introduction
- Replies: 17
- Views: 1027
TUT: Day 12
-- DAY 12: CASE Expressions
-- -----------------------------------------------------------------------------
-- Simple CASE
SELECT
student_id,
first_name,
last_name,
gpa,
CASE
WHEN gpa >= 3.7 THEN 'Excellent'
WHEN gpa >= 3.3 THEN 'Good'
WHEN gpa >= 3.0 THEN 'Satisfactory'
ELSE 'Needs ...
-- -----------------------------------------------------------------------------
-- Simple CASE
SELECT
student_id,
first_name,
last_name,
gpa,
CASE
WHEN gpa >= 3.7 THEN 'Excellent'
WHEN gpa >= 3.3 THEN 'Good'
WHEN gpa >= 3.0 THEN 'Satisfactory'
ELSE 'Needs ...
- Sun Nov 23, 2025 4:27 am
- Forum: TFastMemDataset (FDM)
- Topic: FMD Introduction
- Replies: 17
- Views: 1027
TUT: Day 11
-- DAY 11: Arithmetic Operations and Calculations
-- -----------------------------------------------------------------------------
-- Basic arithmetic
SELECT
course_name,
credits,
credits * 15 AS lecture_hours,
credits * 30 AS study_hours
FROM courses;
-- Calculations with aggregates
SELECT ...
-- -----------------------------------------------------------------------------
-- Basic arithmetic
SELECT
course_name,
credits,
credits * 15 AS lecture_hours,
credits * 30 AS study_hours
FROM courses;
-- Calculations with aggregates
SELECT ...