salam
je bidouille une application (catalogue produit d'une entreprise) les produits ne sont pas tous similaire donc logiquement les détails des produits ne le sont pas aussi alors j'ai fais en sort que l'application active juste les dbedit qu'ils ont des valeurs comme suite (sur oncreat de la form):
jusque la tous va bien le problème c'est quand je fait précédent et je chercher un autre produit dé que je reviens sur la form des détail je trouve les dbedit active du premier produit donc je cherche la manière de réinitialisation du code quand je quitte la form des détails ... j'espere que c'est claire et je vous remercie d'avance pour votre aide et je précise que je suis hyper débutant .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 procedure TFDetail.FormCreate(Sender: TObject); begin if (nb.text = ',0')or (nb.text = '#') or (nb.text = '')then nb.visible:=false ; if (c.text = ',0')or (c.text = '#') or (c.text = '')then c.visible:=false ; if (d.text = ',0')or (d.text = '#') or (d.text = '')then d.visible:=false ; if (f.text = ',0')or (f.text = '#') or (f.text = '')then f.visible:=false; if (g.text ='0' )or (g.text = '#') or (g.text = '')then g.visible:=false ; if (i.text = ',0')or (i.text = '#') or (i.text = '')then i.visible:=false; if (j.text = '0')or (j.text = '#') or (j.text = '')then j.visible:=false; if (wi.text = '0')or (wi.text = '#') or (wi.text = '')then wi.visible:=false ; if (disque.text = '0')or (disque.text = '#') or (disque.text = '')then disque.visible:=false ; if (nAntiDrain.text = '0')or (nAntiDrain.text = '#') or (nAntiDrain.text = '')then nAntiDrain.visible:=false ; if (nAntiSyphon.text = '0')or (nAntiSyphon.text = '#') or (nAntiSyphon.text = '')then nAntiSyphon.visible:=false; if (nBypass.text = '0')or (nBypass.text = '#') or (nBypass.text = '')then nBypass.visible:=false ; if (nElement.text = '0')or (nElement.text = '#') or (nElement.text = '')then nElement.visible:=false; if (a2.text = '0')or (a2.text = '#') or (a2.text = '')then a2.visible:=false; if (b2.text = '0')or (b2.text = '#') or (b2.text = '')then b2.visible:=false ; if (h2.text = '0')or (h2.text = '#') or (h2.text = '')then h2.visible:=false ; if (e.text = ',0')or (e.text = '#') or (e.text = '')then e.visible:=false ; /* PageDetail.ActivePageIndex := 0; TabConcurrent.TabVisible := FileExists(ExePath + '§§§§§.REG');*/ça c'est pour autre chose end;
Partager