Buttons in Commandbar is empty in word 2003

Add-in Express™ Support Service
That's what is more important than anything else

Buttons in Commandbar is empty in word 2003
 
Karim




Posts: 170
Joined: 2006-01-02
Hi,
I have button in commandbar and sometimes the commandbar with word 2003 is visible but button is "empty".
we use citrix with 10 users and problem is happening randomly
I set Temporary := false for the command bar, and button and normal.dot is writable
But When i remove {HKCU}\Software\Microsoft\Office\Word\Addins\{My add-in) and i restart word button reappears and works ...
I use Add In Express 2010 (Version 6.0 Beta 2 (build 752)) and Delphi 2007.

Have and idea ?
Thanks
karim
Posted 13 Sep, 2010 10:03:50 Top
Andrei Smolin


Add-in Express team


Posts: 18844
Joined: 2006-05-11
Hi Karim,

What do you mean by "empty button"?

Do you remove {HKCU}\Software\Microsoft\Office\Word\Addins\{My add-in} or {HKCU}\Software\Microsoft\Office\Word\Addins\{My add-in}\CommandBars?

BTW, in what command bar do you show the button? Is it a built-in or custom one? Is this a built-in or a custom control? Is this a button or some other control?

Does this occur in Word itself or when you edit an e-mail in Outlook and Word is set as the default e-mail editor?


Andrei Smolin
Add-in Express Team Leader
Posted 13 Sep, 2010 10:35:58 Top
Karim




Posts: 170
Joined: 2006-01-02
Hi Andrei,


1) What do you mean by "empty button"?

There are commandbar but with ghost button (no icon and no label)

2) Do you remove {HKCU}\Software\Microsoft\Office\Word\Addins\{My add-in} or {HKCU}\Software\Microsoft\Office\Word\Addins\{My add-in}\CommandBars?

{HKCU}\Software\Microsoft\Office\Word\Addins\{My add-in}

3) BTW, in what command bar do you show the button? Is it a built-in or custom one? Is this a built-in or a custom control? Is this a button or some other control?


