Skip to content

Commit c277f9e

Browse files
committed
2 parents 6224d4f + 41f1c8b commit c277f9e

3 files changed

Lines changed: 6 additions & 165 deletions

File tree

config/README.md

Lines changed: 2 additions & 100 deletions
Original file line numberDiff line numberDiff line change
@@ -1,103 +1,5 @@
11
# Config
22
### units de criação de banco de dados de valores de configuração no padrão `chave:valor`
33

4-
### Exemplo antigo de uso para leitura:
5-
<details>
6-
<summary>código</summary>
7-
8-
```Delphi
9-
procedure TfConfig.CarregaConfig;
10-
var
11-
cfg: TSQLiteConfig;
12-
JSONObj: TJSONObject;
13-
I, J: Integer;
14-
begin
15-
cfg := TSQLiteConfig.Create;
16-
JSONObj := cfg.LoadConfig;
17-
try
18-
if JSONObj.Count > 0 then
19-
with Self do
20-
for I := 0 to pred(ComponentCount) do
21-
begin
22-
if (Components[I] is TLabeledEdit) then
23-
(Components[I] as TLabeledEdit).Text :=
24-
JSONObj.GetValue((Components[I] as TLabeledEdit).Name)
25-
.ToString.Replace('"', '');
26-
27-
if (Components[I] is TValueListEditor) then
28-
for J := 1 to pred((Components[I] as TValueListEditor).RowCount) do
29-
(Components[I] as TValueListEditor).Cells[1, J] :=
30-
JSONObj.GetValue((Components[I] as TValueListEditor).Keys[J])
31-
.ToString.Replace('"', '');
32-
end;
33-
finally
34-
JSONObj.Free;
35-
cfg.Free;
36-
end;
37-
end;
38-
```
39-
</details>
40-
41-
### Exemplo novo de uso para leitura:
42-
```Delphi
43-
procedure TfConfig.CarregaConfig;
44-
var
45-
cfg: TSQLiteConfig;
46-
begin
47-
cfg := TSQLiteConfig.Create;
48-
try
49-
cfg.LoadForm(Self);
50-
Finally
51-
cfg.Free;
52-
end;
53-
end;
54-
```
55-
56-
### Exemplo antigo de uso para gravação:
57-
<details> <summary> código </summary>
58-
59-
```Delphi
60-
procedure TfConfig.SalvaConfig;
61-
var
62-
cfg: TSQLiteConfig;
63-
JSONObj: TJSONObject;
64-
I, J: Integer;
65-
begin
66-
cfg := TSQLiteConfig.Create;
67-
JSONObj := TJSONObject.Create;
68-
try
69-
with Self do
70-
for I := 0 to pred(ComponentCount) do
71-
begin
72-
if Components[I] is TLabeledEdit then
73-
JSONObj.AddPair((Components[I] as TLabeledEdit).Name,
74-
(Components[I] as TLabeledEdit).Text);
75-
76-
if (Components[I] is TValueListEditor) then
77-
for J := 1 to pred((Components[I] as TValueListEditor).RowCount) do
78-
JSONObj.AddPair((Components[I] as TValueListEditor).Keys[J],
79-
(Components[I] as TValueListEditor).Cells[1, J]);
80-
end;
81-
cfg.UpdateConfig(JSONObj);
82-
finally
83-
JSONObj.Free;
84-
cfg.Free;
85-
end;
86-
end;
87-
```
88-
</details>
89-
90-
### Exemplo novo de uso para gravação:
91-
```Delphi
92-
procedure TfConfig.SalvaConfig;
93-
var
94-
cfg: TSQLiteConfig;
95-
begin
96-
cfg := TSQLiteConfig.Create;
97-
try
98-
cfg.SaveForm(Self);
99-
Finally
100-
cfg.Free;
101-
end;
102-
end;
103-
```
4+
* Maiores informações:
5+
https://github.com/OpenSourceCommunityBrasil/PascalLibs/wiki/Config

dac/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
Classes de abstração da comunicação com banco de dados
1+
# Classes de abstração da comunicação com banco de dados
2+
* Maiores informações: https://github.com/OpenSourceCommunityBrasil/PascalLibs/wiki/DAC

format/README.md

Lines changed: 2 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,64 +1,2 @@
1-
# ⚠ ATENÇÃO! ⚠ Na versão 11.3.1 do Delphi existe um problema interno no FMX Android que embaralha os dígitos, como é possível conferir aqui: [RSP-41245](https://quality.embarcadero.com/browse/RSP-41245)
2-
Classes para auxiliar a formatação de valores em campos de texto e rótulos para o usuário. Testado no Delphi 10.3.3, 10.4.2 e 11.2, outras versões podem funcionar.
3-
4-
# VCLFormat
5-
Exemplo de uso:
6-
- Formatar um edit para mostrar valor monetário de acordo com o sistema operacional:
7-
```Delphi
8-
uses
9-
VCLFormat;
10-
11-
procedure TForm1.Edit1Change(Sender: TObject);
12-
begin
13-
Edit1.Formatar(Dinheiro);
14-
end;
15-
```
16-
17-
- Pegar um valor monetário formatado em um campo edit para salvar no banco de dados sem os caracteres especiais:
18-
```Delphi
19-
uses
20-
VCLFormat;
21-
22-
procedure TForm1.Edit1Change(Sender: TObject);
23-
begin
24-
Edit1.Formatar(Dinheiro);
25-
end;
26-
27-
procedure TForm1.Button1Click(Sender: TObject);
28-
var
29-
valorpago: Float;
30-
begin
31-
valorpago := StrToFloatDef(Edit1.Decimal, 0);
32-
end;
33-
```
34-
35-
# FMXFormat
36-
Exemplo de uso:
37-
- Formatar um edit para mostrar valor monetário de acordo com o sistema operacional:
38-
```Delphi
39-
uses
40-
FMXFormat;
41-
42-
procedure TForm1.Edit1Typing(Sender: TObject);
43-
begin
44-
Edit1.Formatar(Dinheiro);
45-
end;
46-
```
47-
48-
- Pegar um valor monetário formatado em um campo edit para salvar no banco de dados sem os caracteres especiais:
49-
```Delphi
50-
uses
51-
FMXFormat;
52-
53-
procedure TForm1.Edit1Typing(Sender: TObject);
54-
begin
55-
Edit1.Formatar(Dinheiro);
56-
end;
57-
58-
procedure TForm1.Button1Click(Sender: TObject);
59-
var
60-
valorpago: Float;
61-
begin
62-
valorpago := StrToFloatDef(Edit1.Decimal, 0);
63-
end;
64-
```
1+
# Classes para auxiliar a formatação de valores em campos de texto e rótulos para o usuário.
2+
* Maiores informações: https://github.com/OpenSourceCommunityBrasil/PascalLibs/wiki/Format

0 commit comments

Comments
 (0)