# Category:Delphi

**Delphi**

This

**programming language**may be used to instruct a computer to perform a task.

Type safety: | Safe, Unsafe |
---|---|

Type strength: | Strong |

Type compatibility: | Nominative |

Type expression: | Explicit |

Type checking: | Static |

See Also: |

**Delphi** is a language for rapid development of Windows applications. The name also refers to the Delphi IDE, which is used to help edit and debug Delphi projects more efficiently. It is sold by Embarcadero Technologies, as a standalone product or included in RAD Studio, which includes other languages as well.

Delphi is a "personality" for RAD Studio. It uses Object Pascal as the programming language. Object Pascal is an enhancement of Niklaus Wirth's language Pascal.

Delphi originated in 1995 at Borland, evolving from Turbo Pascal. It's original focus was database application development. It is currently owned by Embarcadero.

Among Delphi's strengths are its easy learning curve, consistent language architecture, a blazingly fast compiler, great execution speed, modern language constructs, its extensive Visual Component Library (VCL), and the associated visual form designer.

The Delphi XE2 version added support for 64-bit applications. It also added a cross platform compiler and component library allowing it to create cross platform applications for Mac OS X and iOS.

## Variants[edit]

- Embarcadero, and Borland before it, experimented with using the "Delphi" name to brand tools based on other languages. Examples include Delphi for PHP which was renamed RAD PHP, and Delphi Prism, which was renamed Embarcadero Prism. The latter makes use of the Oxygene dialect of Pascal provided by RemObjects Software, to build cross platform .NET and Mono applications.
- There is also Delphi/400 which is actually the main Embarcadero Delphi product repackaged with AS/400 and sold by SystemObjects.
- DWScript is a Delphi-hosted script engine that implements most of the Delphi language, along with FreePascal/Oxygene extensions.

## See Also[edit]

## Subcategories

This category has the following 3 subcategories, out of 3 total.

### @

- Delphi Implementations (empty)
- Delphi User (40 P)

## Pages in category "Delphi"

The following 200 pages are in this category, out of 666 total.

(previous page) (next page)### E

- Empty directory
- Empty program
- Empty string
- Enforced immutability
- Entropy
- Enumerations
- Environment variables
- Equilibrium index
- Ethiopian multiplication
- Euler method
- Euler's identity
- Euler's sum of powers conjecture
- Evaluate binomial coefficients
- Even or odd
- Events
- Evolutionary algorithm
- Exceptions
- Exceptions/Catch an exception thrown in a nested call
- Execute a system command
- Execute Brain****
- Execute HQ9+
- Exponentiation operator
- Extend your language
- Extensible prime generator
- Extract file extension
- Extreme floating point values

### F

- Factorial
- Factorions
- Factors of a Mersenne number
- Factors of an integer
- Farey sequence
- Fast Fourier transform
- FASTA format
- Fibonacci n-step number sequences
- Fibonacci sequence
- Fibonacci word
- Fibonacci word/fractal
- File extension is in extensions list
- File input/output
- File modification time
- File size
- File size distribution
- Filter
- Find common directory path
- Find first and last set bit of a long integer
- Find limit of recursion
- Find prime n such that reversed n is also prime
- Find prime numbers of the form n*n*n+2
- Find the last Sunday of each month
- Find the missing permutation
- Find URI in text
- Find words which contains all the vowels
- Finite state machine
- First power of 2 that has leading decimal digits of 12
- First-class functions
- Five weekends
- Fivenum
- Fixed length records
- FizzBuzz
- Fork
- Formatted numeric output
- Forward difference
- Four bit adder
- Four is magic
- Fraction reduction
- Fractran
- Function composition
- Function definition
- Function prototype
- Fusc sequence

### G

- Gamma function
- Gapful numbers
- Gaussian elimination
- Generate lower case ASCII alphabet
- Generic swap
- Globally replace text in several files
- Gray code
- Grayscale image
- Greatest common divisor
- Greatest element of a list
- Greatest subsequential sum
- Guess the number
- Guess the number/With feedback
- Guess the number/With feedback (player)
- GUI component interaction
- GUI enabling/disabling of controls
- GUI/Maximum window dimensions

### H

- Hailstone sequence
- Hamming numbers
- Happy numbers
- Harshad or Niven series
- Hash from two arrays
- Haversine formula
- Hello world/Graphical
- Hello world/Line printer
- Hello world/Newline omission
- Hello world/Standard error
- Hello world/Text
- Hello world/Web server
- Heronian triangles
- Higher-order functions
- History variables
- Holidays related to Easter
- Horizontal sundial calculations
- Host introspection
- Hostname
- HTTP
- HTTPS
- HTTPS/Authenticated
- Humble numbers

### I

- I before E except after C
- Identity matrix
- Idiomatically determine all the lowercase and uppercase letters
- Image noise
- Implicit type conversion
- Include a file
- Increment a numerical string
- Infinity
- Inheritance/Multiple
- Inheritance/Single
- Input loop
- Input/Output for lines of text
- Integer comparison
- Integer sequence
- Inverted index
- Isqrt (integer square root) of X

### K

### L

- Largest int from concatenated ints
- Largest number divisible by its digits
- Last Friday of each month
- Last letter-first letter
- Leap year
- Least common multiple
- Length of an arc between two angles
- Letter frequency
- Levenshtein distance
- Linear congruential generator
- Literals/Integer
- Literals/String
- Logical operations
- Long literals, with continuations
- Long multiplication
- Long primes
- Long year
- Longest common substring
- Longest common suffix
- Look-and-say sequence
- Loop over multiple arrays simultaneously
- Loops/Break
- Loops/Continue
- Loops/Do-while
- Loops/Downward for
- Loops/For
- Loops/For with a specified step
- Loops/Foreach
- Loops/Increment loop index within loop body
- Loops/Infinite
- Loops/N plus one half
- Loops/Nested
- Loops/While
- Loops/With multiple ranges
- Loops/Wrong ranges
- Ludic numbers

### M

- MAC vendor lookup
- Magic 8-ball
- Magic squares of odd order
- Make directory path
- Man or boy test
- Mandelbrot set
- Map range
- Matrix multiplication
- Matrix transposition
- Matrix-exponentiation operator
- Maze generation
- Maze solving
- MD4
- MD5
- MD5/Implementation
- Memory allocation
- Menu
- Mertens function
- Metronome
- Middle three digits
- Modular exponentiation
- Modular inverse
- Monads/List monad
- Monads/Maybe monad
- Monty Hall problem
- Morse code