1. Euphoria Database Browser

OK, I'm now declaring it to be in Beta release.  I believe I've 
addressed all the issues that Jonas brought up (except for the strange 
crashes on exit, since I haven't been able to duplicate them).  I've 
also added everything that I wanted to add.  I haven't heard anything 
from anyone else regarding EDB, but I'd be happy to know about any 
problems or requests.

EDB will now import/export using tab delimited text files.  It will also 
export tables and the results of queries to other EDS databases.

Also included in the zip is my working (unreleased v0.74) version of 
EuSQL, which includes some bug fixes and an updated help file.

Matt Lewis
http://www14.brinkster.com/matthewlewis/projects.html

new topic     » topic index » view message » categorize

2. Euphoria Database Browser

I've updated EDB.  It gives you an example of what you can do with euscript.
I've added a feature (still pretty rough, but mainly functional) to allow
you to create forms to view and edit data (like MS Access).  You can script
event routines as part of the form.  I've included a conversion of
archive.edb, along with a couple of forms as an example.

http://www14.brinkster.com/matthewlewis/projects.html

The app is 'clear shrouded', although I've included the main source files
(didn't want to include EuSQL and wxEuphoria).  Of course, it still requires
the wxEuphoria dll:

http://wxeuphoria.sourceforge.net


Matt Lewis

new topic     » goto parent     » topic index » view message » categorize

3. Euphoria Database Browser

This is a multi-part message in MIME format.

------=_NextPart_000_0005_01C34EB0.C9D2C570
	charset="us-ascii"

Hello Matt,
Trying your EUDB Browser

If I run EDB.EXW I get following error:
C:\tony\eds\edb.exw:3
can't find exceptions.ew in C:\tony\eds
or in C:\EUPHORIA\EXINCLUDE; C:\EUPHORIA\WIN32LIB
or in C:\EUPHORIA\include
include exceptions.ew
                    ^
If I run EDBS.EXW I get Following Error:
C:\Euphoria\Matt\Wx\src\msw\dialog.cpp(174):assert failed: Failed to
create dialog. You probably forgot to include wx/msw/wx.rc in your 
resources. Do you want to stop the program?
You can also choose [Cancel] to suppress further warning. Yes No Cancel.

If I choose Cancel the program just seizes. If I choose Yes I get the
attached err file

Thanks,
Tony Steward

BTW
WINXP Home, WIN32LIB 59.1, EU2.4

------=_NextPart_000_0005_01C34EB0.C9D2C570
Content-Type: application/octet-stream;
	name="ex.err"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="ex.err"

C:\tony\eds\edbs.exw:360 in function exception()=20
attempt to divide by 0=20
    ex =3D 451920
    record =3D 0
    context =3D 452192
    params =3D 3
    i =3D 3

^^^ call-back from Windows

... called from C:\tony\eds\edbs.exw:9151 in procedure =
call_thiscall_proc() =20
    fptr =3D 268503157
    this =3D 13934648
    params =3D {}

... called from C:\tony\eds\edbs.exw:9156 in function call_thiscall() =20
    fptr =3D 268503157
    this =3D 13934648
    params =3D {}

... called from C:\tony\eds\edbs.exw:9270 in function call_member() =20
    func =3D 268503157
    this =3D 13934648
    params =3D {}

... called from C:\tony\eds\edbs.exw:10335 in procedure wxMain() =20
    topWindow =3D 600736

... called from C:\tony\eds\edbs.exw:19726=20

Global & Local Variables

 C:\tony\eds\edbs.exw:
    input_file =3D <no value>
    input_string =3D <no value>
    string_next =3D <no value>
    ch =3D <no value>
    the_ptr =3D 0
    traceback =3D 1
    pretty_end_col =3D <no value>
    pretty_chars =3D <no value>
    pretty_start_col =3D <no value>
    pretty_level =3D <no value>
    pretty_file =3D <no value>
    pretty_ascii =3D <no value>
    pretty_indent =3D <no value>
    pretty_ascii_min =3D <no value>
    pretty_ascii_max =3D <no value>
    pretty_fp_format =3D <no value>
    pretty_int_format =3D <no value>
    pretty_line =3D <no value>
    fn =3D <no value>
    D =3D <no value>
    result =3D <no value>
    check_calls =3D 1
    SLASH =3D 92'\'
    my_dir =3D -2
    current_db =3D -1
    current_table =3D -1
    db_names =3D {}
    db_file_nums =3D {}
    db_lock_methods =3D {}
    current_lock =3D <no value>
    key_pointers =3D <no value>
    db_fatal_id =3D 1
    mem0 =3D 676136
    mem1 =3D 676137
    mem2 =3D 676138
    mem3 =3D 676139
    memseq =3D {676136,4}
    bsearch_length =3D 100'd'
    Operation =3D =
{11,12,13,14,15,16,17,18,19,20,21,22,23,0,0,0,24,25,26,27,
61'=3D',62'>',63'?',64'@',65'A',66'B',67'C',68'D',69'E',70'F',71'G',72'H'=
}
    OpRef =3D {
              {67'C',79'O',78'N',83'S',84'T',65'A',78'N',84'T'},
              {65'A',68'D',68'D'},
              {83'S',85'U',66'B',84'T',82'R',65'A',67'C',84'T'},
              {77'M',85'U',76'L',84'T',73'I',80'P',76'L',89'Y'},
              {68'D',73'I',86'V',73'I',68'D',69'E'},
              {69'E',88'X',80'P',79'O',78'N',69'E',78'N',84'T'},
              {86'V',65'A',82'R'},
              =
{80'P',79'O',76'L',89'Y',78'N',79'O',77'M',73'I',65'A',76'L'},
              {83'S',73'I',78'N'},
              {67'C',79'O',83'S'},
              {84'T',65'A',78'N'},
              {70'F',65'A',67'C',84'T',79'O',82'R',73'I',65'A',76'L'},
              {73'I',78'N',86'V',65'A',76'L',73'I',68'D'},
              40'(',
              41')',
              {44','},
              {70'F',76'L',79'O',79'O',82'R'},
              {83'S',81'Q',82'R',84'T'},
              {68'D',65'A',84'T',65'A'},
              {83'S',69'E',84'T',69'E',81'Q',85'U',65'A',76'L'},
              {78'N',79'O',84'T'},
              {79'O',82'R'},
              {65'A',78'N',68'D'},
              {76'L',73'I',75'K',69'E'},
              {69'E',81'Q',85'U',65'A',76'L',84'T',79'O'},
              {78'N',79'O',84'T',69'E',81'Q',85'U',65'A',76'L'},
              {71'G',82'R',69'E',65'A',84'T',69'E',82'R'},
              {76'L',69'E',83'S',83'S'},
              {71'G',79'O',69'E'},
              {76'L',79'O',69'E'},
              {66'B',69'E',84'T',87'W',69'E',69'E',78'N'},
              {73'I',78'N'}
            }
    OpEx =3D =
{{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{}}
    ADD_PP =3D 8
    init_func =3D {}
    CONSTANT =3D 1
    ADD =3D 2
    SUBTRACT =3D 3
    MULTIPLY =3D 4
    DIVIDE =3D 5
    EXPONENT =3D 6
    POLYNOMIAL =3D 8
    SIN =3D 9
    COS =3D 10
    TAN =3D 11
    VAR =3D 7
    INVALID =3D 13
    FLOOR =3D 17
    DATA =3D 19
    FACTORIAL =3D 12
    SETEQUAL =3D 20
    LPAR =3D 14
    RPAR =3D 15
    COMMA =3D 16
    SQRT =3D 18
    PATTERN =3D <no value>
    EVALUATE =3D 2
    PPEX =3D 57'9'
    MATRIXOP =3D <no value>
    SUBSTITUTE =3D <no value>
    SIMPLIFY =3D 5
    VarVals =3D {{},{}}
    tol =3D 0.0001
    ZERO =3D {
             1,
             {0},
             {}
           }
    ONE =3D {
            1,
            {1},
            {}
          }
    TWO =3D {
            1,
            {2},
            {}
          }
    UNARY =3D {9,10,11,17,12,1,12,17,18,9,10,11,7,21}
    BINARY =3D =
{2,3,4,5,6,20,2,3,4,5,6,20,14,15,16,22,23,24,25,27,28,29,30,
31,26,32' '}
    K =3D 2
    L =3D 3
    M =3D 4
    N =3D 1
    O =3D 6
    P =3D 13
    Q =3D 5
    R =3D 20
    S =3D 17
    U =3D 9
    V =3D 10
    W =3D 11
    X =3D 12
    Y =3D 7
    Z =3D 14
    a =3D 15
    c =3D 19
    d =3D 16
    e =3D 18
    Functions =3D {
                  {},
                  {43'+'},
                  {45'-'},
                  {42'*'},
                  {47'/'},
                  {94'^'},
                  {},
                  {},
                  {83'S',73'I',78'N'},
                  {67'C',79'O',83'S'},
                  {84'T',65'A',78'N'},
                  {33'!'},
                  {},
                  40'(',
                  41')',
                  {44','},
                  {70'F',76'L',79'O',79'O',82'R'},
                  {83'S',81'Q',82'R',84'T'},
                  {},
                  {58':',61'=3D'},
                  {78'N',79'O',84'T'},
                  {79'O',82'R'},
                  {65'A',78'N',68'D'},
                  {76'L',73'I',75'K',69'E'},
                  {61'=3D'},
                  {33'!',61'=3D'},
                  {62'>'},
                  {60'<'},
                  {62'>',61'=3D'},
                  {60'<',61'=3D'},
                  {66'B',69'E',84'T',87'W',69'E',69'E',78'N'},
                  {73'I',78'N'}
                }
    Precedence =3D {
                   {7},
                   {6,12,18},
                   {4,5,17,9},
                   {},
                   {2,3,10,11,14,15,21,25,27,28,29,30,31,26,32' '},
                   {22,23,24},
                   {20},
                   {16}
                 }
    ColTok =3D {{},29,30,31,32' =
',33'!',42'*',{},38'&',39''',40'(',34'"',{},
0,0,41')',36'$',37'%',{},35'#',73'I',74'J',75'K',76'L',77'M',83'S',78'N',=

79'O',80'P',81'Q',82'R',84'T'}
    simplify_on =3D 1
    temp_vars =3D {{},{}}
    f =3D 2
    g =3D 3
    j =3D 4
    k =3D 1
    l =3D 6
    TRANSPOSE =3D <no value>
    n =3D 13
    o =3D 8
    q =3D 7
    r =3D 5
    s =3D 20
    EVALUATE_S =3D 6
    MAKEPOLYNOMIAL =3D 4
    no_simplify =3D {{},{}}
    PPEXP =3D =
{58':',45'-',43'+',44',',46'.',47'/',49'1',48'0',52'4',53'5',
54'6',55'7',50'2',0,0,0,56'8',60'<',59';',51'3',85'U',86'V',87'W',88'X',
89'Y',0,90'Z',91'[',92'\',93']',94'^',95'_',0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0}
    w =3D 0.0001
    x =3D 2
    y =3D 3
    z =3D 4
    BA =3D 1
    BB =3D 6
    BC =3D 13
    BD =3D 5
    BE =3D 20
    BF =3D 17
    BG =3D 9
    BH =3D 10
    BI =3D 11
    BJ =3D 12
    BK =3D 7
    BL =3D 8
    EQUALS =3D <no value>
    BM =3D 19
    BN =3D 18
    source =3D <no value>
    AND =3D 23
    OR =3D 22
    BQ =3D 1
    BR =3D 13
    LIKE =3D 24
    EQUALTO =3D 25
    GREATER =3D 27
    LESS =3D 28
    GOE =3D 29
    LOE =3D 30
    BETWEEN =3D 31
    BS =3D 8
    BT =3D 7
    BU =3D 19
    NOT =3D 21
    NOTEQUAL =3D 26
    IN =3D 32' '
    BV =3D 0
    BW =3D 0
    IF =3D <no value>
    CUSTOM_COMPARE =3D 102'f'
    expr_count =3D 1
    PARSE_MAIN =3D 119'w'
    GET_RECORD =3D 104'h'
    last_table =3D <no value>
    order_by =3D {{},{}}
    AGG_FUNC =3D =
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,121'y',120'x',0,0,0,122'z',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123'{',
124'|'}
    extended_error =3D {}
    param_table =3D {{},{}}
    Bj =3D {}
    Bk =3D {}
    db_list =3D {}
    parse_routines =3D =
{107'k',118'v',0,115's',0,0,113'q',117'u',117'u',117'u',
0,0,0,0,0,0,0,0,0,0,0,108'l',0,110'n',0,112'p',0,0,0,0,0,114'r',114'r',11=
1'o',
0,0,114'r',0,109'm',0,116't',0,0,0,0,0,0,0,106'j',105'i',0,0,0,0,114'r',
114'r'}
    store_current =3D {{},{}}
    table_wheres =3D <no value>
    join_wheres =3D <no value>
    table_records =3D <no value>
    use_index =3D 0
    text_char =3D =
{65'A',66'B',67'C',68'D',69'E',70'F',71'G',72'H',73'I',74'J',
75'K',76'L',77'M',78'N',79'O',80'P',81'Q',82'R',83'S',84'T',85'U',86'V',
87'W',88'X',89'Y',90'Z',97'a',98'b',99'c',100'd',101'e',102'f',103'g',104=
'h',
105'i',106'j',107'k',108'l',109'm',110'n',111'o',112'p',113'q',114'r',115=
's',
116't',117'u',118'v',119'w',120'x',121'y',122'z',32' =
',49'1',50'2',51'3',
52'4',53'5',54'6',55'7',56'8',57'9',48'0',33'!',64'@',35'#',36'$',37'%',
94'^',38'&',42'*',96'`',126'~',40'(',41')',45'-',61'=3D',95'_',43'+',91'[=
',
93']',92'\',123'{',125'}',124'|',59';',39''',58':',34'"',44',',46'.',47'/=
',
60'<',62'>',63'?',10,9,13}
    ferr =3D 1
    true_typecheck =3D 1
    current_flag =3D 0
    tables =3D <no value>
    query =3D <no value>
    fx =3D <no value>
    ixs =3D <no value>
    aggregate_flag =3D <no value>
    group_funcs =3D =
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,125'}',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
    index_name =3D <no value>
    index_list =3D <no value>
    class_check =3D {{},{}}
    class_table =3D {
                    {
                      =
{119'w',120'x',79'O',98'b',106'j',101'e',99'c',116't'},
                      =
{119'w',120'x',83'S',116't',114'r',105'i',110'n',103'g'},
                      =
{119'w',120'x',65'A',114'r',114'r',97'a',121'y',83'S',
116't',114'r',105'i',110'n',103'g'},
                      =
{119'w',120'x',69'E',118'v',116't',72'H',97'a',110'n',
100'd',108'l',101'e',114'r'},
                      {119'w',120'x',65'A',112'p',112'p'},
                      {119'w',120'x',80'P',111'o',105'i',110'n',116't'},
                      {119'w',120'x',83'S',105'i',122'z',101'e'},
                      {119'w',120'x',82'R',101'e',99'c',116't'},
                      {119'w',120'x',69'E',118'v',101'e',110'n',116't'},
                      =
{119'w',120'x',67'C',97'a',108'l',108'l',98'b',97'a',
99'c',107'k'},
                      =
{119'w',120'x',87'W',105'i',110'n',100'd',111'o',119'w'},
                      {119'w',120'x',70'F',114'r',97'a',109'm',101'e'},
                      {119'w',120'x',80'P',97'a',110'n',101'e',108'l'},
                      =
{119'w',120'x',83'S',99'c',114'r',111'o',108'l',108'l',
101'e',100'd',87'W',105'i',110'n',100'd',111'o',119'w'},
                      =
{119'w',120'x',83'S',121'y',115's',116't',101'e',109'm',
83'S',101'e',116't',116't',105'i',110'n',103'g',115's'},
                      {119'w',120'x',77'M',101'e',110'n',117'u'},
                      =
{119'w',120'x',77'M',101'e',110'n',117'u',66'B',97'a',
114'r'},
                      =
{119'w',120'x',77'M',101'e',110'n',117'u',73'I',116't',
101'e',109'm'},
                      {119'w',120'x',71'G',114'r',105'i',100'd'},
                      =
{119'w',120'x',71'G',114'r',105'i',100'd',83'S',116't',
114'r',105'i',110'n',103'g',84'T',97'a',98'b',108'l',101'e'},
                      =
{119'w',120'x',71'G',114'r',105'i',100'd',67'C',101'e',
108'l',108'l',65'A',116't',116't',114'r'},
                      =
{119'w',120'x',71'G',114'r',105'i',100'd',67'C',101'e',
108'l',108'l',67'C',104'h',111'o',105'i',99'c',101'e',69'E',100'd',105'i'=
,
116't',111'o',114'r'},
                      =
{119'w',120'x',71'G',114'r',105'i',100'd',67'C',101'e',
108'l',108'l',66'B',111'o',111'o',108'l',69'E',100'd',105'i',116't',111'o=
',
114'r'},
                      =
{119'w',120'x',71'G',114'r',105'i',100'd',67'C',101'e',
108'l',108'l',82'R',101'e',110'n',101'e',114'r',101'e',114'r'},
                      =
{119'w',120'x',71'G',114'r',105'i',100'd',67'C',101'e',
108'l',108'l',84'T',101'e',120'x',116't',69'E',100'd',105'i',116't',111'o=
',
114'r'},
                      =
{119'w',120'x',83'S',116't',97'a',116't',117'u',115's',
66'B',97'a',114'r'},
                      =
{119'w',120'x',84'T',97'a',98'b',67'C',116't',114'r',
108'l'},
                      =
{119'w',120'x',78'N',111'o',116't',101'e',98'b',111'o',
111'o',107'k'},
                      =
{119'w',120'x',76'L',105'i',115's',116't',66'B',111'o',
120'x'},
                      =
{119'w',120'x',67'C',111'o',109'm',98'b',111'o',66'B',
111'o',120'x'},
                      =
{119'w',120'x',67'C',104'h',111'o',105'i',99'c',101'e'},
                      =
{119'w',120'x',84'T',101'e',120'x',116't',67'C',116't',
114'r',108'l'},
                      =
{119'w',120'x',83'S',116't',97'a',116't',105'i',99'c',
84'T',101'e',120'x',116't'},
                      =
{119'w',120'x',66'B',117'u',116't',116't',111'o',110'n'},
                      =
{119'w',120'x',66'B',105'i',116't',109'm',97'a',112'p',
66'B',117'u',116't',116't',111'o',110'n'},
                      =
{119'w',120'x',67'C',111'o',108'l',111'o',117'u',114'r'},
                      =
{119'w',120'x',71'G',68'D',73'I',79'O',98'b',106'j',
101'e',99'c',116't'},
                      {119'w',120'x',80'P',101'e',110'n'},
                      {119'w',120'x',66'B',114'r',117'u',115's',104'h'},
                      {119'w',120'x',68'D',67'C'},
                      =
{119'w',120'x',77'M',101'e',109'm',111'o',114'r',121'y',
68'D',67'C'},
                      =
{119'w',120'x',80'P',97'a',105'i',110'n',116't',68'D',
67'C'},
                      {119'w',120'x',70'F',111'o',110'n',116't'},
                      {119'w',120'x',73'I',99'c',111'o',110'n'},
                      =
{119'w',120'x',66'B',105'i',116't',109'm',97'a',112'p'},
                      {119'w',120'x',73'I',109'm',97'a',103'g',101'e'},
                      =
{119'w',120'x',73'I',109'm',97'a',103'g',101'e',76'L',
105'i',115's',116't'},
                      =
{119'w',120'x',87'W',105'i',110'n',100'd',111'o',119'w',
68'D',67'C'},
                      =
{119'w',120'x',82'R',101'e',103'g',105'i',111'o',110'n',
73'I',116't',101'e',114'r',97'a',116't',111'o',114'r'},
                      =
{119'w',120'x',67'C',108'l',105'i',101'e',110'n',116't',
68'D',67'C'},
                      =
{119'w',120'x',83'S',99'c',114'r',111'o',108'l',108'l',
66'B',97'a',114'r'},
                      {119'w',120'x',84'T',105'i',109'm',101'e',114'r'},
                      =
{119'w',120'x',66'B',111'o',120'x',83'S',105'i',122'z',
101'e',114'r'},
                      =
{119'w',120'x',71'G',114'r',105'i',100'd',83'S',105'i',
122'z',101'e',114'r'},
                      =
{119'w',120'x',78'N',111'o',116't',101'e',98'b',111'o',
111'o',107'k',83'S',105'i',122'z',101'e',114'r'},
                      =
{119'w',120'x',84'T',114'r',101'e',101'e',67'C',116't',
114'r',108'l'}
                    },
                    {{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}},
                    =
{268465197,268499742,268480462,268472302,268489552,268490857,
268469112,268503017,268486252,268465197,268501242,268479712,268487962,268=
454267,
268471837,268441402,268451167,268448112,268497327,268446642,268446272,268=
458857,
268502902,268478947,268502902,268504767,268467352,268446792,268480657,268=
446017,
268446432,268457367,268446527,268493577,268441932,268489522,268496857,268=
465532,
268455847,268452472,268502062,268447352,268445677,268496107,268453647,268=
446242,
268453992,268461827,268479832,268475077,268473187,268454782,268472457,268=
477287,
268481932,268490297},
                    {{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}},
                    {8,4,16,28,76'L',8,12,16,32' ',12,244,324,252,312,8,
104'h',304,120'x',800,60'<',76'L',96'`',72'H',8,72'H',252,260,276,280,260=
,
260,264,512,256,312,16,12,12,12,280,280,560,12,12,12,8,12,280,32' ',280,
268,28,84'T',76'L',64'@',328},
                    {268495657,-126,268484012,268456522,268500132,{},{},
{},268444062,-268495657,268440367,268466537,268460512,268482152,268502647=
,
268487427,268461132,268463927,268465207,268448227,268484122,268441442,268=
496367,
268455052,268496367,268448187,268485887,268493097,268442072,268449237,268=
469637,
268480382,268460947,268467882,268471172,268478737,268467022,268503412,268=
446087,
268503562,268483037,268440862,268491867,268499232,268476307,268460932,268=
440887,
268478617,268474542,268457317,268459927,268453472,268451867,268504642,268=
476387,
268501272}
                  }
    lib_table =3D {{},{}}
    proc_table =3D {{},{}}
    instance_class_table =3D {
                             {1622856,1623080,1627200,13934648,13916424,
13945984,13989664,13998888,13999048,14012568,1211512,14034840,14035936,14=
072248,
14072440,14086552,14086744,14086944,14096288,14096712,14142576,14160248,
14189592,1457720,1342416,600736,1343480,1345744,14034672,1347040,1347136,=

1545296,1347192,1347776,1348168,1348224,1348352,1348408,1348536,1348592,
1348776,1348888,1348904,1348968,1349096,1349160,1349608,1350184,1350256,
1350312,1350440,1350496,1350792,1350848,1351032,1351088,1351216,1351328,
1351384,1351440,1351584,1545008,1352600,1352880,1352904,1354024,1354096,
1354552,1367480,1367552,1367944,1368032,1368872,1368944,1369728,1369816,
1370136,1370208,1370472,1370544,1370808,1369208,1371672,1353264,1370944,
1372328,1371808,1372928,1371784,1372408,1373544,1373848,1373024,1374448,
1373000,1374520,1375624,1377248,1378312,1378392,1378656,1378736,1379000,
1379080,1378288,1379360,1380208,1380528,1380552,1382344,1382376,1382640,
1382712,1383080,1383000,1383152,1383416,1383488,1383856,1383776,1383928,
1384192,1384264,1386480,1384536,1386552,1386872,1386816,1386944,1387264,
1387208,1387328,1388904,1389744,1389952,1390040,1390120,1390168,1390192,
1389976,1390216,14189424,1390256,1390352,1390448,1390544,1390640,1390736,=

1390832,1391960,1393088,1393184,1393280,1393376,1393472,1393568,1393664,
1393760,1393832,1393928,1388928,1373928,1394792,1394248,1394824,1395472,
1395552,1395576,1395864,1395840,1395936,1396256,1396200,1396336,1396656,
1396600,1396744,1397008,1397080,1397928,1398000,1398024,1398344,1398288,
1398416,1398736,1398832,1398928,1399024,1399328,1399688,1400176,1398680,
1400248,1400584,1401176,1400512,1401248,1401568,1401512,1403720,1401696,
1401640,1402816,1403152,1402024,1403080,1406128,1407032,1413056,1394272,
1413104,1402496,1403984,1413080,1416464,1416752,1416728,1416832,1417152,
1417096,1404064,1404384,1404480,1404576,1404672,1404768,1404864,14894608,=

14962656,14911808,14188912,1412224,14469040,1416432,1405064,14896040,1489=
6096,
14896152,14896208,14896264,14896320,14896376,14896432,14896488,14896544,
14896600,14896656,14896712,14896768,14896824,14896880,14896944,14894648,
14894704,14894760,14894816,14894872,14894928,14894984,14895040,14895096,
14895152,14895208,14895264,14895320,14895376,14895432,14895488,14895544,
14895600,14895656,14895712,14895768,14895824,14955096,14953680,14953736,
14962264,14962320,14962376,14962432,14962488,14962544,14962600,1383064,14=
954984,
14955040,14955056,14966192,14966280,14966284,14966288,14966292,14966296,
14966300,14966304,14966448,14966552,1545952,14966360,14966680,14966736,14=
964744,
14964800,14961440,14961496,14961552,14961608,14961672,14961676,14961680,
14961684,14961688,14961692,14961696,14961728,14955072,14955076,14955080,
14955084,14961872,14961712,14962216,14962232,14970256,14970448},
                             {2,2,2,5,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,7,12,26,17,16,2,2,18,2,18,2,18,2,18,2,18,16,2,2,18,2,2,18,2,2,18,2,=

18,2,18,2,18,16,2,2,18,7,28,13,7,29,2,34'"',32' ',2,34'"',2,32' =
',2,34'"',
2,32' =
',2,34'"',2,34'"',2,33'!',2,7,33'!',2,33'!',2,7,33'!',13,2,33'!',2,
7,30,2,34'"',2,34'"',2,34'"',2,34'"',7,19,13,7,56'8',2,34'"',7,29,2,7,34'=
"',
7,29,2,7,34'"',7,32' =
',2,7,34'"',2,7,34'"',2,43'+',47'/',44',',44',',44',',
44',',44',',36'$',38'&',52'4',52'4',53'5',53'5',53'5',53'5',53'5',53'5',
53'5',53'5',53'5',53'5',53'5',53'5',53'5',53'5',53'5',53'5',55'7',53'5',
13,2,33'!',2,7,30,2,7,34'"',2,7,34'"',2,7,34'"',2,7,34'"',7,19,2,7,34'"',=

2,7,34'"',53'5',53'5',53'5',53'5',13,29,2,7,34'"',32' =
',2,7,34'"',2,7,34'"',
2,7,34'"',32' =
',29,7,19,2,7,33'!',2,30,2,7,34'"',2,7,34'"',2,7,34'"',53'5',
53'5',53'5',53'5',53'5',53'5',52'4',2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,21,2,2,2,2,2,2,2,22,21,23,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,22,=

2,2,2,2,22,2,2,2,2,2}
                           }
    void =3D 0
    Bl =3D 457729
    events =3D {
               =
{600736,1352904,1379360,1394824,1374520,1368944,1378736,1398416,
1395936,1396336,1395576,1386552,1386944,1383928,1383488,1382376,1383152,
1382712,1370208,1367552,1400248,1399688,1402024,1399328,1401248,1416464,
1416832,1404064,1403152},
               {
                 {
                   =
{10402,10009,10080,11594,10001,10005,11593,11592,11591},
                   {
                     {
                       {-201},
                       {287}
                     },
                     {
                       =
{102'f',101'e',5000,5050,5051,5052,5053,100'd',5001,
5006,5013,5002,103'g',104'h'},
                       {271,272,273,274,274,274,274,285,286,287,288,308,
311,312}
                     },
                     {
                       {105'i',106'j'},
                       {276,279}
                     },
                     {
                       {-225},
                       {278}
                     },
                     {
                       {-206,-213,-221,-222,-253,-224,-246,-252},
                       {282,284,292,294,295,296,297,298}
                     },
                     {
                       {-205},
                       {282}
                     },
                     {
                       {-225},
                       {289}
                     },
                     {
                       {-225},
                       {290}
                     },
                     {
                       {-225},
                       {291}
                     }
                   }
                 },
                 {
                   {10004},
                   {
                     {
                       {-205},
                       {275}
                     }
                   }
                 },
                 {
                   {11593},
                   {
                     {
                       {-225},
                       {277}
                     }
                   }
                 },
                 {
                   {10007},
                   {
                     {
                       {-242},
                       {280}
                     }
                   }
                 },
                 {
                   {10007},
                   {
                     {
                       {-220},
                       {281}
                     }
                   }
                 },
                 {
                   {10001},
                   {
                     {
                       {-210},
                       {283}
                     }
                   }
                 },
                 {
                   {10001},
                   {
                     {
                       {-223},
                       {293}
                     }
                   }
                 },
                 {
                   {10001},
                   {
                     {
                       {-253},
                       {299}
                     }
                   }
                 },
                 {
                   {10001},
                   {
                     {
                       {-244},
                       {300}
                     }
                   }
                 },
                 {
                   {10001},
                   {
                     {
                       {-245},
                       {301}
                     }
                   }
                 },
                 {
                   {10001},
                   {
                     {
                       {-243},
                       {302}
                     }
                   }
                 },
                 {
                   {10001},
                   {
                     {
                       {-238},
                       {303}
                     }
                   }
                 },
                 {
                   {10001},
                   {
                     {
                       {-239},
                       {304}
                     }
                   }
                 },
                 {
                   {10001},
                   {
                     {
                       {-236},
                       {305}
                     }
                   }
                 },
                 {
                   {10005},
                   {
                     {
                       {-235},
                       {305}
                     }
                   }
                 },
                 {
                   {10001,10614},
                   {
                     {
                       {-232},
                       {306}
                     },
                     {
                       {-232},
                       {306}
                     }
                   }
                 },
                 {
                   {10001},
                   {
                     {
                       {-234},
                       {307}
                     }
                   }
                 },
                 {
                   {10005},
                   {
                     {
                       {-233},
                       {307}
                     }
                   }
                 },
                 {
                   {10001},
                   {
                     {
                       {-212},
                       {309}
                     }
                   }
                 },
                 {
                   {10001},
                   {
                     {
                       {-208},
                       {310}
                     }
                   }
                 },
                 {
                   {10001},
                   {
                     {
                       {-256},
                       {313}
                     }
                   }
                 },
                 {
                   {10004,10005},
                   {
                     {
                       {-255},
                       {314}
                     },
                     {
                       {-255},
                       {314}
                     }
                   }
                 },
                 {
                   {10004,10005},
                   {
                     {
                       {-262},
                       {315}
                     },
                     {
                       {-262},
                       {315}
                     }
                   }
                 },
                 {
                   {10080},
                   {
                     {
                       {-1},
                       {316}
                     }
                   }
                 },
                 {
                   {10001},
                   {
                     {
                       {-258},
                       {318}
                     }
                   }
                 },
                 {
                   {10001},
                   {
                     {
                       {-270},
                       {320}
                     }
                   }
                 },
                 {
                   {10001},
                   {
                     {
                       {-271},
                       {321}
                     }
                   }
                 },
                 {
                   {10001},
                   {
                     {
                       {-272},
                       {322}
                     }
                   }
                 },
                 {
                   {10212},
                   {
                     {
                       {-261},
                       {323}
                     }
                   }
                 }
               }
             }
    event_handler_cb =3D 1574160
    events_ok =3D 1
    myApp_this =3D 13934648
    ctors =3D {
              {2,3,6,12,11,14,13,17,18,16,19,26,27,28,31,29,30,32' =
',33'!',
34'"',35'#',43'+',45'-',44',',41')',51'3',55'7',56'8'},
              =
{128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,149,150,151,152,153,154,155,156}
            }
    mainWindow =3D 600736
    Bn =3D 1350312
    Bq =3D 13062568
    T =3D {0,0,0,0}
    ct =3D 0
    Bt =3D 0
    Bw =3D 1
    CA =3D 1
    CE =3D 0
    CL =3D 1
    WP =3D <no value>
    WPC =3D <no value>
    CO =3D <no value>
    CR =3D <no value>
    CU =3D 600736
    CX =3D 0
    DATATYPE =3D =
{7,3,3,2,1,1,7,4,4,4,4,7,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3}
    HEADING =3D {
                {86'V',105'i',101'e',119'w'},
                {87'W',105'i',110'n',100'd',111'o',119'w',32' =
',83'S',105'i',
122'z',101'e'},
                {87'W',105'i',110'n',100'd',111'o',119'w',32' =
',80'P',111'o',
115's',105'i',116't',105'i',111'o',110'n'},
                {66'B',97'a',116't',99'c',104'h',32' =
',83'S',105'i',122'z',
101'e'},
                {86'V',105'i',101'e',119'w',32' ',97'a',115's',32' =
',69'E',
68'D',83'S'},
                {65'A',117'u',116't',111'o',115's',105'i',122'z',101'e',
32' ',67'C',111'o',108'l',117'u',109'm',110'n',115's'},
                {82'R',101'e',99'c',101'e',110'n',116't',32' =
',70'F',105'i',
108'l',101'e',115's'},
                {49'1'},
                {50'2'},
                {51'3'},
                {52'4'},
                {82'R',101'e',99'c',101'e',110'n',116't',32' =
',81'Q',117'u',
101'e',114'r',105'i',101'e',115's'},
                {49'1'},
                {50'2'},
                {51'3'},
                {52'4'},
                {53'5'},
                {54'6'},
                {55'7'},
                {56'8'},
                {57'9'},
                {49'1',48'0'},
                {49'1',49'1'},
                {49'1',50'2'},
                {49'1',51'3'},
                {49'1',52'4'},
                {49'1',53'5'},
                {49'1',54'6'},
                {49'1',55'7'},
                {49'1',56'8'},
                {49'1',57'9'},
                {50'2',48'0'}
              }
    RESFLAG =3D =
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1}
    VALUE =3D {
              {},
              {640,480},
              {-1,-1},
              1000,
              0,
              1,
              {},
              {},
              {},
              {},
              {},
              {},
              {0,0},
              {0,0},
              {0,0},
              {0,0},
              {0,0},
              {0,0},
              {0,0},
              {0,0},
              {0,0},
              {0,0},
              {0,0},
              {0,0},
              {0,0},
              {0,0},
              {0,0},
              {0,0},
              {0,0},
              {0,0},
              {0,0},
              {0,0}
            }
    RAWLINE =3D {}
    completeinipath =3D =
{67'C',58':',92'\',116't',111'o',110'n',121'y',92'\',
101'e',100'd',115's',92'\',101'e',100'd',98'b',115's',46'.',105'i',110'n'=
,
105'i'}
    currententry =3D 0
    groupstart =3D 12
    groupend =3D 32' '
    slash =3D 92'\'
    BLUE =3D 1
    CYAN =3D 3
    RED =3D 4
    BROWN =3D 6
    BRIGHT_BLUE =3D 9
    BRIGHT_CYAN =3D 11
    BRIGHT_RED =3D 12
    YELLOW =3D 14
    words =3D {}
    wordPos =3D <no value>
    thisLine =3D {}
    FOR_LOOP_INDEX =3D <no value>
    CURRENT_LINE_INDEX =3D <no value>
    LAST_FOUND =3D <no value>
    FOUND_INDEX =3D <no value>
    currentWord =3D <no value>
    builtin =3D {
                {
                  =
{97'a',110'n',100'd',95'_',98'b',105'i',116't',115's'},
                  1,
                  2,
                  207
                },
                {
                  {97'a',112'p',112'p',101'e',110'n',100'd'},
                  1,
                  2,
                  208
                },
                {
                  {97'a',114'r',99'c',116't',97'a',110'n'},
                  1,
                  1,
                  209
                },
                {
                  {97'a',116't',111'o',109'm'},
                  1,
                  1,
                  210
                },
                {
                  {99'c',97'a',108'l',108'l',95'_',102'f',117'u',110'n',
99'c'},
                  1,
                  2,
                  214
                },
                {
                  {99'c',97'a',108'l',108'l',95'_',112'p',114'r',111'o',
99'c'},
                  2,
                  2,
                  215
                },
                {
                  {99'c',111'o',109'm',112'p',97'a',114'r',101'e'},
                  1,
                  2,
                  219
                },
                {
                  {99'c',111'o',115's'},
                  1,
                  1,
                  220
                },
                {
                  {100'd',97'a',116't',101'e'},
                  1,
                  0,
                  221
                },
                {
                  {101'e',113'q',117'u',97'a',108'l'},
                  1,
                  2,
                  222
                },
                {
                  {102'f',105'i',110'n',100'd'},
                  1,
                  2,
                  223
                },
                {
                  {102'f',108'l',111'o',111'o',114'r'},
                  1,
                  1,
                  224
                },
                {
                  {105'i',110'n',116't',101'e',103'g',101'e',114'r'},
                  1,
                  1,
                  230
                },
                {
                  {108'l',101'e',110'n',103'g',116't',104'h'},
                  1,
                  1,
                  231
                },
                {
                  {108'l',111'o',103'g'},
                  1,
                  1,
                  232
                },
                {
                  {109'm',97'a',116't',99'c',104'h'},
                  1,
                  2,
                  235
                },
                {
                  =
{110'n',111'o',116't',95'_',98'b',105'i',116't',115's'},
                  1,
                  1,
                  238
                },
                {
                  {111'o',98'b',106'j',101'e',99'c',116't'},
                  1,
                  1,
                  239
                },
                {
                  {111'o',114'r',95'_',98'b',105'i',116't',115's'},
                  1,
                  2,
                  241
                },
                {
                  {112'p',111'o',119'w',101'e',114'r'},
                  1,
                  2,
                  250
                },
                {
                  {112'p',114'r',101'e',112'p',101'e',110'n',100'd'},
                  1,
                  2,
                  251
                },
                {
                  {114'r',97'a',110'n',100'd'},
                  1,
                  1,
                  256
                },
                {
                  =
{114'r',101'e',109'm',97'a',105'i',110'n',100'd',101'e',
114'r'},
                  1,
                  2,
                  257
                },
                {
                  {114'r',101'e',112'p',101'e',97'a',116't'},
                  1,
                  2,
                  258
                },
                {
                  =
{114'r',111'o',117'u',116't',105'i',110'n',101'e',95'_',
105'i',100'd'},
                  1,
                  1,
                  259
                },
                {
                  =
{115's',101'e',113'q',117'u',101'e',110'n',99'c',101'e'},
                  1,
                  1,
                  260
                },
                {
                  {115's',105'i',110'n'},
                  1,
                  1,
                  261
                },
                {
                  {115's',112'p',114'r',105'i',110'n',116't',102'f'},
                  1,
                  2,
                  262
                },
                {
                  {115's',113'q',114'r',116't'},
                  1,
                  1,
                  263
                },
                {
                  {116't',97'a',110'n'},
                  1,
                  1,
                  266
                },
                {
                  {116't',105'i',109'm',101'e'},
                  1,
                  0,
                  267
                },
                {
                  =
{120'x',111'o',114'r',95'_',98'b',105'i',116't',115's'},
                  1,
                  2,
                  269
                },
                {
                  {118'v',101'e',116't',111'o'},
                  2,
                  1,
                  319
                },
                {
                  =
{111'o',112'p',101'e',110'n',95'_',102'f',111'o',114'r',
109'm'},
                  2,
                  1,
                  325
                },
                {
                  =
{112'p',114'r',101'e',118'v',95'_',114'r',101'e',99'c',
111'o',114'r',100'd'},
                  2,
                  1,
                  326
                },
                {
                  =
{110'n',101'e',120'x',116't',95'_',114'r',101'e',99'c',
111'o',114'r',100'd'},
                  2,
                  1,
                  327
                },
                {
                  =
{99'c',108'l',111'o',115's',101'e',95'_',102'f',111'o',
114'r',109'm'},
                  2,
                  1,
                  328
                },
                {
                  =
{102'f',105'i',101'e',108'l',100'd',95'_',118'v',97'a',
108'l',117'u',101'e'},
                  1,
                  2,
                  329
                },
                {
                  =
{99'c',104'h',97'a',110'n',103'g',101'e',95'_',99'c',117'u',
114'r',114'r',101'e',110'n',116't',95'_',114'r',101'e',99'c',111'o',114'r=
',
100'd'},
                  2,
                  2,
                  330
                },
                {
                  =
{97'a',100'd',100'd',95'_',105'i',116't',101'e',109'm'},
                  2,
                  2,
                  332
                },
                {
                  {119'w',120'x',95'_',111'o',114'r',95'_',97'a',108'l',
108'l'},
                  1,
                  1,
                  333
                },
                {
                  {99'c',108'l',101'e',97'a',114'r',95'_',108'l',105'i',
115's',116't'},
                  2,
                  1,
                  334
                },
                {
                  =
{103'g',101'e',116't',95'_',115's',116't',114'r',105'i',
110'n',103'g',95'_',115's',101'e',108'l',101'e',99'c',116't',105'i',111'o=
',
110'n'},
                  1,
                  1,
                  335
                },
                {
                  =
{115's',101'e',116't',95'_',116't',101'e',120'x',116't'},
                  2,
                  2,
                  336
                },
                {
                  =
{103'g',101'e',116't',95'_',116't',101'e',120'x',116't',
95'_',118'v',97'a',108'l',117'u',101'e'},
                  1,
                  1,
                  337
                },
                {
                  =
{109'm',101'e',115's',115's',97'a',103'g',101'e',95'_',
98'b',111'o',120'x'},
                  1,
                  3,
                  338
                },
                {
                  {115's',101'e',116't',95'_',112'p',97'a',114'r',97'a',
109'm',101'e',116't',101'e',114'r'},
                  2,
                  2,
                  339
                },
                {
                  {114'r',117'u',110'n',95'_',115's',113'q',108'l'},
                  1,
                  1,
                  340
                },
                {
                  =
{114'r',117'u',110'n',95'_',113'q',117'u',101'e',114'r',
121'y'},
                  1,
                  1,
                  341
                },
                {
                  =
{112'p',97'a',114'r',115's',101'e',95'_',115's',113'q',
108'l'},
                  1,
                  1,
                  342
                },
                {
                  =
{115's',101'e',108'l',101'e',99'c',116't',95'_',116't',
97'a',98'b',108'l',101'e'},
                  1,
                  1,
                  343
                }
              }
    pVisible =3D {{},{},{}}
    pUser =3D {}
    vList =3D {{},{},{}}
    vName =3D {}
    vValue =3D {}
    vType =3D {}
    vInit =3D {}
    uValue =3D {}
    uInit =3D {}
    stack =3D {}
    included =3D {}
    Cl =3D {}
    traceStack =3D {}
    exprRoutineId =3D 157
    parseRoutineId =3D 158
    globalFlag =3D 0
    theProc =3D 0
    runProc =3D 0
    returnFlag =3D 0
    returnInit =3D 0
    exitFlag =3D 0
    typeCheckFlag =3D 1
    traceFlag =3D 0
    shortCircuitFlag =3D 0
    sourceHandle =3D 0
    fileIndex =3D 1
    lineNumber =3D 0
    topTraceLine =3D 0
    traceDepth =3D 0
    euReturnValue =3D {}
    script =3D {}
    err_file =3D 3
    err_routine =3D 324
    err_handled =3D 0
    opCode =3D =
{159,160,161,162,176,177,178,179,180,181,-1,182,183,-1,-1,-1,
-1,-1,-1,163,164,165,-1,166,167,168,169,170,171,172,173,174,175,-1,-1,-1,=

-1,-1,-1,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,=

200,201,-1,-1,202,-1,203,204,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1=
,
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}
    opName =3D {
               {102'f',117'u',110'n',99'c'},
               {112'p',114'r',111'o',99'c'},
               =
{114'r',101'e',116't',117'u',114'r',110'n',95'_',102'f',117'u',
110'n',99'c'},
               =
{114'r',101'e',116't',117'u',114'r',110'n',95'_',112'p',114'r',
111'o',99'c'},
               {102'f',111'o',114'r'},
               {101'e',120'x',105'i',116't'},
               {105'i',102'f'},
               {},
               =
{117'u',115's',101'e',114'r',95'_',112'p',114'r',111'o',99'c'},
               =
{117'u',115's',101'e',114'r',95'_',102'f',117'u',110'n',99'c'},
               {},
               {110'n',111'o',95'_',111'o',112'p'},
               {116't',114'r',117'u',101'e'},
               {},
               {},
               {},
               {},
               {},
               {},
               =
{103'g',101'e',116't',95'_',108'l',111'o',99'c',97'a',108'l'},
               =
{103'g',101'e',116't',95'_',109'm',111'o',100'd',117'u',108'l',
101'e'},
               =
{115's',101'e',116't',95'_',108'l',111'o',99'c',97'a',108'l'},
               {},
               =
{115's',101'e',116't',95'_',109'm',111'o',100'd',117'u',108'l',
101'e'},
               =
{103'g',101'e',116't',95'_',105'i',110'n',100'd',101'e',120'x',
95'_',108'l',111'o',99'c',97'a',108'l'},
               =
{103'g',101'e',116't',95'_',105'i',110'n',100'd',101'e',120'x',
95'_',109'm',111'o',100'd',117'u',108'l',101'e'},
               =
{115's',101'e',116't',95'_',105'i',110'n',100'd',101'e',120'x',
95'_',108'l',111'o',99'c',97'a',108'l'},
               =
{115's',101'e',116't',95'_',105'i',110'n',100'd',101'e',120'x',
95'_',109'm',111'o',100'd',117'u',108'l',101'e'},
               =
{103'g',101'e',116't',95'_',115's',108'l',105'i',99'c',101'e',
95'_',108'l',111'o',99'c',97'a',108'l'},
               =
{103'g',101'e',116't',95'_',115's',108'l',105'i',99'c',101'e',
95'_',109'm',111'o',100'd',117'u',108'l',101'e'},
               =
{115's',101'e',116't',95'_',115's',108'l',105'i',99'c',101'e',
95'_',108'l',111'o',99'c',97'a',108'l'},
               =
{115's',101'e',116't',95'_',115's',108'l',105'i',99'c',101'e',
95'_',109'm',111'o',100'd',117'u',108'l',101'e'},
               =
{115's',101'e',116't',95'_',99'c',111'o',110'n',115's',116't',
97'a',110'n',116't'},
               {},
               {},
               {},
               {},
               {},
               {},
               {97'a',100'd',100'd'},
               {115's',117'u',98'b'},
               {109'm',117'u',108'l'},
               {100'd',105'i',118'v'},
               {110'n',101'e',103'g',97'a',116't',101'e'},
               {99'c',111'o',110'n',99'c',97'a',116't'},
               {110'n',111'o',116't'},
               {97'a',110'n',100'd'},
               {},
               {111'o',114'r'},
               {120'x',111'o',114'r'},
               {101'e',113'q'},
               {110'n',101'e'},
               {103'g',116't'},
               {103'g',101'e'},
               {108'l',116't'},
               {108'l',101'e'},
               {},
               {},
               {},
               {100'd',97'a',116't',97'a'},
               {},
               {115's',101'e',113'q'},
               {101'e',109'm',112'p',116't',121'y'},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {},
               {}
             }
    trace_file =3D 4
    fresh_init =3D 1
    scripts =3D {
                {
                  1,
                  0,
                  {{},{},{}},
                  {},
                  {{},{},{}},
                  {},
                  {},
                  {},
                  {},
                  {},
                  {},
                  {},
                  {},
                  {},
                  {},
                  0,
                  0,
                  0,
                  0,
                  0,
                  0,
                  1,
                  0,
                  0,
                  0,
                  0,
                  0,
                  0,
                  {},
                  {}
                }
              }
    current_script =3D 1
    the_sequence =3D <no value>
    the_index =3D <no value>
    junk =3D <no value>
    ini_path =3D {}
    recent_files =3D {
                     {{},{}},
                     {{},{}},
                     {{},{}},
                     {{},{}}
                   }
    win_pos =3D {-1,-1}
    win_size =3D {640,480}
    recent_query =3D {
                     {0,0},
                     {0,0},
                     {0,0},
                     {0,0},
                     {0,0},
                     {0,0},
                     {0,0},
                     {0,0},
                     {0,0},
                     {0,0},
                     {0,0},
                     {0,0},
                     {0,0},
                     {0,0},
                     {0,0},
                     {0,0},
                     {0,0},
                     {0,0},
                     {0,0},
                     {0,0}
                   }
    query_dt =3D {}
    batch_size =3D 1000
    recent_count =3D 0
    view_as_eds =3D 0
    do_autosize =3D 1
    main =3D 600736
    view_batch =3D 1354552
    Cu =3D 92'\'
    Cv =3D 1380552
    i =3D 1
    the_db =3D {}
    short_name =3D {}
    viewed_table =3D {}
    is_eusql_db =3D 0
    data_is_table =3D 0
    editor_visible =3D 0
    changed =3D 0
    move_down =3D 0
    do_change =3D 0
    total_recs =3D 0
    current_rec =3D 0
    grid_cols =3D 0
    current_struct =3D {}
    eusql_index =3D {}
    eusql_datatype =3D {}
    current_blank =3D {}
    col_labels =3D {}
    sql_time =3D 0
    grid_time =3D 0
    t =3D <no value>
    load_time =3D <no value>
    edit_record_number =3D -1
    edit_record_old_data =3D {}
    current_form =3D {}
    form_properties =3D {{},{},{},{},{}}
    form_controls =3D {}
    current_control =3D {}
    active_forms =3D {}
    active_controls =3D {}
    form_script =3D {}
    active_form_names =3D {}
    veto_list =3D {}
    active_nav =3D {}
    active_props =3D {}
    active_record =3D {}
    active_fields =3D {}
    active_new =3D {}
    active_blank =3D {}
    active_stop =3D {}
    active_field_indices =3D {}
    destroy_list =3D {}
    form_events_id =3D {}
    form_events_proc =3D {}
    destroyed =3D 0


Traced lines leading up to the failure:

C:\tony\eds\edbs.exw:9845	mem_set(ptr,0,bytes)
C:\tony\eds\edbs.exw:9846	return ptr
C:\tony\eds\edbs.exw:9909	poke4(this,data+12)
C:\tony\eds\edbs.exw:9910	poke4(data,{1,l,l+13})
C:\tony\eds\edbs.exw:9911	poke(data+12,string)
C:\tony\eds\edbs.exw:9912	register_instance(this,wxString)
C:\tony\eds\edbs.exw:9913	return this
C:\tony\eds\edbs.exw:10969	=
Bw=3Dcall_member(wxNotebook_AddPage,book,{page,ptr,select,image})
C:\tony\eds\edbs.exw:10970	end procedure
C:\tony\eds\edbs.exw:10917	fields=3Dlength(widths)
C:\tony\eds\edbs.exw:10918	ptr=3Dwx_alloc(4*fields)
C:\tony\eds\edbs.exw:9844	ptr=3Dallocate(bytes)
C:\tony\eds\edbs.exw:9845	mem_set(ptr,0,bytes)
C:\tony\eds\edbs.exw:9846	return ptr
C:\tony\eds\edbs.exw:10919	poke4(ptr,widths)
C:\tony\eds\edbs.exw:10920	=
Bt=3Dcall_member(wxStatusBar_SetFieldsCount,bar,{fields,ptr})
C:\tony\eds\edbs.exw:10921	wx_free(ptr)
C:\tony\eds\edbs.exw:9856	free(ptr)
C:\tony\eds\edbs.exw:9857	end procedure
C:\tony\eds\edbs.exw:10922	end procedure
C:\tony\eds\edbs.exw:10333	mainWindow=3DtopWindow
C:\tony\eds\edbs.exw:10334	show_window(topWindow,1)
C:\tony\eds\edbs.exw:9984	Bl=3Dcall_member(wxFrame_Show,window,{show})
C:\tony\eds\edbs.exw:9985	end procedure
C:\tony\eds\edbs.exw:10335	=
Bl=3Dcall_member(wxApp_MainLoop,myApp_this,{})



------=_NextPart_000_0005_01C34EB0.C9D2C570--

new topic     » goto parent     » topic index » view message » categorize

4. Re: Euphoria Database Browser

recent_menu is length(0) at the beginning, so this section fails for me:

procedure open_recent_file( integer id, atom event, sequence params )
    sequence swap

 id = find( id, recent_menu )
    recent_files = {recent_files[id]} & recent_files[1..id-1] &
recent_files[id+1..length(recent_files)]
    update_recent()
    do_open( recent_files[1][1] & recent_files[1][2] )
end procedure
orf = routine_id("open_recent_file")
setHandler( recent_menu[1..length(recent_menu)-1], w32HClick, orf) -- <--
fails here


----- Original Message -----
From: "Matt Lewis" <matthewwalkerlewis at yahoo.com>
To: "EUforum" <EUforum at topica.com>
Sent: Tuesday, July 22, 2003 2:24 PM
Subject: RE: Euphoria Database Browser


>
>
> OK, it went smoother than I thought.  I've got it converted to win32lib,
> though I don't doubt that I've introduced some new bugs in doing so.  You
> can get EDB here:
>
> http://www14.brinkster.com/matthewlewis/edb.zip
> http://www14.brinkster.com/matthewlewis/projects.html
>
> You'll need a copy of win32lib in order to run it.
>
> Matt Lewis
>
> > From: Matt Lewis [mailto:matthewwalkerlewis at yahoo.com]
>
> > Yes, there seems to be a problem with wxEuphoria and WinXP.  I haven't
> > figured it out yet, but I think I've decided to port EDB over
> > to win32lib.
> > Give me a week or two, and I should have it working.
>
> --^----------------------------------------------------------------
> This email was sent to: cklester at yahoo.com
>
>
> TOPICA - Start your own email discussion group. FREE!
>
>

new topic     » goto parent     » topic index » view message » categorize

5. Euphoria Database Browser

Hello!

I just downloaded the Euphoria Database editor last night, I also downloaded
the win32lib.  When I try to run the edb.exw I get the following error:

C:\EUPHORIA\edbeditor\euscript.e:1
illegal character
þw}b#$
^

