PxPlus User Forum

Twitter Twitter Twitter

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - PxPlus

Pages: 1 [2] 3 4 ... 7
16
Nomads / Re: Nomads Library Key - Byte (13,1)
« on: September 08, 2023, 11:52:37 AM »
Columns 13,4 are used to effectively sort the panel definition based on line/column so when drawing the controls get created from top left thru bottom right.  The logic basically converts the column / line to their standard numeric value ("00"->"99") or if they exceed 100 they are replaced with a hex value meaning the first byte  (13) will not exceed "F" as the lines number is not allowed to be greater than 255.

Other panel information such as grid presets, menus, etc will have values whose first character (byte 13) is above "F" and indicates the type of information.

17
Language / Re: 'DROP' mnemonic with ERR= clause
« on: September 05, 2023, 03:22:31 PM »
Technically the 'DROP' mnemonic is really just a function that returns the escape sequence required to drop the specified window.

For example its perfectly legal to code:

   X$ = 'DROP'(win_num)

This will result in an escape sequence that can be output to console (channel 0).  Any/all mnemonics are really just escape sequences that can be output to a device.

As for the ERR= clause, it would have been triggered if the window number was invalid (such as a negative number or non-integer)

18
Language / Re: 'DROP' mnemonic with ERR= clause
« on: September 05, 2023, 02:32:56 PM »
The ERR= should be on the print, not on the mnemonic.

e.g.  PRINT (0,ERR-*next) 'DROP'(Win_num),

19
Programming / Re: performance of select record
« on: September 05, 2023, 10:31:46 AM »
Just a side note.

As Stephane stated the select does not attempt to determine the best key to use.  It was designed for speed and therefore assumes the programmer will pre-identify which key would be optimal.

Having the system analyze a request such as a SELECT to determine the key to use is basically a waste of system resources.  The programmer should know up front which key would be best so why have the system try and figure this out every time it hits the SELECT statement?

Its fine for a generic query system SELECT to figure out which key to use, but for a program it makes more sense for the programmer to state which key the system should use to assure consistent results.

To simplify this the system supports named keys so that the file/table can have its keys altered and the programmer will not need to adapt the code to different key numbers.  For example if you want the access by name, then name the key something like "ByName" and opposed to key number 'nnn'.

20
Wish List / Re: Weeknumbers in multiline-calendar
« on: September 05, 2023, 10:23:36 AM »
Its possible we could look at this however the issue with week numbers is what is week 1. 
Is it the week that contains Jan 1, the week with the first Monday (or Sunday) in the year...

Different systems use different starting weeks.

21
Programming / Re: performance of select record
« on: August 24, 2023, 01:18:58 PM »
Not certain how you ran your test but I just did the following:

-}list
0010 OPEN (1,IOL=*)"bigfile"
0020 LET rd=0,sel=0
0030 LET x=TMR(0)
0040 READ (1,END=0070)
0050 rd++
0060 GOTO 0040
0070 PRINT TMR(0),rd
0080 CLOSE (1)
0090 LET x=TMR(0)
0100 SELECT * FROM "bigfile"
0110 sel++
0120 NEXT RECORD
0130 PRINT TMR(0),sel
-}run
 1.241 114697
 1.089 114697
-}run
 1.245 114697
 1.088 114697
-}run
 1.237 114697
 1.087 114697


As you can see the SELECT was faster even considering the SELECT timing included the file open/close..

22
Programming / Re: MS Explorer extra columns accessibl to PX+?
« on: August 17, 2023, 02:29:54 PM »
To the best of our knowledge this information is obtained by Windows actually opening and reading the file contents based on the file prefix/header.

The directory entries themselves contain little more than file name, size, create/access/change dates, and permissions.

You would need to open each file and extract the information based on the type of contents.

23
Thin Client/WindX / Re: pxplus.exe as Citrix-App
« on: August 15, 2023, 09:38:31 AM »
We have had no reports of any problem like what you describe, and the fact that only 3 of 300 have this issue would tend to suggest it is something in either the Citrix or workstation setup.

How long is the invocation string?  Older software often limited the OS command line to 256, is it possible the clients that fail are running older software?  (PxPlus dynamically allocates the command line buffer internally thus it is only limited by the OS)

24
Thin Client/WindX / Re: Windx on a MAC
« on: August 02, 2023, 11:39:36 AM »
One other option for an M1 -- they could use Microsoft's remote desktop to connect to a Windows machine which would run the application.  Technically the application won't be running on the Mac but from a user perspective they only need one machine on their desk.

We here use RDP to Windows machines on an M1 in the office and it works fine other than the mouse wheel is different (which is normal for a Mac).

25
Thin Client/WindX / Re: Windx on a MAC
« on: August 01, 2023, 10:04:21 AM »
The only option we have for graphical application on M1 Macs is via a browser using iNomads or a PxPlus Web application. 

Text mode will run fine on an M1 system

26
Nomads / Re: Possible Nomads Variable Values
« on: July 24, 2023, 03:49:51 PM »
While we prefer you don't change/alter these value outside of Nomads, the OBJ_STS$ variable contains what we will be setting in the OPT= when we create the control.

As such you can look up at https://manual.pvxplus.com what the various codes mean.  For example:

https://manual.pvxplus.com/page/directives/multi_line.htm#Mark4
https://manual.pvxplus.com/page/directives/list_box.htm#Mark5
https://manual.pvxplus.com/page/directives/grid.htm#Mark4

(The bookmarks labels #Marknn vary and are optional)

27
Webster Plus / New Webster+ Video and Demo site
« on: August 20, 2021, 02:17:29 PM »
See Webster+ in action!

We are pleased to announce the latest in the Webster+ videos and even more excited to announce the Webster+ demo application.

In this short five minute video, we are introducing our very own Webster+ demo application. What better way to see what you can do with Webster+ than with a working application.

      Watch Video

You'll also learn how you can take a self-guided tour of the application which uses a wide variety of Webster+ features from simple generated file maintenance pages to grids, smart charts, report writer and much more.

Take the demo application for a test drive at https://testdrive.pvxplus.com




28
iNomads / Re: Inomads Error
« on: August 20, 2021, 10:20:48 AM »
Well the error is being reported by in_xeq which itself doesn't do anything except perform the logic defined in your panel.  In this case its a PERFORM "VIEW_M;Init".

We would suggest you put a trace in your program VIEW_M at the label Init to see what could be happening.

29
This new message board is designed for general discussions about Webster+ which was introduced as part of the PxPlus 2021 Web bundle.

If you are not monitoring all boards, and are interested in what's new in Webster+, make sure you enable notifications to receive postings on this section.

30
Webster Plus / Announcing Webster Plus Video Series
« on: August 19, 2021, 05:25:46 PM »
With the release of PxPlus 2021, we introduced a new toolset included in the Web bundle called Webster+. This toolset is designed to make both the generation of Web pages and setup of Web sites easier.

As promised, we are creating a set of introductory videos to give you an overview of the Webster+ features and quickly get you familiar with them.

Webster+ Installation

In this video we will show you how to install and setup a basic Webster plus system. Learn how to run the Webster plus installation utility from either the PxPlus command mode, or the 2021 PxPlus IDE.

      Watch Video

Setup & Configuration

A critical step for Webster+ development is the setup process. In this video, you will learn about the most important things you want to have setup before you get started.

      Watch Video


Generating Pages

In this short tutorial, we will show you how you can easily create Webster+ HTML pages using another new feature in PxPlus 2021: the File Maintenance Generator.

      Watch Video


Pages: 1 [2] 3 4 ... 7