-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathConverterConst.pas
More file actions
117 lines (91 loc) · 2.72 KB
/
ConverterConst.pas
File metadata and controls
117 lines (91 loc) · 2.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
unit ConverterConst;
{ TODO -c:
Must
-
Should
-
Could
-
}
{ DONE -c:
Must
- GridToParameter
- Zeilen ohne Daten (Nur Kommentare)
- IN @.. ; OUT @...
- GridParameterToOutput
Should
- Shortcuts für die Buttons
- Enter im Grid: Zeile runter
- Nach Konvert -> 3. Column markieren
- Größe speichern und reseten
- Error-Handling beim Konvert
=> Raus damit. Keine Ahnung, was damit gemeint war
Could
- Kommentare speichern und dann anzeigen
- Buzzwords farblich kennzeichnen
=> Lassen wir weg - Die Memo kann keinen Richtext und TSynEdit ist nicht Style-aware...
- Doppelklick => Editor
=> 27.01.26 - Hier weiter machen!
}
interface
const
//*** Form
PROGRAMM_NAME = 'SQL Function Converter';
DEFAULT_STYLE = 'Amakrits';
FRM_HEIGHT = 700;
FRM_WIDTH = 1284;
PNL_INPUT_WIDTH = 450;
PNL_PARAMETER_WIDTH = 360;
PNL_OUTPUT_WIDTH = 450;
MIN_COL_WIDTH = 110;
MIN_COL_WIDTH_DIRECTION = 40;
//*** Fx_Settings.ini: Sections & Keys der Konfiguration
CONFIG_FILENAME = 'Fx_Settings.ini';
//Section: Form
CONFIG_SEC_FORM = 'Form';
CONFIG_KEY_STYLE = 'Style';
CONFIG_KEY_HEIGHT = 'Height';
CONFIG_KEY_WIDTH = 'Width';
CONFIG_KEY_SHOWCOMMENTS = 'ShowComments';
CONFIG_KEY_PNLINPUTWIDTH = 'pnlInputWidth';
CONFIG_KEY_PNLPARAMETERWIDTH = 'pnlParameterWidth';
CONFIG_KEY_PNLOUTPUTWIDTH = 'pnlOutputWidth';
//Section: Output
CONFIG_SEC_OUTPUT = 'Output';
CONFIG_KEY_RETURNTOSELECT = 'ReturnToSelect';
CONFIG_KEY_CONVERTCOMMENTS = 'ConvertComments';
//*** Fx_Editors.ini: Sections & Keys der Editorsettings
EDITORS_FILENAME = 'Fx_Editors.ini';
//Section: Editor
EDITORS_SEC_EDITOR = 'Editor';
EDITORS_KEY_ACTIVE = 'Active';
//Section: Editor_...
EDITORS_SEC_EDITOR_X = 'Editor_';
EDITORS_KEY_PATH = 'Path';
EDITORS_KEY_PARAMETER = 'Parameter';
//*** Dateinamen für SQL-Dateien
OUTPUT_FILENAME = 'Fx_Output.sql';
TEST_EDITOR_FILENAME = 'Fx_EditorTest.sql';
//*** Ermittlung des Dateinamen
CREATE_FUNCTION = 'CREATE FUNCTION ';
CREATE_PROCEDURE = 'CREATE PROCEDURE ';
//*** Parameter (Kopf)
PARAMETER_START = '@';
PARAMETER_END = ')';
PARAMETER_DELIMITER = ',';
FUNCTION_END = 'RETURNS';
PROCEDURE_START = 'BEGIN';
DEFAULT_START = ' DEFAULT ';
DECLARE = 'DECLARE';
//*** Grid "Variablen"
COL_DIRECTION = 0;
COL_NAME = 1;
COL_DATATYPE = 2;
COL_VALUE = 3;
COL_COMMENT = 4;
//*** Sonstiges
CR = #13;
CRLF = #13#10;
SELECTED_EDITOR_SYMBOL = '►';
implementation
end.