I put all the win32lib in the include directory.  Did I fail to do something
else?

Thanks!

new topic     » goto parent     » topic index » view message » categorize

6. Re: Euphoria Database Browser

Rich Klender wrote:
> 
> Hello!
> 
> I just downloaded the Euphoria Database editor last night, I also downloaded
> the win32lib.  When I try to run the edb.exw I get the following error:
> 
> C:\EUPHORIA\edbeditor\euscript.e:1
> illegal character
> þw}b#$
> ^
> 

I looks like the download was corrupted somehow, but that is not likely since
its a ZIP file which presumabley unzipped without error. So maybe the unzip
didn't work right? In any case, open the euscript.e file witha standard text
editor and see what the first lines look like. It should be ...
--/////////////////////////////////////////////////////////////////////////////
--// Name:        edbscript.e
--// Purpose:     EuScript initialization for Euphoria Database Browser
--// Author:      Matt Lewis
--// Modified by:
--// Created:     2003-08-01
--// Copyright:   (c) Matt Lewis
--// Licence:     See documentation
--/////////////////////////////////////////////////////////////////////////////
--include win32lib.ew
with trace



-- 
Derek Parnell
Melbourne, Australia
Skype name: derek.j.parnell

new topic     » goto parent     » topic index » view message » categorize

