sync SVN r18243
This commit is contained in:
@@ -27,7 +27,8 @@ atingi zona X, citeste fisierul Y"). Restul se deschid doar la declansator.
|
|||||||
| `conventie_encoding_cp1252.md` | fisierul editat are diacritice (cp1250, nu cp1252) -> skill `roa-vfp-text-edit` |
|
| `conventie_encoding_cp1252.md` | fisierul editat are diacritice (cp1250, nu cp1252) -> skill `roa-vfp-text-edit` |
|
||||||
| `inventar-comun.md` | inainte de cod nou: exista deja o functie/clasa comuna? |
|
| `inventar-comun.md` | inainte de cod nou: exista deja o functie/clasa comuna? |
|
||||||
| `conventie_ux_formulare.md` | adaugi/rearanjezi controale pe formular |
|
| `conventie_ux_formulare.md` | adaugi/rearanjezi controale pe formular |
|
||||||
| `capcana_grid_controlsource.md` | grid needitabil pe formular cu 2+ grid-uri |
|
| `capcana_grid_controlsource.md` | grid needitabil (ControlSource necalificat); coloana noua editabila |
|
||||||
|
| `capcana_ctrlv_formular_modal.md` | Ctrl+V nu lipeste in formular modal / INPUTBOX |
|
||||||
| `capcana_grid_preferinte_utilizator.md` | adaugi o coloana intr-un grid deja livrat |
|
| `capcana_grid_preferinte_utilizator.md` | adaugi o coloana intr-un grid deja livrat |
|
||||||
| `conventie_go_recno.md` | `GO` pe un `Recno()` capturat -> skill `roa-vfp-go-recno` |
|
| `conventie_go_recno.md` | `GO` pe un `Recno()` capturat -> skill `roa-vfp-go-recno` |
|
||||||
| `conventie_null_vfp.md` | garzi pe valori NULL din Oracle -> skill `roa-vfp-null-guards` |
|
| `conventie_null_vfp.md` | garzi pe valori NULL din Oracle -> skill `roa-vfp-null-guards` |
|
||||||
|
|||||||
14
docs/capcana_ctrlv_formular_modal.md
Normal file
14
docs/capcana_ctrlv_formular_modal.md
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
# Capcana: Ctrl+V nu lipeste in formularul modal
|
||||||
|
|
||||||
|
Ctrl+C/X/V vin din meniul Editare (`_med_paste` etc., `KEY CTRL+V`); intr-un formular modal
|
||||||
|
(`WindowType = 1`) meniul nu e activ, deci textbox-urile si `INPUTBOX()` nu lipesc.
|
||||||
|
|
||||||
|
- `INPUTBOX()` nu se poate repara: editeaza textul intr-un textbox/celula de grid.
|
||||||
|
- Textbox: in `KeyPress`
|
||||||
|
```
|
||||||
|
IF m.nKeyCode = 22 AND !EMPTY(_CLIPTEXT)
|
||||||
|
This.SelText = LEFT(CHRTRAN(_CLIPTEXT, CHR(13) + CHR(10) + CHR(9), ' '), <lungime camp>)
|
||||||
|
NODEFAULT
|
||||||
|
ENDIF
|
||||||
|
```
|
||||||
|
Exemplu: `ROACONT\Ferestre\frm_import_extrase_banca.sc2`, `grdConfigurareExplicatii.cExplicatie.Text1.KeyPress`.
|
||||||
@@ -11,4 +11,6 @@ Solutii:
|
|||||||
- Alternativa (doar cu un singur cursor sursa): `SELECT <alias>` inainte de `DO FORM` /
|
- Alternativa (doar cu un singur cursor sursa): `SELECT <alias>` inainte de `DO FORM` /
|
||||||
`CreateObject()`, ca workarea curenta la instantiere sa fie cea corecta.
|
`CreateObject()`, ca workarea curenta la instantiere sa fie cea corecta.
|
||||||
|
|
||||||
Constatat pe ROAGEST (coloana "pret lei" nu accepta scriere pana la calificarea ControlSource-ului).
|
Regula: orice coloana editabila (noua sau facuta editabila) primeste `ControlSource = "alias.camp"`.
|
||||||
|
|
||||||
|
Constatat pe ROAGEST (coloana "pret lei" nu accepta scriere pana la calificarea ControlSource-ului). Si pe ROACONT `frm_import_extrase_banca` (4 grid-uri).
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ masurate pe ROAGEST.
|
|||||||
| Get_Version | (lNoRevision,lInfo,cFileName) | citeste versiunea din resursele .exe | 15 |
|
| Get_Version | (lNoRevision,lInfo,cFileName) | citeste versiunea din resursele .exe | 15 |
|
||||||
| Get_Hexa | (nDeca) | conversie zecimal->hex | 12 |
|
| Get_Hexa | (nDeca) | conversie zecimal->hex | 12 |
|
||||||
| format_msg | - | formateaza mesaj cu parametri (gen sprintf) | - |
|
| format_msg | - | formateaza mesaj cu parametri (gen sprintf) | - |
|
||||||
| GetHash | - | hash generic (verificare integritate/duplicate) | 48 |
|
| GetHash / MyHash | (cLista "k=>v??k2=>v2") | sac de proprietati; tipul dupa prima litera a cheii (c,n,l,d,t); `GetValue` pe cheie lipsa = valoarea goala a tipului (.F. pt `l*`), deci default .T. cu `HasProperty` | 48 |
|
||||||
| export_xls / ExportToXMLExcel | - | export cursor -> Excel (functii libere aici, la 1234/5502; NU sunt metoda goExport.export_xls din oexport.prg - cod si semnatura diferite, doar nume identic) | 24 |
|
| export_xls / ExportToXMLExcel | - | export cursor -> Excel (functii libere aici, la 1234/5502; NU sunt metoda goExport.export_xls din oexport.prg - cod si semnatura diferite, doar nume identic) | 24 |
|
||||||
| copiaza_structura_cursor | (cSursa,cDest) | copiaza doar structura unui cursor (fara date) | 27 |
|
| copiaza_structura_cursor | (cSursa,cDest) | copiaza doar structura unui cursor (fara date) | 27 |
|
||||||
| GETCALLSTACK | - | stack de apel curent, pt. debug/log erori | 24 |
|
| GETCALLSTACK | - | stack de apel curent, pt. debug/log erori | 24 |
|
||||||
|
|||||||
@@ -124,7 +124,8 @@
|
|||||||
- creezi sau editezi un raport `.frx`/`.frt` (structura DBF, band-uri, grupare, totaluri, preview) -> skill roa-vfp-frx-report (el detine procedura; criteriile lui blocheaza "gata");
|
- creezi sau editezi un raport `.frx`/`.frt` (structura DBF, band-uri, grupare, totaluri, preview) -> skill roa-vfp-frx-report (el detine procedura; criteriile lui blocheaza "gata");
|
||||||
- adaugi o PROPRIETATE sau o METODA noua intr-o clasa `.vc2`/`.sc2` -> skill roa-vfp-text-edit (membrul nou si `*p:`/`*m:` sunt in procedura lui; criteriile lui blocheaza "gata");
|
- adaugi o PROPRIETATE sau o METODA noua intr-o clasa `.vc2`/`.sc2` -> skill roa-vfp-text-edit (membrul nou si `*p:`/`*m:` sunt in procedura lui; criteriile lui blocheaza "gata");
|
||||||
- adaugi/rearanjezi controale pe formulare sau coloane in grid -> `conventie_ux_formulare.md`;
|
- adaugi/rearanjezi controale pe formulare sau coloane in grid -> `conventie_ux_formulare.md`;
|
||||||
- grid needitabil pe formular cu 2+ grid-uri -> `capcana_grid_controlsource.md`;
|
- coloana de grid needitabila sau coloana noua editabila (ControlSource `alias.camp`) -> `capcana_grid_controlsource.md`;
|
||||||
|
- Ctrl+V intr-un formular modal sau INPUTBOX -> `capcana_ctrlv_formular_modal.md`;
|
||||||
- adaugi o coloana intr-un grid deja livrat (ordinea din clasa e neutralizata de
|
- adaugi o coloana intr-un grid deja livrat (ordinea din clasa e neutralizata de
|
||||||
preferintele salvate per utilizator) -> `capcana_grid_preferinte_utilizator.md`;
|
preferintele salvate per utilizator) -> `capcana_grid_preferinte_utilizator.md`;
|
||||||
- `GO` pe un `Recno()` capturat/primit ca parametru -> skill roa-vfp-go-recno (el detine procedura; criteriile lui blocheaza "gata");
|
- `GO` pe un `Recno()` capturat/primit ca parametru -> skill roa-vfp-go-recno (el detine procedura; criteriile lui blocheaza "gata");
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ Nu cauta generic in `D:\ROA` - sursele sunt localizate.
|
|||||||
- `flux-modificare-stergere-nota-jurnal.md` - PACK_CONTAFIN, ACT/RUL, modificare/stergere nota.
|
- `flux-modificare-stergere-nota-jurnal.md` - PACK_CONTAFIN, ACT/RUL, modificare/stergere nota.
|
||||||
- `machete-note-xrequest-explicatii.md` - XREQUEST/XNOTE (ce campuri cere o operatie la introducere).
|
- `machete-note-xrequest-explicatii.md` - XREQUEST/XNOTE (ce campuri cere o operatie la introducere).
|
||||||
- `fluxul_svn_git.md` - SVN <-> git.
|
- `fluxul_svn_git.md` - SVN <-> git.
|
||||||
|
- `ROACONT/docs/cercetare/import_extrase_banca_flux.md` - import extrase bancare: tip_2, conturi, perechi 581, asocieri explicatie/partener, test headless.
|
||||||
|
|
||||||
## Lantul notei contabile de vanzare
|
## Lantul notei contabile de vanzare
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user