Uniface Client Server App Development

uniface software, uniface technology, uniface project, uniface forum

Archive for May, 2011

Uniface 7 and some annoying things…


Is there any way to select Uniface 7 developed applications to use an other
message frame than the standard one ?

And the debugger – how can I see strings/long lines that exceeds x numb.
chars ?


Even Weberg

posted by admin in Uncategorized and have Comment (1)

Map Files

Can anyone send me some examples of map files

posted by admin in Uncategorized and have No Comments

[U-L] crazy Uniface……

Hello Unifacer in the world …..

Ever tryed compilation with /lis=2 (should add preprocessor information to
the listing output), well don’t… the compiler goes bananas. It produces
errors that aren’t there, the code run’s but doesn’t work properly.

Ever imported include proce code from a library without the library
definition…. well you can use the code with the #include directive but
you cann’t look in the code using the menu. You can see the code in the
listing file.

Have a nice flight…..


posted by admin in Uncategorized and have No Comments

[U-L] A good faery tale for the budding C++ software designer….

Once upon a time, in a kingdom not far from here, a king summoned two of
his advisors for a test.
He showed them both a shiny metal box with two slots in the top, a
control knob, and a lever. "What do you think this is?"
One advisor, an Electrical Engineer, answered first. "It is a toaster,"
he said.
The king asked, "How would you design an embedded computer for it?"
The advisor: "Using a four-bit microcontroller, I would write a simple
program that reads the darkness knob and quantifies its position to one
of 16 shades of darkness, from snow white to coal black. The program
would use that darkness level as the index to a 16-element table of
initial timer values. Then it would turn on the heating elements and
start the timer with the initial value selected from the table. At the
end of the time delay, it would turn off the heat and pop up the toast.
Come back next week, and I’ll show you a working prototype."
The second advisor, a IT consultant, immediately recognized the danger
of such short-sighted thinking. He said, "Toasters don’t just turn bread
into toast, they are also used to warm frozen waffles.  What you see
before you is really a breakfast food cooker. As the subjects of your
kingdom become more sophisticated, they will demand more capabilities.
They will need a breakfast food cooker that can also cook sausage, fry
bacon, and make scrambled eggs.  A toaster that only makes toast will
soon be obsolete. If we don’t look to the future, we will have to
completely redesign the toaster in just a few years."
"With this in mind, we can formulate a more intelligent solution to the
problem. First, create a class of breakfast foods. Specialize this class
into subclasses: grains, pork, and poultry. The specialization process
should be repeated with grains divided into toast, muffins, pancakes,
and waffles; pork divided into sausage, links, and bacon; and poultry
divided into scrambled eggs, hard-boiled eggs, poached eggs, fried eggs,
and various omelette classes."
"The ham and cheese omelette class is worth special attention because it
must inherit characteristics from the pork, dairy, and poultry classes.
Thus, we see that the problem cannot be properly solved without multiple
inheritance. At run time, the program must create the proper object and
send a message to the object that says, ‘Cook yourself.’ The semantics
of this message depend, of course, on the kind of object, so they have a
different meaning to a piece of toast than to scrambled eggs."
"Reviewing the process so far, we see that the analysis phase has
revealed that the primary requirement is to cook any kind of breakfast
food. In the design phase, we have discovered some derived requirements.
Specifically, we need an object-oriented language with multiple
inheritance. Of course, users don’t want the eggs to get cold while the
bacon is frying, so concurrent processing is required, too."
"We must not forget the user interface. The lever that lowers the food
lacks versatility, and the darkness knob is confusing. Users won’t buy
the product unless it has a user-friendly, graphical interface. When the
breakfast cooker is plugged in, users should see a cowboy boot on the
screen. Users click on it, and the message ‘Booting UNIX v.8.3′ appears
on the screen. (UNIX 8.3 should be out by the time the product gets to
the market.) Users can pull down a menu and click on the foods they want
to cook."
"Having made the wise decision of specifying the software first in the
design phase, all that remains is to pick an adequate hardware platform
for the implementation phase. An Intel Pentium with 48MB of memory, a
1.2GB hard disk, and a SVGA monitor should be sufficient. If you select
a multitasking, object oriented language that supports multiple
inheritance and has a built-in GUI, writing the program will be a snap."
The king wisely had the IT consultant beheaded, and they all lived
happily ever after.

posted by admin in Uncategorized and have No Comments

DB2/AS400 problems

I have two problems using the db2 driver to as/400 (Polyserver, not db4
driver) :

  1- I must create a table whith field names that include (Ñ) N~ character.
Db2 creates the field whith a # instead. I supose it’s something related to
code pages but I don’t know what to do, any idea?

  2- Is it possible to create zoned decimal fields? In db2 driver doc there
is no mapping between Uniface packing codes and AS400 zoned decimals.

Uniface and AS/400 Polyserver version


    Begoña Villamor.


———–== Posted via Deja News, The Discussion Network ==———-
http://www.dejanews.com/       Search, Read, Discuss, or Start Your Own    

posted by admin in Uncategorized and have Comments (2)

Interface with Scanner

I want to store the scanned document in my database.
Does anybody have this experience?

Thanks in advance.

Hyunsook Cho

posted by admin in Uncategorized and have Comments (2)

Re: [U-L] Map Files


Have a look in de USYS directory at USYSMAP.DSC
This is a ASCII file for the conversion of a repository from UNIFACE 5 to

Also: you make a MAP file with UNIFACE 7.2. Under Utilities you have a "Edit
Map File" . The resulting MAP files can also be used in UNIFACE Six.

Good Luck!

Rens Smit
Stater Portfolio Performance Management
Amersfoort, the Netherlands
email: r.s…@stater.nl

- — -

> —–Oorspronkelijk bericht—–
> Van:       Richard Boyes [SMTP:r.bo...@midland-software.co.uk]
> Verzonden: dinsdag 9 maart 1999 13:09
> Aan:       unifac…@uug.org
> Onderwerp: [U-L] Map Files

> Can anyone send me some examples of map files

posted by admin in Uncategorized and have No Comments



I just got offered a contract job in Uniface programming although I have
no experience in it.
I come from a Delphi background and I was told that I will be send on a
three week course and that the transition would not be a problem.
My question is, what are the similarities between Delphi and Uniface
(That is the language syntax and the IDE)

Can anybody Tell me ?

Peter Gagiano

posted by admin in Uncategorized and have Comment (1)

Disabling code


Is there any way to disable a block of code in Uniface 7.2.03′s standard
editor ??? Using ‘;’ disables one-and-one line of code, but I’m a bit lazy
and would really have such an option….is there any ?

Even Weberg

posted by admin in Uncategorized and have Comments (3)

Re: [U-L] YUNIS/LOCFLD error: input fid:12; scan fid:12 and gid:2 ??

I have experienced a similar problem with this error message in the log file. I
also sent it to Compuware support and could not get any help. After exhaustive
testing on my own, I finally found that in the <execute>-trigger of a form was
the code:
edit fieldname

When I changed this to
edit fieldname.entityname
the crashes and the error messages disappeared.

The crashes did, however, not occur in the form that had this statement but in
forms started after it (non-modal forms). I therefore suggest that you search
for code in your forms where fieldname is referenced without entityname.

Hope this helps

Ann-Charlotte Andersson

posted by admin in Uncategorized and have Comment (1)