7. Re: Euphoria Database Browser

Rich Klender wrote:
> I just downloaded the Euphoria Database editor last night, I also downloaded
> the win32lib.  When I try to run the edb.exw I get the following error:
> 
> C:\EUPHORIA\edbeditor\euscript.e:1
> illegal character
> þw}b#$
> ^
> 
> I put all the win32lib in the include directory.  Did I fail to do something
> else?

For some reason, Matt shrouded (encrypted) that particular file using
an earlier version of Euphoria. In Euphoria 3.0, 
which is open source, the "de-shrouding" code had to 
be removed from the scanner, so the (very few) shrouded include 
files still in circulation can't be read by 3.0.

Matt has since moved on to a wxEuphoria version of 
his edb browser:
http://www.rapideuphoria.com/cgi-bin/asearch.exu?dos=on&win=on&lnx=on&gen=on&keywords=lewis+browser
   
Maybe a bound .exe version of his older browser 
would be convenient for some 3.0 people to use.
Or maybe he can supply a clear text version of that file. 
Matt?

Regards,
   Rob Craig
   Rapid Deployment Software
   http://www.RapidEuphoria.com

new topic     » goto parent     » topic index » view message » categorize

8. Re: Euphoria Database Browser

Robert Craig wrote:
> 
> Rich Klender wrote:
> > I just downloaded the Euphoria Database editor last night, I also downloaded
> > the win32lib.  When I try to run the edb.exw I get the following error:
> > 
> > C:\EUPHORIA\edbeditor\euscript.e:1
> > illegal character
> > þw}b#$
> > ^

