Screenshots requested

This forum is for eXpress++ general support.
Message
Author
User avatar
rdonnay
Site Admin
Posts: 4729
Joined: Wed Jan 27, 2010 6:58 pm
Location: Boise, Idaho USA
Contact:

Re: Screenshots requested

#31 Post by rdonnay »

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.
pti1.jpg
pti1.jpg (199.36 KiB) Viewed 43744 times
The eXpress train is coming - and it has more cars.

D. Schuster
Posts: 38
Joined: Mon Feb 15, 2010 4:01 am

Re: Screenshots requested

#32 Post by D. Schuster »

Here is an other example

Dieter
Electrical Consumer.JPG
Electrical Consumer.JPG (181.95 KiB) Viewed 43740 times

User avatar
Auge_Ohr
Posts: 1407
Joined: Wed Feb 24, 2010 3:44 pm

Re: Screenshots requested

#33 Post by Auge_Ohr »

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/
hm ... did you have a Example where it did not work ?
i have try it and got same Color
GetColor.png
GetColor.png (72.24 KiB) Viewed 43732 times
to get Color i use M$ Paint, seen "Green" marked
greetings by OHR
Jimmy

User avatar
pedroah
Posts: 28
Joined: Wed Nov 05, 2014 7:15 pm
Location: Dominican Republic
Contact:

Re: Screenshots requested

#34 Post by pedroah »

More Screenshots ...
Attachments
Factura.png
Factura.png (74.4 KiB) Viewed 43706 times
GananciasyPerdidas.png
GananciasyPerdidas.png (53.32 KiB) Viewed 43706 times
PWERP6APP.png
PWERP6APP.png (647.79 KiB) Viewed 43706 times
Last edited by pedroah on Sat Mar 28, 2015 9:46 am, edited 2 times in total.

c-tec
Posts: 379
Joined: Tue Apr 20, 2010 1:36 am
Location: SALZBURG/AUSTRIA
Contact:

Re: Screenshots requested

#35 Post by c-tec »

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
Rudolf Reinthaler
digital pen & paper systems
http://www.formcommander.net

Leon Berger
Posts: 36
Joined: Thu Jan 28, 2010 2:30 pm

Re: Screenshots requested

#36 Post by Leon Berger »

Attachments
scrn01.jpg
scrn01.jpg (128.4 KiB) Viewed 43676 times
scrn02.jpg
scrn02.jpg (129.83 KiB) Viewed 43676 times
scrn03.jpg
scrn03.jpg (139.19 KiB) Viewed 43676 times
Last edited by Leon Berger on Sun Mar 29, 2015 4:20 am, edited 1 time in total.
Best regards
Leon

bobvolz
Posts: 114
Joined: Sun Jan 31, 2010 11:25 am

Re: Screenshots requested

#37 Post by bobvolz »

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 )
Attachments
Redone Customer Inquiry.jpg
Redone Customer Inquiry.jpg (235.71 KiB) Viewed 43701 times

User avatar
Auge_Ohr
Posts: 1407
Joined: Wed Feb 24, 2010 3:44 pm

Re: Screenshots requested

#38 Post by Auge_Ohr »

hi,
pedroah wrote:More Screenshots ...
nice ... but not "pure" Express++ ? did you use Codejock activeX ?

when using Codejock SkinFrameWork you can use own Theme for your Xbase++ Application an change Theme "on-fly"
CJ_iTunes.PNG
CJ_iTunes.PNG (273.19 KiB) Viewed 43701 times
CJ_Office.PNG
CJ_Office.PNG (267.52 KiB) Viewed 43701 times
CJ_Fiesta.PNG
CJ_Fiesta.PNG (264.26 KiB) Viewed 43701 times
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

bobvolz
Posts: 114
Joined: Sun Jan 31, 2010 11:25 am

Re: Screenshots requested

#39 Post by bobvolz »

Hi Jimmy;

No Codejock just express 259

I have not used codejock.

Bob Volz

skiman
Posts: 1185
Joined: Thu Jan 28, 2010 1:22 am
Location: Sijsele, Belgium
Contact:

Re: Screenshots requested

#40 Post by skiman »

pedroah wrote:More Screenshots ...
Hi Pedro,

I also was wondering if the ribbonbar is Codejock or not?
Best regards,

Chris.
www.aboservice.be

Post Reply