Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для alexfinik

Новый участник


Сообщения: 43
Благодарности: 0

Профиль | Отправить PM | Цитировать


MKN, разобрался. Зря использовал в Test1Leave и Test2Leave "${NSD_GetText} $R4 $R4"

Это я про свой пример http://www.oszone.net/go.php?url=htt...36753-599.html

Про ваш - ну если ничего не править - выдавало что сказал. Почему - сам не понял... Вроде всё ок должно быть...

Вот так работает:
Код: Выделить весь код
	
!include nsDialogs.nsh
!include LogicLib.nsh
!include zipdll.nsh
!include MUI2.nsh
!include NSISArray.nsh

!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE English

Name "Формирование установочных файлов -"
OutFile testik.exe

XPStyle on

Var Dialog
Var Label1
Var Label2

Page custom Test0 Test0Leave
Page custom Test1 Test1Leave
Page custom Test2 Test2Leave
Page instfiles 

Function Test0
	nsDialogs::Create 1018
	
	Pop $Dialog
	${If} $Dialog == error
		Abort
	${EndIf}
	
	${NSD_CreateLabel} 0 0 100% 12u "Тестирование №0"
	Pop $Label1
	${NSD_CreateLabel} 0 13u 100% 12u "Задаем количество менеджерских"
	Pop $Label2
	${NSD_CreateText} 0 25u 100% 13u "1" 
	Pop $9
	
	nsDialogs::Show

FunctionEnd

Function Test0Leave
	${NSD_GetText} $9 $9
	MessageBox MB_OK "Переменная=$9" ;выдает Переменная=1
FunctionEnd

Function Test1
	nsDialogs::Create 1018
		
	Pop $Dialog
	${If} $Dialog == error
		Abort
	${EndIf}
	
	nsDialogs::Show
FunctionEnd

Function Test1Leave
;${NSD_GetText} $9 $9
FunctionEnd

Function Test2 

	nsDialogs::Create 1018
	
	Pop $Dialog
	${If} $Dialog == error
		Abort
	${EndIf}
	
	nsDialogs::Show

FunctionEnd

Function Test2Leave
	;${NSD_GetText} $9 $9
	MessageBox MB_OK "Переменная=$9" ;выдает Переменная=
FunctionEnd

Section 
SectionEnd

-------
Спасибо за помощь!


Отправлено: 15:35, 21-10-2013 | #612