object AddInModule: TAddInModule
OldCreateOrder = True
OnCreate = adxCOMAddInModuleCreate
AddInName = 'NovaxelOffice'
RegisterForAllUsers = True
SupportedApps = [ohaExcel, ohaWord]
OnAddInInitialize = adxCOMAddInModuleAddInInitialize
OnAddInStartupComplete = adxCOMAddInModuleAddInStartupComplete
OnAddInFinalize = adxCOMAddInModuleAddInFinalize
OnOLExplorerClose = adxCOMAddInModuleOLExplorerClose
TaskPanes = <>
Height = 300
Width = 335
object adxCommandBarNovaxelOffice: TadxCommandBar
SupportedApps = [ohaExcel, ohaWord]
CommandBarName = 'NovaxelOffice'
Protection = adxMsoBarNoChangeDock
UseForRibbon = True
Left = 64
Top = 52
ButtonTypes = {0400000000000000000000000000000002000000}
Buttons = <
item
Caption = 'Classer au format Office'
OfficeTag = '{77786E7F-66F0-4D96-A9F7-C3409FE812B1}'
olExplorerItemTypes = []
olInspectorItemTypes = []
St yle = adxMsoButtonIconAndCaption
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000000000000000000000000000000000000FF00FF00FF00
FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF0085626200805454008765
6500FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00
FF00FF00FF00FF00FF00FF00FF00FF00FF007B4C4C009F747400D7BFBF00D1B2
B200A17777007C505000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00
FF00FF00FF00FF00FF00794B4B00996B6B00BC9B9B00AD878700E7D6D600E1C6
C600DBB9B900D4ACAC00BA8C8C0092626200FF00FF00FF00FF00FF00FF00FF00
FF007C5555008D606000BC9C9C00CBB2B200C0A2A200BE9F9F00EADBDB00E3C9
C900DDBDBD00D6B0B000D0A3A300CC9B9B0081505000FF00FF00FF00FF00FF00
FF0075464600C5ABAB00BD9D9D00B08B8B00B8969600C0A2A200ECDFDF00E4CD
CD00DEC0C000D8B4B400D1A7A700CC9B9B0082515100FF00FF00FF00FF00FF00
FF0077484800C9B1B100B38F8F00B6929200BB9B9B00C1A4A400EFE4E400E6D1
D100E0C4C400DAB7B700D3ABAB00CD9D9D0082515100FF00FF00FF00FF00FF00
FF00774A4A00CAAFAF00B8979700BB9A9A00BFA0A000C1A5A500F1E6E600E8D4
D400D8BDBD00D9B8B800D5AEAE00CFA1A10082515100FF00FF00FF00FF00FF00
FF00774A4A00C9AFAF00BE9D9D00BFA2A200C2A7A700C1A5A500F1E6E600E4CD
CD007A8F64004FA14F0064925A009F8B7D0082515100FF00FF001824FE001824
FE001824FE00C9AFAF00BE9D9D00BFA2A200C2A7A7001824FE001824FE00E4CD
CD009C8E7D00728F5A00627B47009982720082515100FF00FF00FF00FF001824
FE001824FE00C8AEAE00C2A6A600C5A9A9001824FE001824FE001824FE00E4CD
CD00E5D1D100E1C6C600DBB9B900D4ACAC0082525200FF00FF00FF00FF001824
FE001824FE00C8ADAD00C7ADAD001824FE001824FE001824FE001824FE00E4CD
CD00E9D6D600E3CACA00DDBDBD00D6B0B00083535300FF00FF00FF00FF001824
FE001824FE00C8ADAD001824FE001824FE001824FE001824FE001824FE00E4CD
CD00EBDADA00E4CDCD00DFC0C000D8B4B40083545400FF00FF00FF00FF001824
FE001824FE001824FE001824FE001824FE00F1E6E6001824FE001824FE00E4CD
CD00EDDEDE00E6D1D100E0C4C400DAB8B80084555500FF00FF00FF00FF001824
FE001824FE001824FE001824FE00F1E6E600F1E6E6001824FE001824FE00E4CD
CD00EFE2E200E8D4D400E2C8C800DCBBBB0084565600FF00FF00FF00FF001824
FE001824FE001824FE00D2BDBD00F1E6E600F1E6E6001824FE001824FE00E4CD
CD00EFE2E200EAD8D800E4CCCC00D0AEAE007B4D4D00FF00FF001824FE001824
FE001824FE007F5858007F5858007E5858001824FE001824FE001824FE001824
FE001824FE007F5858007E58580090747400FF00FF00FF00FF00}
OnC lick = adxCommandBar1Controls0Click
PropertyChanged = 84
end
item
Caption = 'Classer en lecture seule'
OfficeTag = '{A5483E9C-26E4-4F90-9E58-F0F953D808A6}'
olExplorerItemTypes = []
olInspectorItemTypes = []
St yle = adxMsoButtonIconAndCaption
Glyph.Data = {
36050000424D3605000000000000360400002800000010000000100000000100
080000000000000100000000000000000000000100000000000000000000FFFF
FF001824FE00C0D0D000C0C8D000B0B8C000A0B0B00090A0B000D0D8E000D0F0
FF00C0E8FF00A0D8F0008090A0007088A000607880006070800080C8E00080C8
F000506070008098A00080D8FF0050688000B0C0D00070D8FF0040607000A0B8
C00090A8C000C0E0F000C0F0FF00B0E8FF00B0D0E0007080900090A8B00070D0
FF0060D0FF0060C8FF0050C0F00060C8F00050B0E00050A8D0003058600060A8
C000506870004060600040A8D00080A0B00050C8F00040B8F00040A0D0008098
B00050B8F0005098B0004088A0003098D00040587000A0D0E00060B8E0003088
B00060809000507080004885FF006C9DFF0090B5FF00B4CDFF00002A3E00003F
5D0000547C0000699B00007EBA000093D90000AAF00024B6FF0048C2FF006CCE
FF0090DAFF00B4E6FF00003E3E00005D5D00007C7C00009B9B0000BABA0000D9
D90000F0F00024FFFF0048FFFF006CFFFF0090FFFF00B4FFFF00003E2A00005D
3F00007C5400009B690000BA7E0000D9930000F0AA0024FFB60048FFC2006CFF
CE0090FFDA00B4FFE600003E1400005D1E00007C2800009B320000BA3C0000D9
460000F0550024FF6D0048FF85006CFF9D0090FFB500B4FFCD00003E0000005D
0000007C0000009B000000BA000000D9000000F0000024FF240048FF48006CFF
6C0090FF9000B4FFB400143E00001E5D0000287C0000329B00003CBA000046D9
000055F000006DFF240085FF48009DFF6C00B5FF9000CDFFB4002A3E00003F5D
0000547C0000699B00007EBA000093D90000AAF00000B6FF2400C2FF4800CEFF
6C00DAFF9000E6FFB4003E3E00005D5D00007C7C00009B9B0000BABA0000D9D9
0000F0F00000FFFF2400FFFF4800FFFF6C00FFFF9000FFFFB4003E2A00005D3F
00007C5400009B690000BA7E0000D9930000F0AA0000FFB62400FFC24800FFCE
6C00FFDA9000FFE6B4003E1400005D1E00007C2800009B320000BA3C0000D946
0000F0550000FF6D2400FF854800FF9D6C00FFB59000FFCDB4003E0000005D00
00007C0000009B000000BA000000D9000000F0000000FF242400FF484800FF6C
6C00FF909000FFB4B4003E0014005D001E007C0028009B003200BA003C00D900
4600F0005500FF246D00FF488500FF6C9D00FF90B500FFB4CD003E002A005D00
3F007C0054009B006900BA007E00D9009300F000AA00FF24B600FF48C200FF6C
CE00FF90DA00FFB4E6003E003E005D005D007C007C009B009B00BA00BA00D900
D900F000F000FF24FF00FF48FF00FF6CFF00FF90FF00FFB4FF002A003E003F00
5D0054007C0069009B007E00BA009300D900AA00F000B624FF00C248FF00CE6C
FF00DA90FF00E6B4FF0014003E001E005D0028007C0032009B003C00BA004600
D9005500F0006D24FF008548FF009D6CFF00B590FF00CDB4FF00000000133A0E
0E0F3B152A181836363600000013373030383826262C30353936000000311D32
2F24332B3424242F35360000002D0A2E242F232B212324243018000000070A23
2524282B2B2123242C18000000071C212225272829172123262A000000201C17
212223242517172126150000001A1B1C1C1C0A0A1D0A1C1C1E1F020202000019
0A0202000013130C0C0C00020200001602020200001317180000000202000002
020202001213141500000002020002020202020E0F10110F0000000202020202
080202090A0B0C0D000000020202020003020204050607000000000202020000
0002020000000000000002020200000002020202000000000000}
OnC lick = adxCommandBarNovaxelOfficeControls1Click
PropertyChanged = 71
end
item
Caption = 'Script Novaxel'
OfficeTag = '{D1851027-D4F3-4B74-ABCB-F3EEE3ABC533}'
olExplorerItemTypes = []
olInspectorItemTypes = []
Visible = False
St yle = adxMsoButtonIconAndCaption
Glyph.Data = {
EE000000424DEE000000000000007600000028000000100000000F0000000100
04000000000078000000CE0E0000C40E00001000000000000000000000000000
80000080000000808000800000008000800080800000C0C0C000808080000000
FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00777777770007
7777777777700F7077777777770807077777777770877077777777770877FF07
77777770877FFFF07777777077FFFFFF077777707FFFF77FF07777770FFF7777
8807777770F777008807777777077087080777777770087FF0777777777087FF
077777777708FFF077777777777000077777}
OnC lick = adxCommandBarNovaxelOfficeControls2Click
PropertyChanged = 85
end
item
OfficeTag = '{91228602-470A-4907-B950-465B071FEC5C}'
olExplorerItemTypes = []
olInspectorItemTypes = []
Visible = False
PropertyChanged = 19
end>
PropertyChanged = 4
end
end


