Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

dictionary-manager-pascal-2

A simple dictionary manager written in Free Pascal with the Lazarus IDE - Version 2 with field names.

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

Dictionary Manager 2 (Pascal)

A simple dictionary manager written in Free Pascal with the Lazarus IDE for viewing and editing text files with lines in the form:

pascal
key TAB data1 TAB data2 TAB ...

Keys must be unique - when reading the data file, subsequent lines with identical keys are ignored.

This version "Dictionary Manager 2" displays the TAB-separated data not in a single text field (see Version 1), but instead in tabular form with field names. These must be defined in the first line of the data file in the form:

pascal
#keyname TAB dataname1 TAB dataname2 TAB ...

If this is not the case, the data fields are simply labeled with numbers.

You may double click on the name field to open a bigger text window to view or edit the corresponding value.

Screenshot Linux:

Screenshot

The displayed data record is saved as:

pascal
Wir sollten mehr Gem??se kaufen. TAB ????????? ???[???]???[??????]??? ???[???]?????????????????? TAB
Motto yasai o kaimashou. TAB Beispielsatz

The first line in the file is:

pascal
#Deutsch TAB Furigana TAB Romaji TAB Type TAB Baseform TAB Romaji

The following applies to the file './data/handedict.txt': Chinese-German Dictionary "HanDeDict", License: CC BY-SA 2.0, Download link, file was created Oct. 2025.


Security Notice

The code I released here into the public domain may appear in third-party projects. I do not maintain, endorse, or have any affiliation with such projects. Any malicious or deceptive use is unauthorized and should be reported to the hosting platform.