Uniface Client Server App Development

uniface software, uniface technology, uniface project, uniface forum

Archive for June, 2010

RE: Uniface7 and OCX

—————————- Forwarded with Changes —————————
From: David Estall at GUKFPK
Date: 9/2/97 5:09PM
To: unifac…@ctc.ctc.edu at Internet-Mail-Gateway
Subject: RE: Uniface7 and OCX
—————————- Forwarded with Changes —————————
From: Deep P APX) {Deep.Vasw…@abbott.com} DEEP@SMTP (Vaswani at internet-mail-gateway
Date: 9/2/97 1:37PM
To: David Estall at GUKFPK
Subject: RE: Uniface7 and OCX
——————————————————————————-

Text item: Text_1

Hi,

Just an update on our problems using OCX components with Uniface 7, we
have upgraded to 7.1.04 and everything now works fine.  Hoorah.

Dave.

______________________________ Forward Header __________________________________
Subject: RE: Uniface7 and OCX
Author:  David Estall at GUKFPK
Date:    02/09/97 17:09

Hi,

Thanks for the info.  We are using 7.1.01 (codeline 7101.B2) so
perhaps this is the problem.  I’ll contact Compuware and see if I can
get hold of an upgrade.

Thanks again,
Dave.

______________________________ Forward Header __________________________________
Subject: RE: Uniface7 and OCX
Author:  Deep P APX) {Deep.Vasw…@abbott.com} DEEP@SMTP (Vaswani at
internet-mail-gateway
Date:    02/09/97 13:37

Hi Dave,

We had the same problem migrating our Uniface 6 applications to Uniface
7. We use a 3rd party OCX – Spreadsheet. Which version of Uniface 7 are
you using ? Compuware recognized the problems that we were having and
released a new version – I think 7.1.0.4 – you may want to check with
Compuware. But we are still having some problems with some properties of
the control which were earlier working fine with VBX and Uniface 6. At
least, it doesn’t hang …..

Hope this helps.

Regards,
Deep Vaswani

- Hide quoted text — Show quoted text -

> ———-
> From:      David Estall[SMTP:dest...@galileo.co.uk]
> Sent:      Monday, September 01, 1997 12:10 PM
> To:      Vaswani, Deep P   APX
> Subject:      Uniface7 and OCX

> Hi everyone,

> Has anyone had any problems using external OCX controls with Uniface
> Seven?  I’m trying to use the Graph control that comes with the
> product Graphics Server (supplied by Bits Per Second) and although the

> 16-bit VBX worked fine with Uniface Six, I cannot get the equivalent
> 32-bit OCX to work.

> I have registered the OCX, set up USYS71.INI and painted the control
> as an OCX container on a form (which successfully loads Graphics
> Server in the background).  However, when I try to access the Widget
> Properties form, Uniface simply locks up.

> Now this could be a problem with Graphics Server but I thought I’d
> just check that the OCX interface works as expected.

> Any comments, ideas, work-arounds, gifts, abuse, etc. greatly
> appreciated.

> Many thanks,

> Dave Estall
> Galileo UK

> Tel: +44 (0)1628 822111
> Fax: +44 (0)1628 799355
> Eml: dest…@galileo.co.uk

.
posted by admin in Uncategorized and have No Comments

UNIFACE Six & Win-OS/2

I wish to use Uniface Six for Windows under Win-OS/2. If
anybody has experience with it, please let me know if it is
possible at all! And also, please inform me about any special
settings to be done (if there are any).

Thanks in advance,

Kloknicer Imre
Member of Team OS/2 Hungary

posted by admin in Uncategorized and have Comments (2)

Seeking UNIFACE Developers

****This message is of commercial nature, please disregard it if you are
not interested in the contents.****

Hi,
My company is looking for Developers with Uniface experience to work in
the midwest (IA, IL). We are in desperate need and are willing to offer
contracts positions for 3-6 months, or even permanent ones as the
circumstances dictate. We are looking for a mentor position with good
experience to lead some design effort and train a few personnel and a
couple other positions with limited Uniface experience. Uniface 6 or
7 preferred. If you are interested please send me an email at
smaus…@srock.com

——————-==== Posted via Deja News ====———————–
      http://www.dejanews.com/     Search, Read, Post to Usenet

posted by admin in Uncategorized and have No Comments

Problem with Uniface 'numgen' command

We have a problem with the ‘numgen’ command on the following platform :
Uniface 6.1.d.p
Oracle 7.2
Oracle SQLNet
Win95
Digital DEC Alpha running DEC Unix

Here’s the code :

numgen "DUNCAN01", 1, $variation
if ($status < 0) numset "DUNCAN01", 1, $variation

On running this for the first time, the numgen fails with a status of
-1.
The numset command is then executed.
$result = 1

On running for the second time, the numgen succeeds with status 0.
$result = 1

On running this for the third time i have my fingers crossed.
$result = 1

Okay, so my problem is that i keep getting 1 from the $result of the
numgen
command.
This is the cause of many duplicate records, and was a real pain to
track
down!
The same code runs perfectly on Oracle 7.1 on our Unix test system
(Intel
processor running SCO Unix),
and on our C-Isam development box.

Some questions :
– is there a way to set a table in Oracle to be read only?  What’s the
command to tell, and to fix it?
– has anyone else had a similar problem?

Any help greatfully recieved

Duncan Hodson
Uniface Programmer
Welcom Software

=======
=== Fred the cat’s LCD Quake Homepage
=== www.tronze.demon.co.uk
=======

Contents of the Message Frame from run of the test form to end..

======================

Non-DBMS file open: h:\lib\forms\dch_ngen.frm 3
Non-DBMS file close: 3
I/O function: F, mode: 1, on file/table: UOBJ index: 1 =
Where ((UCSUB = ‘N’) And (UCLABEL = ‘DUNCAN01′) And (UCVAR = ‘DDPLC’)
And
(UCTYPE = ‘N’) And (UCLASS = ’0′))
Use Index is 1 is (NDUNCAN01        DDPLC           N  0       )
UCSUB is (N)
UCLABEL is (DUNCAN01        )
UCVAR is (DDPLC           )
UCTYPE is (N  )
UCLASS is (0       )
SELECT  "UTIMESTAMP", "UCVERS", "UCSUB", "UCLABEL", "UCVAR", "UCTYPE",
"UCLASS"
, "UCOBJECT", ROWID FROM "UOBJ" WHERE  "UCSUB" = :"WUCSUB" AND "UCLABEL"
=
:"WU
CLABEL" AND "UCVAR" = :"WUCVAR" AND "UCTYPE" = :"WUCTYPE" AND "UCLASS" =
:"WUCL
ASS" FOR UPDATE NOWAIT
-> Length fetched: 52 .
Input operation; datalength = 52
    field  -> UOBJ pos 0 len 0 0 type G pack 85 scalfmt 0 csfmt 0 dbfmt
0
index 0
    field  -> UTIMESTAMP pos 0 len 7 7 type E pack 10 scalfmt 6 csfmt
115
dbfmt 117 index 0
    field  -> UCVERS pos 7 len 1 0 type S pack 0 scalfmt 0 csfmt 0 dbfmt
0
index 0
    field  -> UCSUB pos 8 len 1 1 type S pack 0 scalfmt 0 csfmt 0 dbfmt
0
index 1
    field  -> UCLABEL pos 9 len 16 16 type S pack 0 scalfmt 0 csfmt 0
dbfmt
0 index 1
    field  -> UCVAR pos 25 len 16 16 type S pack 0 scalfmt 0 csfmt 0
dbfmt 0
index 1
    field  -> UCTYPE pos 41 len 3 3 type S pack 0 scalfmt 0 csfmt 0
dbfmt 0
index 1
    field  -> UCLASS pos 44 len 8 8 type S pack 0 scalfmt 0 csfmt 0
dbfmt 0
index 1
    field  -> UCOBJECT pos 52 len 8140 0 type B pack 10 scalfmt 0 csfmt
2
dbfmt 2 index 0
   0: 77 C5  9  F  A 18 10 6F 4E 44 55 4E 43 41 4e 30: w??????oNDUNCAN0
  16: 31 20 20 20 20 20 20 20 20 44 44 50 4C 43 20 20: 1        DDPLC
  32: 20 20 20 20 20 20 20 20 20 4E 20 20 30 20 20 20:          N  0
  48: 20 20 20 20  0  0  0  0  0  0  0  0  0  0  0  0:     …………
I/O function: F, mode: 2, on file/table: UOBJ index: 0 =
Where ((PhysicalAddress = ’000142F7.0000.0002′))
Use Index is Physical Address is (000142F7.0000.0002)
-> len 0 .
I/O function: U, mode: 0, on file/table: UOBJ length: 52
Output operation; datalength = 52
    field  -> UOBJ pos 0 len 0 0 type G pack 85 scalfmt 0 csfmt 0 dbfmt
0
index 0
    field  -> UTIMESTAMP pos 0 len 7 7 type E pack 10 scalfmt 6 csfmt
115
dbfmt 117 index 0
    field  -> UCVERS pos 7 len 1 0 type S pack 0 scalfmt 0 csfmt 0 dbfmt
0
index 0
    field  -> UCSUB pos 8 len 1 1 type S pack 0 scalfmt 0 csfmt 0 dbfmt
0
index 1
    field  -> UCLABEL pos 9 len 16 8 type S pack 0 scalfmt 0 csfmt 0
dbfmt 0
index 1
    field  -> UCVAR pos 25 len 16 5 type S pack 0 scalfmt 0 csfmt 0
dbfmt 0
index 1
    field  -> UCTYPE pos 41 len 3 1 type S pack 0 scalfmt 0 csfmt 0
dbfmt 0
index 1
    field  -> UCLASS pos 44 len 8 2 type S pack 0 scalfmt 0 csfmt 0
dbfmt 0
index 1
    field  -> UCOBJECT pos 52 len 8140 0 type B pack 10 scalfmt 0 csfmt
2
dbfmt 2 index 0
   0: 77 C5  9  F  A 18 10 20 4E 44 55 4E 43 41 4e 30: w?????? NDUNCAN0
  16: 31 20 20 20 20 20 20 20 20 44 44 50 4C 43 20 20: 1        DDPLC
  32: 20 20 20 20 20 20 20 20 20 4E 20 20 30 31 20 20:          N  01
  48: 20 20 20 20  0  0  0  0  0  0  0  0  0  0  0  0:     …………
UPDATE "UOBJ" SET "UTIMESTAMP" = :"XUTIMESTAMP", "UCVERS" = :"XUCVERS",
"UCOBJE
CT" = :"XUCOBJECT" WHERE  ROWID = :"WROWID"
I/O function: C, mode: 0, pseudo:  , on driver: ORA
I/O function: F, mode: 1, on file/table: UOBJ index: 1 =
Where ((UCSUB = ‘N’) And (UCLABEL = ‘DUNCAN01′) And (UCVAR = ‘DDPLC’)
And
(UCTYPE = ‘N’) And (UCLASS = ’0′))
Use Index is 1 is (NDUNCAN01        DDPLC           N  0       )
UCSUB is (N)
UCLABEL is (DUNCAN01        )
UCVAR is (DDPLC           )
UCTYPE is (N  )
UCLASS is (0       )
-> len 52 .
Input operation; datalength = 52
    field  -> UOBJ pos 0 len 0 0 type G pack 85 scalfmt 0 csfmt 0 dbfmt
0
index 0
    field  -> UTIMESTAMP pos 0 len 7 7 type E pack 10 scalfmt 6 csfmt
115
dbfmt 117 index 0
    field  -> UCVERS pos 7 len 1 0 type S pack 0 scalfmt 0 csfmt 0 dbfmt
0
index 0
    field  -> UCSUB pos 8 len 1 1 type S pack 0 scalfmt 0 csfmt 0 dbfmt
0
index 1
    field  -> UCLABEL pos 9 len 16 16 type S pack 0 scalfmt 0 csfmt 0
dbfmt
0 index 1
    field  -> UCVAR pos 25 len 16 16 type S pack 0 scalfmt 0 csfmt 0
dbfmt 0
index 1
    field  -> UCTYPE pos 41 len 3 3 type S pack 0 scalfmt 0 csfmt 0
dbfmt 0
index 1
    field  -> UCLASS pos 44 len 8 8 type S pack 0 scalfmt 0 csfmt 0
dbfmt 0
index 1
    field  -> UCOBJECT pos 52 len 8140 0 type B pack 10 scalfmt 0 csfmt
2
dbfmt 2 index 0
   0: 77 C5  9  F  A 18 10 20 4E 44 55 4E 43 41 4e 30: w?????? NDUNCAN0
  16: 31 20 20 20 20 20 20 20 20 44 44 50 4C 43 20 20: 1        DDPLC
  32: 20 20 20 20 20 20 20 20 20 4E 20 20 30 20 20 20:          N  0
  48: 20 20 20 20  0  0  0  0  0  0  0  0  0  0  0  0:     …………
I/O function: F, mode: 2, on file/table: UOBJ index: 0 =
Where ((PhysicalAddress = ’000142F7.0000.0002′))
Use Index is Physical Address is (000142F7.0000.0002)
-> len 0 .
I/O function: U, mode: 0, on file/table: UOBJ length: 52
Output operation; datalength = 52
    field  -> UOBJ pos 0 len 0 0 type G pack 85 scalfmt 0 csfmt 0 dbfmt
0
index 0
    field  -> UTIMESTAMP pos 0 len 7 7 type E pack 10 scalfmt 6 csfmt
115
dbfmt 117 index 0
    field  -> UCVERS pos 7 len 1 0 type S pack 0 scalfmt 0 csfmt 0 dbfmt
0
index 0
    field  -> UCSUB pos 8 len 1 1 type S pack 0 scalfmt 0 csfmt 0 dbfmt
0
index 1
    field  -> UCLABEL pos 9 len 16 8 type S pack 0 scalfmt 0 csfmt 0
dbfmt 0
index 1
    field  -> UCVAR pos 25 len 16 5 type S pack 0 scalfmt 0 csfmt 0
dbfmt 0
index 1
    field  -> UCTYPE pos 41 len 3 1 type S pack 0 scalfmt 0 csfmt 0
dbfmt 0
index 1
    field  -> UCLASS pos 44 len 8 2 type S pack 0 scalfmt 0 csfmt 0
dbfmt 0
index 1
    field  -> UCOBJECT pos 52 len 8140 0 type B pack 10 scalfmt 0 csfmt
2
dbfmt 2 index 0
   0: 77 C5  9  F  A 18 10 20 4E 44 55 4E 43 41 4e 30: w?????? NDUNCAN0
  16: 31 20 20 20 20 20 20 20 20 44 44 50 4C 43 20 20: 1        DDPLC
  32: 20 20 20 20 20 20 20 20 20 4E 20 20 30 31 20 20:          N  01
  48: 20 20 20 20  0  0  0  0  0  0  0  0  0  0  0  0:     …………
I/O function: C, mode: 0, pseudo:  , on driver: ORA
I/O function: C, mode: 0, pseudo:  , on driver: ORA
Non-DBMS file close: 2
1997-09-15 09:49:12.00 – Uniface session stopped

posted by admin in Uncategorized and have No Comments

Transscript Window

Hi!

I have a little problem: How do I get rid off the Transscript Window after
starting my application? It remains open on the window while I work with the
application until I close it with my mouse. I would like it to disappear as
soon as the application has started. How can I do this?

Thanks in advance

Cornelius

posted by admin in Uncategorized and have Comments (2)

ZOOM customization

We work with uniface 6.1dt and Windows NT / Solid2.2 for our application.
The way we  display help, is by using unifields. We use unifields because
we need to display bold, italics & underline in the help text. If the help
text is long, there is no scroll bar that appears – thanks to the unifield.
So what we did is provided for the "ZOOM" functionality on the unifield,
which gets the scrollbar to scroll up and down the text. But, when you zoom
on a unifield, it also gets a panel of buttons – Accept, Ruler and Quit at
the bottom of the window. Not only that, it also has its own gray
background, which is contradicting to the background color we have for our
application.

Is there a way to customize the zoom window for the unifields ?
Is there a way to remove the Accept, ruler and quit buttons ? Is there a
way to change the background color of the zoom window for unifields ?

Thanks in Advance,

Apurva

posted by admin in Uncategorized and have Comments (3)

Startup shell

Hi there.

Can anybody tell me how to properly create a start-up shell. I suspect that
the problem
lies in .asn file. PLease help!!! I need some clue right away!
I use UNIFACE 7.104 with SOLID server 2.2 desktop.

posted by admin in Uncategorized and have Comment (1)

Solaris 2.6

Is there anything we should really know when we move from SunOS 4.1.3
tot Solaris 2.6 with Uniface 6.1.dt?

Peter

posted by admin in Uncategorized and have Comment (1)

Migrating U6 forms to U7

Ensure that you take the ‘Fill Missing Values’ when you update the
repository. Remember that the UNIFACE Seven DICT model now
includes some additional entities dealing with signatures.These are =

not automatically filled when the ‘forms’ are imported.

Kind regards

Paul

——————————————————–
Paul Mulvenna
General Manager
CI Computer Software Ltd
UniComp House
Victoria Business Park
West Bank Road  =

Belfast, BT3 9UB
Northern Ireland

Tel:  +44 (0) 1232 561050
Fax:  +44 (0) 1232 561051

E-Mail: Paul_Mulve…@compuserve.com

All opinions expressed are my own
———————————————————-

posted by admin in Uncategorized and have Comments (2)

Building Blocks and the Upgrade from 7.1 to 7.104…

Hi all
        Would be interested in talking to anyone who has Upgraded from 7.1 to
7.104 and is using building blocks UBBV1.1…..

The environment is Windows 95 Client, to NT4.0 using Solid….

Special reference to the new solid driver sol7120.dll from sol71a20.dll and
the upgrade of solid 2.1 to 2.2.

This in conjunction with any compatibility issues with Building Blocks that
might have been experienced.

please reply to phil_r…@mindspring.com

Thanks in advance…..

Phil Ryan.

posted by admin in Uncategorized and have No Comments