4) Does this occur in Word itself or when you edit an e-mail in Outlook and Word is set as the default e-mail editor?

Word itself
Posted 13 Sep, 2010 11:09:24 Top
Karim




Posts: 170
Joined: 2006-01-02
Hi,
For more informations
1) I haven't problem with commandbar in excel 2003

---------Registry WORD

[HKEY_CURRENT_USER\Software\Microsoft\Office\Word\AddIns\NovaxelOffice.NovaOffice]
"ADXStartMode"="NORMAL"

[HKEY_CURRENT_USER\Software\Microsoft\Office\Word\AddIns\NovaxelOffice.NovaOffice\CommandBars]
"NovaxelOffice"=dword:00000004

[HKEY_CURRENT_USER\Software\Microsoft\Office\Word\AddIns\NovaxelOffice.NovaOffice\Controls]
"{77786E7F-66F0-4D96-A9F7-C3409FE812B1}"=dword:00000054
"{A5483E9C-26E4-4F90-9E58-F0F953D808A6}"=dword:00000047
"{D1851027-D4F3-4B74-ABCB-F3EEE3ABC533}"=dword:00000055
"{91228602-470A-4907-B950-465B071FEC5C}"=dword:0000000f

---------------------------------------------------------------------

---------Registry EXCEL-------------------------------------------

[HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\AddIns\NovaxelOffice.NovaOffice]
"ADXStartMode"="NORMAL"

[HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\AddIns\NovaxelOffice.NovaOffice\CommandBars]
"NovaxelOffice"=dword:00000004

[HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\AddIns\NovaxelOffice.NovaOffice\Controls]
"{77786E7F-66F0-4D96-A9F7-C3409FE812B1}"=dword:00000054
"{A5483E9C-26E4-4F90-9E58-F0F953D808A6}"=dword:00000047
"{D1851027-D4F3-4B74-ABCB-F3EEE3ABC533}"=dword:00000055
"{91228602-470A-4907-B950-465B071FEC5C}"=dword:0000000f

----------------------------------------------------------------------
Posted 14 Sep, 2010 05:34:57 Top
Andrei Smolin


Add-in Express team


Posts: 18844
Joined: 2006-05-11
Hi Karim,

Make sure that you have Office 2003 SP3. Also, try turning off Adobe plugins (if any). to turn an add-in off, set LoadBehavior = 0 in {HKLM or HKCU}\Software\Microsoft\Office\{host application}\Addins\{an add-in}.


Andrei Smolin
Add-in Express Team Leader
Posted 14 Sep, 2010 07:13:15 Top
Karim




Posts: 170
Joined: 2006-01-02
Hi Andrei,

1) I have Office 2003 SP3

2) No Adobe plugins

but i have : WebPage.Connect and WordEEFonts.Connect

[HKEY_CURRENT_USER\Software\Microsoft\Office\Word\Addins\WebPage.Connect]
"FriendlyName"="Assistant Pages Web"
"LoadBehavior"=dword:00000008

[HKEY_CURRENT_USER\Software\Microsoft\Office\Word\Addins\WordEEFonts.Connect]
"LoadBehavior"=dword:00000008
"FriendlyName"="Outil Polices est-europ?ennes de Microsoft Word"


3) in My HKLM i have LoadBehavior = 3

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins\NovaxelOutlook.Novaxel]
"FriendlyName"="Novaxel"
"Description"=""
"LoadBehavior"=dword:00000003
"CommandLineSafe"=dword:00000000

I build my add-ins with LoadBehavior=0 ?
Posted 14 Sep, 2010 08:29:20 Top
Andrei Smolin


Add-in Express team


Posts: 18844
Joined: 2006-05-11
Hi Karim,

Turning all other add-ins off is a good idea. I'd also check if there are Word templates attached to a document; I saw templates that execute some VBA code and in this way interfere with add-ins. Also, you can turn off all smart tags.

Your add-in should have LoadBehavior = 3. Otherwise, it will not load.


Andrei Smolin
Add-in Express Team Leader
Posted 14 Sep, 2010 10:40:27 Top
Karim




Posts: 170
Joined: 2006-01-02
Hi Andrei,

When i remove {HKCU}\Software\Microsoft\Office\Word\Addins\{My add-in} and i restart word button reappears and works ...
I will delete this key with a script when i open a user session. do you think this is a good idea ?

Karim
Posted 15 Sep, 2010 04:51:15 Top
Andrei Smolin


Add-in Express team


Posts: 18844
Joined: 2006-05-11
Hi Karim,

I'd regard this as a workaround, a rather awkward one. I'd like to find the cause of the issue. Is it possible that this situation occurs when there're hidden winword.exe instances in the Task Manager window?


Andrei Smolin
Add-in Express Team Leader
Posted 15 Sep, 2010 11:47:11 Top
Karim




Posts: 170
Joined: 2006-01-02
Hi Andrei,

Is it possible that this situation occurs when there're hidden winword.exe instances in the Task Manager window?

I run multiple instances of Word with this script vbs (without destroying the Word object) on several Citrix user session at the same time.

dim OleApplication
For i = 0 To 5
Set OleApplication = CreateObject("Word.Application")
Next

I then opened several word documents on each session and I have not reproduced the problem


Karim
Posted 16 Sep, 2010 04:00:35 Top