Screenshots requested
Re: Screenshots requested
Here is an app that I wrote for Protective Technologies International - http://www.pti-world.com
They called me back in 2010 and said that they had the best metal detector portal in the world but the worst software. Now they are very proud to show their software at trade shows. An eXpress / Xbase++ app communicates with 2 (two) microprocessors on a PC board at the top of the portal (via IP network). AsiNet socket functions are used for the communication. eXpress++ is used for all the dialogs and the main screen (shown here).
DCRMCHART is used for the graphs and charts.
Everything has to work in real time so the software has to be fast enough to capture the electric field information while a person is walking through the arch. The most difficult part of this application was the automatic calibration system that runs in another thread and adjusts the pots and dacs during idle times. The old software calibration required shutting down the system 4 times per day. This became a big problem for businesses that had hundreds of employees going through the portal all day long.
This system is used in jewelry stores, gold mines, etc. It can even detect if a person has swallowed a piece of metal. It works on a system of capturing a profile of each employee and how their body affects the electric field.
This profile is then saved in a database and compared against the electric field reading each time they walk through the portal. There are lots of reports and other graphs too, such as deviation reports and a scrolling graph that shows the electric field in real time and saves all the data to a database to be reviewed later.
It also syncs with another eXpress++ application that captures a photo of a person walking through the arch. This is done in another app because it needs to run on another processor so as not to slow down the main program.
It uses several activex controls including RmChart, VideoCapx and PlayGif.
They called me back in 2010 and said that they had the best metal detector portal in the world but the worst software. Now they are very proud to show their software at trade shows. An eXpress / Xbase++ app communicates with 2 (two) microprocessors on a PC board at the top of the portal (via IP network). AsiNet socket functions are used for the communication. eXpress++ is used for all the dialogs and the main screen (shown here).
DCRMCHART is used for the graphs and charts.
Everything has to work in real time so the software has to be fast enough to capture the electric field information while a person is walking through the arch. The most difficult part of this application was the automatic calibration system that runs in another thread and adjusts the pots and dacs during idle times. The old software calibration required shutting down the system 4 times per day. This became a big problem for businesses that had hundreds of employees going through the portal all day long.
This system is used in jewelry stores, gold mines, etc. It can even detect if a person has swallowed a piece of metal. It works on a system of capturing a profile of each employee and how their body affects the electric field.
This profile is then saved in a database and compared against the electric field reading each time they walk through the portal. There are lots of reports and other graphs too, such as deviation reports and a scrolling graph that shows the electric field in real time and saves all the data to a database to be reviewed later.
It also syncs with another eXpress++ application that captures a photo of a person walking through the arch. This is done in another app because it needs to run on another processor so as not to slow down the main program.
It uses several activex controls including RmChart, VideoCapx and PlayGif.
The eXpress train is coming - and it has more cars.
-
- Posts: 38
- Joined: Mon Feb 15, 2010 4:01 am
Re: Screenshots requested
Here is an other example
Dieter
Dieter
Re: Screenshots requested
hm ... did you have a Example where it did not work ?skiman wrote:I found the following site with RGB values, but when using them in Xbase++, they look not as expected in my application.
http://colorlib.com/etc/metro-colors/
i have try it and got same Color to get Color i use M$ Paint, seen "Green" marked
greetings by OHR
Jimmy
Jimmy
Re: Screenshots requested
More Screenshots ...
- Attachments
-
- Factura.png (74.4 KiB) Viewed 47620 times
-
- GananciasyPerdidas.png (53.32 KiB) Viewed 47620 times
-
- PWERP6APP.png (647.79 KiB) Viewed 47620 times
Last edited by pedroah on Sat Mar 28, 2015 9:46 am, edited 2 times in total.
Re: Screenshots requested
Hello Roger,
thank you, this is ony possible for me because of eXpress++, only with standard Xbase++ would be no way to get a nice interface in a reasonable time. I am wondering why so much people still struggeling with pure Xbase++ and wasting a lot of time (and money) instead of using eXpress++. I think also Foxpro users could more productive with this tools. I am able to offer my customers new things in a very short time, they are often wondering how this is possible. Without your tools I would have stopped using Xbase++ many years ago.
regards
Rudolf
thank you, this is ony possible for me because of eXpress++, only with standard Xbase++ would be no way to get a nice interface in a reasonable time. I am wondering why so much people still struggeling with pure Xbase++ and wasting a lot of time (and money) instead of using eXpress++. I think also Foxpro users could more productive with this tools. I am able to offer my customers new things in a very short time, they are often wondering how this is possible. Without your tools I would have stopped using Xbase++ many years ago.
regards
Rudolf
-
- Posts: 36
- Joined: Thu Jan 28, 2010 2:30 pm
Re: Screenshots requested
- Attachments
-
- scrn01.jpg (128.4 KiB) Viewed 47590 times
-
- scrn02.jpg (129.83 KiB) Viewed 47590 times
-
- scrn03.jpg (139.19 KiB) Viewed 47590 times
Last edited by Leon Berger on Sun Mar 29, 2015 4:20 am, edited 1 time in total.
Best regards
Leon
Leon
Re: Screenshots requested
Hi Chris;
Thanks for the input. Despite their simplicity they do work. I am always confronted with the challenge to make everything modern
while keeping the 'need for speed' that my users like. Many people do not like change and I am usually flooded with some sort of
complaint when I move things around or change a browse. Bobby Drakos has convinced me to ignore the complaints so I fumble forward.
I tried your configuration settings for the push buttons and they look quite nice. I also changed the browse font to 8.Segoe UI Semibold.
My button config code is below.
What I really want to learn how to use is the ownerdraw clauses. I have moved a lot of my browser functions to be Multi cell but standard code does not support
any color settings. For instance in the below browser I might want the year to appear in green if it is less than 2010.
Here is a snippet of that code:
DCBROWSECOL DATA {{|| SERVCUST->YEAR},;
{|| SERVCUST->MAKE}, ;
{|| SERVCUST->CARDESC},;
{|| SERVCUST->VIN}};
WIDTH 12;
HEADER "Year;Make;Model;Vin" PARENT oBrowse
I'm looking forward to Boise. I think I have a lot still to learn.
oConfig1 := DC_XbpPushButtonXPConfig():new()
oConfig1:bitmapOffset := 5
oConfig1:fgColorMouse := COLOR_BLACK
oConfig1:bgColorMouse := BD_KEYLIME
oConfig1:fgColor := COLOR_BLACK
oConfig1:bgColor := BD_ICEBLUE
oConfig1:gradientStep := 1
oConfig1:gradientstyle:=9
oConfig1:gradientlevel:=100
oConfig1:gradientReverse := .t.
oConfig1:radius := 10
oConfig1:font:='8.Segoe UI Semibold'
DC_PushButtonStyle( oConfig1 )
Thanks for the input. Despite their simplicity they do work. I am always confronted with the challenge to make everything modern
while keeping the 'need for speed' that my users like. Many people do not like change and I am usually flooded with some sort of
complaint when I move things around or change a browse. Bobby Drakos has convinced me to ignore the complaints so I fumble forward.
I tried your configuration settings for the push buttons and they look quite nice. I also changed the browse font to 8.Segoe UI Semibold.
My button config code is below.
What I really want to learn how to use is the ownerdraw clauses. I have moved a lot of my browser functions to be Multi cell but standard code does not support
any color settings. For instance in the below browser I might want the year to appear in green if it is less than 2010.
Here is a snippet of that code:
DCBROWSECOL DATA {{|| SERVCUST->YEAR},;
{|| SERVCUST->MAKE}, ;
{|| SERVCUST->CARDESC},;
{|| SERVCUST->VIN}};
WIDTH 12;
HEADER "Year;Make;Model;Vin" PARENT oBrowse
I'm looking forward to Boise. I think I have a lot still to learn.
oConfig1 := DC_XbpPushButtonXPConfig():new()
oConfig1:bitmapOffset := 5
oConfig1:fgColorMouse := COLOR_BLACK
oConfig1:bgColorMouse := BD_KEYLIME
oConfig1:fgColor := COLOR_BLACK
oConfig1:bgColor := BD_ICEBLUE
oConfig1:gradientStep := 1
oConfig1:gradientstyle:=9
oConfig1:gradientlevel:=100
oConfig1:gradientReverse := .t.
oConfig1:radius := 10
oConfig1:font:='8.Segoe UI Semibold'
DC_PushButtonStyle( oConfig1 )
- Attachments
-
- Redone Customer Inquiry.jpg (235.71 KiB) Viewed 47615 times
Re: Screenshots requested
hi,
when using Codejock SkinFrameWork you can use own Theme for your Xbase++ Application an change Theme "on-fly" p.s. all Controls are from my DXE Lib using Windows API for native Controls :
DXE_Rebar, DXE_Toolbar, DXE_Tabpage, DXE_Statusbar, DXE_Listview, DXE_Combobox and Ownerdraw Menu.
all native Controls have Xbase++ compatible Syntax but it have more Propertys and Method.
nice ... but not "pure" Express++ ? did you use Codejock activeX ?pedroah wrote:More Screenshots ...
when using Codejock SkinFrameWork you can use own Theme for your Xbase++ Application an change Theme "on-fly" p.s. all Controls are from my DXE Lib using Windows API for native Controls :
DXE_Rebar, DXE_Toolbar, DXE_Tabpage, DXE_Statusbar, DXE_Listview, DXE_Combobox and Ownerdraw Menu.
all native Controls have Xbase++ compatible Syntax but it have more Propertys and Method.
greetings by OHR
Jimmy
Jimmy
Re: Screenshots requested
Hi Jimmy;
No Codejock just express 259
I have not used codejock.
Bob Volz
No Codejock just express 259
I have not used codejock.
Bob Volz
Re: Screenshots requested
Hi Pedro,pedroah wrote:More Screenshots ...
I also was wondering if the ribbonbar is Codejock or not?