Bonjour,
Problème bizarre avec VB5
Si je renomme le dossier où se trouve mon projet ou si je le déplace, mon projet ne se charge plus ; plus précisément VB ne charge plus mes OCX
Les OCX que j'utilise sont dans le même dossier que mes sources (les .frm, les .frx, les .bas, le .vbp, ect...)
Bizarre ni dans le .VBP ni dans les .FRM je ne trouve le chemin de mes OCX (ce qui expliquerai le bug...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Type=Exe Object={5E9E78A0-531B-11CF-91F6-C2863C385E30}#1.0#0; MSFLXGRD.OCX Object={6FBA474E-43AC-11CE-9A0E-00AA0062BB4C}#1.0#0; SYSINFO.OCX Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#..\..\..\Windows\system32\stdole2.tlb#OLE Automation Form=CiDess.frm ...Auparavant j'avais résolut ce problème qui est peut être lié : https://www.developpez.net/forums/d1...en-etre-admin/
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 VERSION 5.00 Object = "{6FBA474E-43AC-11CE-9A0E-00AA0062BB4C}#1.0#0"; "SYSINFO.OCX" Begin VB.Form CiDess BackColor = &H00C0C0C0& Caption = "CiDess" ClientHeight = 6045 ClientLeft = 60 ClientTop = 750 ClientWidth = 9345 Icon = "CiDess.frx":0000 LinkTopic = "Form1" ScaleHeight = 6045 ScaleWidth = 9345 Begin SysInfoLib.SysInfo PC_Info Left = 4380 Top = 2760 _ExtentX = 1005 _ExtentY = 1005 _Version = 327681 End ...
Alors j'ai essayé, à tout hasard, de supprimer les fichiers .manifest mais sans effet
Je pense que la solution est d'indiquer à VB5 que mes OCX sont dans le répertoire racine de mes sources mais comment faire ???
Car en remplaçant par exemple
Object = "{6FBA474E-43AC-11CE-9A0E-00AA0062BB4C}#1.0#0"; "SYSINFO.OCX"
par
Object = "{6FBA474E-43AC-11CE-9A0E-00AA0062BB4C}#1.0#0"; "C:\ProgsVB5\Cidess\SYSINFO.OCX"
ça ne marche pas non plus...
Encore plus étrange : le .EXE que j'avais généré précédemment fonctionne parfaitement !
Le soucis vient donc de ce qu'il y a dans les sources mais ou ?
Merci
à Bientôt
Partager