> For some reason, Matt shrouded (encrypted) that particular file using
> an earlier version of Euphoria. In Euphoria 3.0, 
> which is open source, the "de-shrouding" code had to 
> be removed from the scanner, so the (very few) shrouded include 
> files still in circulation can't be read by 3.0.

I confess to having no memory of doing this, but I suspect that at the time,
Rob was leary of allowing submissions of implementations of euphoria in
euphoria (euscript was my update of something that Rob had taken down or
refused to put up).

> Matt has since moved on to a wxEuphoria version of 
> his edb browser:
> <a
> href="http://www.rapideuphoria.com/cgi-bin/asearch.exu?dos=on&win=on&lnx=on&gen=on&keywords=lewis+browser">http://www.rapideuphoria.com/cgi-bin/asearch.exu?dos=on&win=on&lnx=on&gen=on&keywords=lewis+browser</a>

Yes, I no longer use/develop/support the win32lib version.  The wxEuphoria
version has far surpassed it in features.
    
> Maybe a bound .exe version of his older browser 
> would be convenient for some 3.0 people to use.
> Or maybe he can supply a clear text version of that file. 
> Matt?

I'm not sure I have the source handy any more.  If I did, I'd be happy to
give it away, since the file in question was mostly the work of others.

Matt

new topic     » goto parent     » topic index » view message » categorize

