Uniface Utilities: Repository components, Windows API, 3GL, etc... Go Home

Description Size Format Type

Download the FreeIDF tool rebuilded for Uniface 8 , source code included. Developed and upload by Paul Sinnema at p.sinnema@propkit.net,

14Kb win32

SODUKU Developed and upload by Baruch Bar-shalev at velahsrab@yahoo.com

  • Uniface Sudoku - Help you to solve, keep, load sudoku game.
  • Uniface version - 7.2.06.2 & Uniface 8.4
  • No models, libraries or global objects are needed.
The sudoku contains: A table - 9X9 squares. You can input the fields value manually. Field to dump the current position to a file. The value of this field is a filename. Field to import data from the buffer by "gold" + c or by typing values "detail" Field to import data from file. Command button to solve the sudoku. When activating the CB you solve the sudoku until the point that you have to do your own decision. You can save this point by dumping it to a file. You can dblclick a field to solve only this single field.

Look at this screenshot.

30Kb win32

An ancient game developed in Uniface, do you remember MASTERMIND ? Sure, developed and upload by Alejandro Arana at aarana70@yahoo.com.mx, have a look and play a game dude !

Note: It is a Uniface 7.2.6 application, just unzipped in any folder and modify the uniface.exe shortcut, you will find English commands about how to play it. Look at this screenshot.

20Kb win32
Are you working with Sql7 and Uniface 8.3/4 ? You can use Uniface Sql U3.0 driver that suports Sql7/2000 but if you just want to copy the old 8.1 MS-Sql driver to the \bin folder, modify the .asn in order to point to the U2 driver, (it would be MSS=U2.0) your uniface 8 applications will support Micro$oft SqlServer 7 ! 90Kb win32
A review of a couple win32 utilities to KILL processes and view windows Task List.

kill.exe : Enhanced killer win32 processes that accept pid, task name or pattern string
tlisk.exe: Enhanced Task List displayed.
Really usefully to kill zombies psv processes without restart superserver or to kill process when TaskManager failed to do it.
    Examples:
  • tlisk Display pid, executable and Windows Title for each process running on your system.
  • kill 1234 Kill the process 1232)
  • kill explorer kill the windows Program Manager
  • kill psv Kill all the process called psv so it will kill all the superservers.

By Carles up-the-barça Zaragoza (Sourde code on request, Readme file included)
110Kb win32
An utility that parses XML files, looking for target strings (i.e. search strings).

There are times when I am working on an unfamiliar part of an application, and I don't quite know where something is located... Is it a message, or in a form/include file/report? The output of the program is a log file which tells you: a) how many times the search string(s) was/were located b) the exact context of the match (i.e. what form/trigger/model/field etc) the search string was found c) the exact location within the context (for example, line 4 of the include file XXXXX) The utility can process multiple searches simultaneously and works extremely quickly.

By Jack Eisenberg (Readme file included)
17Kb U7/98-NT-Win2k
Uniface Source Analyzer A GREAT utility that analyzes uniface source code. You MUST to use it.

Click here for a screenshot. By Thomas Bieligk

375Kb U7-U8/98-NT-Win2k
An utility for Uniface 7 called Uniface Assistant it can connect Uniface with some extern trigger editor using Windows clipboard. Note: This is a beta version check Pavelka web site.

Uniface Assistant is a tool for Uniface 7, which makes editing triggers in any external editor possible. Moreover, there are some other features that can make writing triggers easier - support for database picklists, code archive, context help and others. See m.pavelka web site for details.

By Michal Pavelka
61Kb U7/98-NT-Win2k
How to get valuable informations about the environment in wich a UnifAce application is running.  

Long time ago, we developed our own 'user management system'. Just an easy one, but was quite ok for nearly 8 years. Now some customers ask for a version which gets the username and domain from NT. So we have to use kernel APIs to solve this request, but how?

Solution Use KERNEL32.DLL. This DLL provides a wide range of functions. And this true for windows 95 up to a least windows 2000! For our purpose we need only two of them: a) GetEnvironmentVariableA Gets a environment variable. To determine which one are exists just go into a DOS-box and use the command SET. b) GetCurrentProcessId Gets the current process-ID, that the ID shown on task manager

By Ingo Stiller from www.depfa-it.co
10Kb 7/8-98-NT-Win2k
Uniface default printer form replacement.  

We've developped some years ago our own USYSPRT. Today our reports print on different logical printers (uniface concept) then user is able to choice in our aplication before activating the reports or Batches.

Ours usysprt create dynamically the logical printer into the registry through our DLL and what Uniface needs to print, but better than uniface does with the setup utility...
We did not want to modify the Defaut windows Printer...that's the reason we are using uniface's logicals printers. But as they are created by Uniface.... it will not be usefull to manage, to use and to deploy. We are very happy today not needing to manage these Printers manuelly.

By francois.moritz@prasahewitt.ch.
11Kb 7+/NT-Win2k
Change application title.  

Often people would like to change the Title of their Uniface application, based on a $text and a speciific language. But Uniface doesn't allow to use a $text for the Application title. This example allows you to do anyway on a Windows platform, for example in the < APP EXEC> - trigger. At the same time it shows how to use a SDK-API in Windows (see: msdn.microsoft.com)

The export includes a signature and a form: you will have to compile them both and you will also have to load the user32.dll of your windows-system-directory in the ini-file.

Note: From 7.2.06 Service Pack uniface provides $appltitle in order to solve BUG 20876 : Dynamic startup-shell title bar required.
6Kb 7.5+/NT-Win2k
Open a file with the associated application (Signature)  Descrition of the DLL-Function: ShellExecute Performs an operation on a specified file.

Sample Code (include extensive readme file)
activate "shell32".shellexecutea(0,"open","%%v_filename%%%","","",1)
if ($status <= 32) ; no application is associated with this type (31)
      ; then try it with notepad
 activate "shell32".shellexecutea(0,"edit","%%v_filename%%%","","",1)
endif

By Bernd Pfeil.
5Kb 7.5/NT-Win2k
Extracting Labels from a Form or Report Component (dll) 

Sample Code (include readme file)
perform "UGETLABELS"
Values : $50 = List of the labels, ^ is the delimiter
         $51 = Number of Labels
         $52 = empty or warning if a label is twice in the list
         $53 = if = "FD", then the function performs a filedump to c:\dll_out.raw

By Bernd Pfeil.
60Kb 7.5/NT-Win2k
Uniface & Outlook (Microsoft Exchange) 

Example of getting Uniface 7 to talk to Microsoft Outlook.

By Babs Odukoya.
9Kb Component
Program to kill an ASV process.

This program allows you to kill an Application Server or Polyserver Process immediately. For the Web Applic Server this is immensely useful. Often forms,images,data is cached, so when you make a change, the change is not noted in the Browser because of cache.
By using KILL to kill the ASV, and refreshing your Browser page, this problem is eliminated.

17Kb 7.2
Replacement of sql/print statements This component is a better visualisation of the sql/print statement. Mapping as usys:usyssql sys_sql. The form offers a few useful functions like:
  1. save and open sql-commands from a file
  2. history command list (via filedump)
  3. multiple command within one transaction
  4. timing, etc...
By Stefan Weinkauf.
19Kb sql_worksheet.jpg Uniface Six and 7.2.5
sy9000ht.zip A first (very first) version of this utility, which create HTS-Files for Uniface. See the readme file.
What do you need to run sy9000ht ? 1) Just a component with frames, widgets , of course 2) a directory "d:\temp" 3) a browser (Tested it with IE 5.xx)
You should change the values in the EXEC-Trigger Example : ;--> here to fill in the parameter ! putitem/id sPARA_IN,"FORM","TST001D1" putitem/id sPARA_IN,"HTSPATH","d:\temp\"
By Dominik Michel.
11Kb Uniface component
sy7071ut.zip List of which operations are definined in your components. See the readme file. By Dominik Michel. 6Kb Uniface component
help.zip It is an export of a load of all Uniface help texts. See readme file. By Niall Farrington. 74Kb Uniface component
UNIFACE TRX File Convertion and Search Application. UNIFACE VERSION SIX
This program is designed to search a set of words and/or keywords in a Uniface Dictionary Export (TRX) file. The user enters a search profile and the program displays the matching set(s) of Uniface object blocks, such as form field procs, form paints, entity definitions, etc. The program consists in two utilities: Build and Search. The Build utility generates an ASCII flat file which is actually a translation of the TRX file. The Search Utility reads this file, uses the search profile entered by the user and checks if there are any matching blocks. By Cuneyt Parlayan.
41Kb Uniface component
Wizard.zip New version (Jan-2000) of this component, some bugs fixes and a new option to use a counter (technical key) while generating SQL.
"While working on a new project, everybody need a tool to import ascii-files into tables. I made some temporary forms to perform this task. Because the tables altered during the project we needed to import these files several times. It occured to me that it could be easy to have an independent form to import files. The Import Wizard doesn't need to have markers of tables painted. The Import Wizard creates sql to fill tables directly from the repository." By jeroen.sanders@ecsoft.nl Check his web site.
220Kb Uniface component
Global finds in the external code. UNIFACE VERSION SEVEN (7.2.1)
T_find is designed to make global finds in the external code. You can search in triggers as well as in other fields (e.g. comment trigger, form-title etc.) for a specific keyword. Only code the external level (UFORM, UXGROUP, UXFIELD) and the central procs/includes (USOURE) are taken into account. The exact position and the contents of the codeline is shown in the result area. This area can be ported to a normal text field. This you can copy'n'paste to your favourite list-processor-programme.
By Ibgs.de
9Kb Uniface component
Sy7059ut.zip Form editor and help, creates a tree which contains all triggers of the component, the entities and fields inside, create HTML-HELP compatible documentation and cross-information about your components. By Dominik Michel. 5Kb Uniface component
ExcelValue.zip An example of a call out from Uniface to Excel (Office 97, library 8.0) Using COM in 7.2.04. by Marco Verhoef 24Kb Uniface component
Sy7059ut.zip This utility list all the Components, Services and Reports out of the uniface-repository. Then pressing the button "export selected forms to trx" converts each form to a trx-file. A great example about the icomp proc. By Dominik Michel. 59Kb Uniface component
227 frm´s by Paul Koldijk. 227 frm which works with the DICT model. Not source code provided, just frm and dol. 4 Mb ! Go to Paul's web site 4,2 Mb   Uniface components
The ancient game TIC-TAC-TOE take out from Pandora´s box version 5.2. If somebody makes the update to from 5 to 7, please send it to us ! 4Kb   Uniface component
Sy7023ut.zip Utility for referential integrity by Dominik Michel. "In many projects we are using databases with referential integrity (DB2,Solid and so on). Now if we wanted to clean our database tables we had to know in which order to execute the sql-statements. Sometimes it was a great puzzle ! The utility does two things : 1. it creates the 'create table' - scripts for solid with referential integrity. Therefore I take the uniface-repository and its tables (ucgroup,ucfield,ucrelsh ...) and dump the files to harddisk. 2. it creates the order of tables to execute the sql-scripts." 12Kb Uniface component
The old db3 program. For all the people that stil are using the DB3 driver, and sometime need to repar or recreate the uniface indexes. 61KB   DOS util
Utraedit configuration for Proc Language
   A configuration file for enhanced view of proc files with UltraEdit 6.0
by Carles Zaragoza
11KB 3rd part add
Trx file converters
TRX_CVT by Warwick Sands and TRXFMT by Anton Smits
37KB DOS util
Accessing to txt files
Two 3gl functions for reading txt files. Source code included
58-22KB 3gl functions
Code Browse Utility
  This utility allows the UNIFACE Seven developer to get an index of entries or operations used in a particular trigger. It re-creates functionality available in UNIFACE Six.
by DB-solutions
  Uniface component
The calendar component
   Presents a "month to view" interface for the selection of dates - any month, any year. Particularly useful for entering dates such as "next Wednesday". Can highlight public holidays, warn against scheduling on Saturdays or Sundays etc, as user specifies
by DB-solutions
  Uniface component
Proc Language Context Sensitive Help
   Wouldn't it be nice if you could just press CTRL+F1 when the cursor was positioned on a UNIFACE proc keyword, and you could then see the proc language help file for that keyword ? Now you can with this utility which opens the HTML version of the manual in the HTML browser of your choice.
by DB-solutions
  Uniface component
Create CIF files from Rational Rose
   Export your model into Uniface CIF files by Jacques Noguès
16.377 bytes Rational Rose'98 script
DB3.EXE
   Utility for repair the DB3 files and also DBase Files.
62Kb bytes   DOS
UDB3.EXE
   Full DB3 driver tool for Uniface users, recreate index, create dictionary, repair index, browse and update. Source code include (Clipper-dbase) by Carles Zaragoza
345,370 bytes   DOS
freeidf.exe
  Close the IDF transcript window when inactive.
16.244 bytes   MSW
A bridge between PowerDesigner and Rational Rose 98
   Description is clear :-)
899,696 bytes W95 app

Copyright © 1999-2003  $UUU  All rights reserved.
Disclaimer. | Site Comments.