Flype wrote:hello,
i have PSDK installed and it works with PB IDE.
But under jaPBe, why the entire line 'Use SDK instead of Win32 Help [] MSDN' is grayed, disabled and not checked ?
Do you have jaPBe.exe MD5:039dc4abc455f5d8e52cb96cbd62d35b ?
Could you execute both procedures below and tell me the value of ValueName$ ?
Code: Select all
Procedure SDK_PSDK_IsAvaiable()
Protected IsAvaiable
IsAvaiable = 0
; PSDK
If RegCreateKeyEx_(#HKEY_CURRENT_USER, "Software\Microsoft\MSDN\7.0\Help", 0, 0, #REG_OPTION_NON_VOLATILE, #KEY_READ , 0, @NewKey, @KeyInfo) = #ERROR_SUCCESS
index = 0
Repeat
ValueName$ = Space(260)
ValueNameSize = 260
ValueData$ = Space(260)
ValueDataSize = 260
Result = RegEnumValue_(NewKey, index, @ValueName$, @ValueNameSize, 0, @ValueType, 0, 0)
If Result = #ERROR_SUCCESS And ValueType = #REG_SZ
If Left(LCase(ValueName$),17) = "ms-help://ms.psdk"
Debug ValueName$
IsAvaiable = 1
Break
EndIf
EndIf
index + 1
Until Result <> #ERROR_SUCCESS
RegCloseKey_(NewKey)
EndIf
ProcedureReturn IsAvaiable
EndProcedure
Procedure SDK_MSDN_IsAvaiable()
Protected IsAvaiable
IsAvaiable = 0
If RegCreateKeyEx_(#HKEY_CURRENT_USER, "Software\Microsoft\MSDN\8.0\Help", 0, 0, #REG_OPTION_NON_VOLATILE, #KEY_READ , 0, @NewKey, @KeyInfo) = #ERROR_SUCCESS
index = 0
Repeat
ValueName$ = Space(260)
ValueNameSize = 260
ValueData$ = Space(260)
ValueDataSize = 260
Result = RegEnumValue_(NewKey, index, @ValueName$, @ValueNameSize, 0, @ValueType, 0, 0)
If Result = #ERROR_SUCCESS And ValueType = #REG_SZ
If Left(LCase(ValueName$),17) = "ms-help://ms.msdn"
Debug ValueName$
IsAvaiable = 1
Break
EndIf
EndIf
index + 1
Until Result <> #ERROR_SUCCESS
RegCloseKey_(NewKey)
EndIf
ProcedureReturn IsAvaiable
EndProcedure