9. Euphoria Database Browser

I've updated EDB, for those who might be interested.  (Here's a little 
overview of EDB:)  EDB is designed to be similar in use to MS Access, so 
you can create, view and edit EDS databases in a handy format.  You can 
also create EuSQL databases (enhanced EDS databases)which support SQL 
statements and automatic indexing for faster retrieval.  EDB now allows 
you to create forms to manage your data with a user friendly front-end.  
It requires Win32Lib (EDB has been developed with version 0.59.1--older 
versions might work, too).

I improved the forms a lot, plus squashed some other bugs.  I've also 
added a feature to allow you to build windows in Judiths IDE (v0.17) and 
import them as forms from the project file (why try to reinvent the 
wheel?).

EDB now 'supports' every control in the IDE (except the Table control), 
plus EuGrids, though you can't put data into a ListView yet.  

Also, if you have a form with tabitems, there's a bug in the way 
Win32Lib destroys them, so EDB might crash if you open and close a form 
with TabItems multiple times.  It's easy to fix, and should be updated 
in the next release of Win32Lib (see below for details).

http://www14.brinkster.com/matthewlewis/projects.html

Matt Lewis

How to fix the bug in destroy(): add the code between 
-- begin mwl
...and...
-- end mwl

-- NEW! v0.53a
    ------- Remove destroyed control from ...
    if parent != 0
    then
        -- parent's tabbed items.
        window_focus_order[parent] = removeItem(id, window_focus_order
                                               [parent])

        -- parent's group items.
        window_group[parent] = removeItem(id, window_group[parent])
        
        -- begin mwl 8/1/03
        if window_type[parent] = TabControl then
            for i = 1 to length(window_group[parent]) do
                window_group[window_group[parent][i]] = 
                    removeItem( id, window_group[window_group[parent] 
                       [i]] )
                window_focus_order[window_focus_order[parent][i]] = 
                    removeItem( id, window_focus_order 
                       [window_focus_order[parent][i]] )
            end for
        end if
        -- end mwl

    end if

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu