Statalist


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: st: RE: Re: RE: Dialogue box


From   Sergiy Radyakin <[email protected]>
To   [email protected]
Subject   Re: st: RE: Re: RE: Dialogue box
Date   Fri, 13 Mar 2009 11:00:49 -0400

Dear Jennifer,

Stata is not particularly verbose with error messages in dialogs, so
when it encounters an error in a dialog program (like your "command")
it just interrupts execution at that point, often without any
notification. There are [undocumented] ways to make it more
user-friendly though. In your case:
>>>>>>>>>EDIT transfa28    190 @   60   20, label(transfe28)<<<<<<<<<<
is declared in the dialog definitions, but program "command" refers to:
>>>>>>>main.transfe28<<<<<<<<<<

Hence Stata tells me:
object main.transfe28 not found
error 9016

Fixing is easy, change "transfa28" to "transfe28"

Best regards,
   Sergiy Radyakin

On Fri, Mar 13, 2009 at 10:00 AM, Solorzano Mosquera, Jenniffer
<[email protected]> wrote:
> Thanks!!! I could fix it!!! Here it is. But... Now whenever I click on "Aceptar" it doesn't do anything!! How can I know what the error is?
>
> VERSION 9.0
> POSITION . . 500 800
> DIALOG main, label("republicadominicana") tabtitle("Variables")
> BEGIN
>
> GROUPBOX variables   5  68  520  200, label("Escenarios, grupos de ninos, alcance")
>    TEXT lab1        20  +25 610  10, label("Escenario (SIUBEN 1, 2 ó 1y2")
>    EDIT escenario   190 @   60   20, label(escenario)
>    TEXT lab2        20  +25 700  10, label("Ninos de '6_16' (anos)")
>    EDIT n2          190 @   60   20, label(n2)
>    TEXT lab3       20  +25 790 10, label("Alcance (%)")
>    EDIT alcance     190 @   60   20, label(alcance)
>    TEXT lab4        20  +25 880  10, label("Ninos edad minima (anos)")
>    EDIT edadmin     190 @   60   20, label(edadmin)
>    TEXT lab5        20  +25 880  10, label("Ninos edad máxima (anos)")
>    EDIT edadmax     190 @   60   20, label(edadmax)
>    TEXT lab6      20  +25 970   10, label("Edad maxima del mas joven")
>    EDIT edadmaxnut  190 @   60   20, label(edadmaxnut)
> GROUPBOX optimas     5  240  520  200, label("Brecha de pobreza")
>    TEXT lab7        20  +25 1060  10, label("Factor (>=1)")
>    EDIT factor      190 @   60   20, label(factor)
> GROUPBOX Transfer    5  320  350 230, label("Transferencias en $RD (hasta dos opciones)")
>    TEXT lab8        20  +25 1150 10, label("Opcion 1: Salud / Educacion")
>    EDIT transfa1    190 @   60   20, label(transfa1)
>    EDIT transfe1    280 @   60   20, label(transfe1)
>    TEXT lab9        20  +25 1240 10, label("Opción 2: Salud / Educacion")
>    EDIT transfa2    190 @   60   20, label(transfa2)
>    EDIT transfe2    280 @   60   20, label(transfe2)
>    TEXT lab10        20  +25 1330 10, label("Opción 2: a grado 0 y 1")
>    EDIT transfe20   190 @   60   20, label(transfe20)
>    EDIT transfe21   280 @   60   20, label(transfe21)
>    TEXT lab11        20  +25 1420 10, label("Opción 2: a grado 2 y 3")
>    EDIT transfe22   190 @   60   20, label(transfe22)
>    EDIT transfe23   280 @   60   20, label(transfe23)
>    TEXT lab12        20  +25 1510 10, label("Opción 2: a grado 4 y 5")
>    EDIT transfe24   190 @   60   20, label(transfe24)
>    EDIT transfe25   280 @   60   20, label(transfe25)
>    TEXT lab13        20  +25 1600 10, label("Opción 2: a grado 6 y 7")
>    EDIT transfe26   190 @   60   20, label(transfe26)
>    EDIT transfe27   280 @   60   20, label(transfe27)
>    TEXT lab14        20  +25 1690 10, label("Opción 2: a grado 7 y 8")
>    EDIT transfa28    190 @   60   20, label(transfe28)
>    EDIT transfe29    280 @   60   20, label(transfe29)
>    TEXT lab15        20  +25 1780 10, label("Opción 2: a grado 9 y 10")
>    EDIT transfe30   190 @   60   20, label(transfe30)
>    EDIT transfe31   280 @   60   20, label(transfe31)
>    TEXT lab16        20  +25 1870 10, label("Opción 2: a grado 11 y 12")
>    EDIT transfe32   190 @   60   20, label(transfe32)
>    EDIT transfe33   280 @   60   20, label(transfe33)
>    TEXT lab17       20  +25 1960 10, label("Opción 2: máxima por hogar")
>    EDIT maxxhog     190 @   60   20, label(maxxhog)
>    TEXT lab18       20  +25 2050 10, label("Opción 2: tipo de sobreedad")
>    EDIT calc        190 @   60   20, label(calc)
>    TEXT lab19       20  +25 2140 10, label("Opción 2: máxima sobreedad")
>    EDIT maxsobred   190 @   60   20, label(maxsobred)
> GROUPBOX files        5  10  420  45, label("Ubicación de archivo")
>        TEXT files1  20  +15  180 10, label("Archivo *.dta")
>        FILE path1    90 @   320  20, label(Buscar) default("")
> END
>
> OK ok1,      label("Aceptar")
> CANCEL can1, label("Cancelar")
> PROGRAM command
> BEGIN
>    put "republicadominicana"
>    beginoptions
>            put " escenario("main.escenario
>            put ")  "
>             put " n2("main.n2
>            put ")  "
>             put " alcance("main.alcance
>            put ")  "
>             put " edadmin("main.edadmin
>            put ")  "
>            put " edadmax("main.edadmax
>            put ")  "
>            put " edadmaxnut("main.edadmaxnut
>            put ")  "
>            put " factor("main.factor
>            put ")  "
>            put " transfa1("main.transfa1
>            put ")  "
>            put " transfe1("main.transfe1
>            put ")  "
>             put " transfa2("main.transfa2
>            put ")  "
>            put " transfe2("main.transfe2
>            put ")  "
>             put " transfe20("main.transfe20
>            put ")  "
>             put " transfe21("main.transfe21
>            put ")  "
>             put " transfe22("main.transfe22
>            put ")  "
>             put " transfe23("main.transfe23
>            put ")  "
>             put " transfe24("main.transfe24
>            put ")  "
>             put " transfe25("main.transfe25
>            put ")  "
>             put " transfe26("main.transfe26
>            put ")  "
>             put " transfe27("main.transfe27
>            put ")  "
>             put " transfe28("main.transfe28
>            put ")  "
>             put " transfe29("main.transfe29
>            put ")  "
>             put " transfe30("main.transfe30
>            put ")  "
>             put " transfe31("main.transfe31
>            put ")  "
>             put " transfe32("main.transfe32
>            put ")  "
>             put " transfe33("main.transfe33
>            put ")  "
>             put " maxxhog("main.maxxhog
>            put ")  "
>             put " calc("main.calc
>            put ")
>             put " maxsobred("main.maxsobred
>            put ")
>             put " path1("main.path1
>             put ")  "
>      endoptions
> END
>
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf Of Martin Weiss
> Sent: Thursday, March 12, 2009 3:40 PM
> To: [email protected]
> Subject: st: Re: RE: Dialogue box
>
> <>
> True, that is the key to the whole thing.
> Still, you have reserved way too little space for the elements in this db, as everything past "Opción 2: a grado 7 y 8" gets chopped...
>
>
> HTH
> Martin
> _______________________
> ----- Original Message -----
> From: "Steichen, Thomas J." <[email protected]>
> To: <[email protected]>
> Sent: Thursday, March 12, 2009 8:26 PM
> Subject: st: RE: Dialogue box
>
>
>> The most likely problem is that you have two GROUPBOXes called
>> "variables". Rename (or remove) one.
>>
>> -----------------------------------
>> Thomas J. Steichen
>> [email protected]
>> -----------------------------------
>>
>> -----Original Message-----
>> From: [email protected]
>> [mailto:[email protected]] On Behalf Of Solorzano
>> Mosquera, Jenniffer
>> Sent: Thursday, March 12, 2009 2:33 PM
>> To: [email protected]
>> Subject: st: Dialogue box
>>
>> Hi, any error here?
>> This dialogue box does not open. This error message pop up: "Insufficient
>> resources to load dialogue"
>> Thanks
>>
>> VERSION 1.0
>> POSITION . . 500 450
>> DIALOG main, label("Republica dominicana") tabtitle("Variables")
>> BEGIN
>>
>> GROUPBOX variables   5  68  450  160, label("Escenarios, grupos de ninos,
>> alcance")
>>    TEXT lab1        20  +25 880  10, label("Escenario (SIUBEN 1, 2 ó 1y2")
>>    EDIT i           190 @   60   20, label(i)
>>    TEXT lab2        20  +25 970  10, label("Ninos de '6_16' (anos)")
>>    EDIT n2          190 @   60   20, label(n2)
>>    TEXT lab3       20  +25 1060 10, label("Alcance (%)")
>>    EDIT alcance     190 @   60   20, label(alcance)
>>    TEXT lab4        20  +25 880  10, label("Ninos edad minima (anos)")
>>    EDIT edadmin     190 @   60   20, label(edadmin)
>>    TEXT lab5        20  +25 970  10, label("Ninos edad máxima (anos)")
>>    EDIT edadmax     190 @   60   20, label(edadmax)
>>    TEXT lab6      20  +25 1060 10, label("Edad maxima del mas joven")
>>    EDIT edadmaxnut  190 @   60   20, label(edadmaxnut)
>> GROUPBOX variables   5  68  450  160, label("Brecha de pobreza")
>>    TEXT lab7        20  +25 880  10, label("Factor (>=1)")
>>    EDIT factor      190 @   60   20, label(factor)
>> GROUPBOX Transfer    5  240  350 230, label("Transferencias en $RD (hasta
>> dos opciones)")
>>    TEXT lab8        20  +25 1150 10, label("Opcion 1: Salud / Educacion")
>>    EDIT transfa1    190 @   60   20, label(transfa1)
>>    EDIT transfe1    280 @   60   20, label(transfe1)
>>    TEXT lab9        20  +25 1240 10, label("Opción 2: Salud / Educacion")
>>    EDIT transfa2    190 @   60   20, label(transfa2)
>>    EDIT transfe2    280 @   60   20, label(transfe2)
>>    TEXT lab10        20  +25 1330 10, label("Opción 2: a grado 0 y 1")
>>    EDIT transfe20   190 @   60   20, label(transfe20)
>>    EDIT transfe21   280 @   60   20, label(transfe21)
>>    TEXT lab11        20  +25 1420 10, label("Opción 2: a grado 2 y 3")
>>    EDIT transfe22   190 @   60   20, label(transfe22)
>>    EDIT transfe23   280 @   60   20, label(transfe23)
>>    TEXT lab12        20  +25 1510 10, label("Opción 2: a grado 4 y 5")
>>    EDIT transfe24   190 @   60   20, label(transfe24)
>>    EDIT transfe25   280 @   60   20, label(transfe25)
>>    TEXT lab13        20  +25 1600 10, label("Opción 2: a grado 6 y 7")
>>    EDIT transfe26   190 @   60   20, label(transfe26)
>>    EDIT transfe27   280 @   60   20, label(transfe27)
>>    TEXT lab14        20  +25 1240 10, label("Opción 2: a grado 7 y 8")
>>    EDIT transfa28    190 @   60   20, label(transfe28)
>>    EDIT transfe29    280 @   60   20, label(transfe29)
>>    TEXT lab15        20  +25 1330 10, label("Opción 2: a grado 9 y 10")
>>    EDIT transfe30   190 @   60   20, label(transfe30)
>>    EDIT transfe31   280 @   60   20, label(transfe31)
>>    TEXT lab16        20  +25 1420 10, label("Opción 2: a grado 11 y 12")
>>    EDIT transfe32   190 @   60   20, label(transfe32)
>>    EDIT transfe33   280 @   60   20, label(transfe33)
>>    TEXT lab17       20  +25 1690 10, label("Opción 2: máxima por hogar")
>>    EDIT maxxhog     190 @   60   20, label(maxxhog)
>>    TEXT lab18       20  +25 1690 10, label("Opción 2: tipo de sobreedad")
>>    EDIT calc        190 @   60   20, label(calc)
>>    TEXT lab19       20  +25 1690 10, label("Opción 2: máxima sobreedad")
>>    EDIT maxsobred   190 @   60   20, label(maxsobred)
>> GROUPBOX files        5  10  420  45, label("Ubicación de archivo")
>>        TEXT files1  20  +15  180 10, label("Archivo *.dta")
>>        FILE path1    90 @   320  20, label(Buscar) default("")
>> END
>>
>> OK ok1,      label("Aceptar")
>> CANCEL can1, label("Cancelar")
>> PROGRAM command
>> BEGIN
>>    put "republicadominicana"
>>    beginoptions
>>            put " i("main.i
>>            put ")  "
>>             put " n2("main.n2
>>            put ")  "
>>             put " alcance("main.alcance
>>            put ")  "
>>             put " edadmin("main.edadmin
>>            put ")  "
>>            put " edadmax("main.edadmax
>>            put ")  "
>>            put " edadmaxnut("main.edadmaxnut
>>            put ")  "
>>            put " factor("main.factor
>>            put ")  "
>>            put " transfa1("main.transfa1
>>            put ")  "
>>            put " transfe1("main.transfe1
>>            put ")  "
>>             put " transfa2("main.transfa2
>>            put ")  "
>>            put " transfe2("main.transfe2
>>            put ")  "
>>             put " transfe20("main.transfe20
>>            put ")  "
>>             put " transfe21("main.transfe21
>>            put ")  "
>>             put " transfe22("main.transfe22
>>            put ")  "
>>             put " transfe23("main.transfe23
>>            put ")  "
>>             put " transfe24("main.transfe24
>>            put ")  "
>>             put " transfe25("main.transfe25
>>            put ")  "
>>             put " transfe26("main.transfe26
>>            put ")  "
>>             put " transfe27("main.transfe27
>>            put ")  "
>>             put " transfe28("main.transfe28
>>            put ")  "
>>             put " transfe29("main.transfe29
>>            put ")  "
>>             put " transfe30("main.transfe30
>>            put ")  "
>>             put " transfe31("main.transfe31
>>            put ")  "
>>             put " transfe32("main.transfe32
>>            put ")  "
>>             put " transfe33("main.transfe33
>>            put ")  "
>>             put " maxxhog("main.maxxhog
>>            put ")  "
>>             put " calc("main.calc
>>            put ")
>>             put " maxsobred("main.maxsobred
>>            put ")
>>             put " path1("main.path1
>>             put ")  "
>>      endoptions
>> END
>>
>> *
>> *   For searches and help try:
>> *   http://www.stata.com/help.cgi?search
>> *   http://www.stata.com/support/statalist/faq
>> *   http://www.ats.ucla.edu/stat/stata/
>>
>> CONFIDENTIALITY  NOTE:  This e-mail message, including any attachment(s),
>> contains information that may be confidential, protected by the
>> attorney-client or other legal privileges, and/or proprietary non-public
>> information. If you are not an intended recipient of this message or an
>> authorized assistant to an intended recipient, please notify the sender by
>> replying to this message and then delete it from your system. Use,
>> dissemination, distribution, or reproduction of this message and/or any of
>> its attachments (if any) by unintended recipients is not authorized and
>> may be unlawful.
>>
>> *
>> *   For searches and help try:
>> *   http://www.stata.com/help.cgi?search
>> *   http://www.stata.com/support/statalist/faq
>> *   http://www.ats.ucla.edu/stat/stata/
>>
>
> *
> *   For searches and help try:
> *   http://www.stata.com/help.cgi?search
> *   http://www.stata.com/support/statalist/faq
> *   http://www.ats.ucla.edu/stat/stata/
>
> *
> *   For searches and help try:
> *   http://www.stata.com/help.cgi?search
> *   http://www.stata.com/support/statalist/faq
> *   http://www.ats.ucla.edu/stat/stata/
>

*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/



© Copyright 1996–2024 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index