-
Re: Getting the ball rolling. Which VB6 projects are you working on?
That's so cool, hey dude!!
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
You lot must be up to something VB6-ish, do let us know what you are working on. Do you just work on one project, do you multi-project or do you have side projects?
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
Well I have side projects and major projects of mine, even so
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
Don't just say so, show us! Pictures please.
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
It's not covered by copyright as per late yet. so then have to wait for the design to finish up off with, then
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
Well, I look forward to seeing it.
This is the latest version of my person to person chat tool.
https://www.vbforums.com/images/ieimages/2021/06/10.png
The UI is more or less fixed now, just fixing bugs and ensuring all the config options work. I fix approximately 5 bugs per day, that is a very small amount caused by family commitments that take all my time.
Someone else post what they are doing, something interesting is out there I am sure.
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
Needs a serious overhaul.
Throw away the goofy dollybuttons taking up all of that space on the right. Fix that row of buttons with cryptic abbreviated labels, maybe even replace them by a dropdown list or a menu. Get rid of the awful dank background color. Fix the entry textbox, it doesn't fit the font correctly. Why doesn't this stuff follow the user's UI theme anyway?
What a train wreck.
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
Quote:
Originally Posted by
dilettante
Needs a serious overhaul.
Throw away the goofy dollybuttons taking up all of that space on the right. Fix that row of buttons with cryptic abbreviated labels, maybe even replace them by a dropdown list or a menu. Get rid of the awful dank background color. Fix the entry textbox, it doesn't fit the font correctly. Why doesn't this stuff follow the user's UI theme anyway?
What a train wreck.
Pretty sure he's said in previous posts that it is a program that is used exclusively by 2 people - himself and a friend - to communicate. The UI isn't my cup of tea either, but I doubt it has been designed to aesthetically appeal to you or me or any general populace. If you made a program that only you would use, I would imagine you would make some design decisions that you wouldn't make if it were a program for general public use. Or maybe not, who knows.
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
Oh, absolutely. I do not design the UI to appeal to anyone here. IF you don't like it then that is to be expected, no apologies for the design.
My designs are specific, exactly what is needed and designed for a certain type of person. In this case the UI is for me and one other. The UI is contained within a folder of JPG images and can be switched by anyone that chooses to modify the design. I may add a theme-switcher later, it has already been partially implemented but completing that is down to my whim entirely.
The theme sported there above is to fit in with my notion of MBOS, "Mein befehl OS", an imaginary o/s created for the Third Reich, Hitler specifically (!) but with Eng. lang buttons and it fits with other creations of mine. I may post a desktop of them all in action later when or if I make any progress on the rest of them. Thanks for the friendly advice though!
If I was making a program that was intended to have mass-market appeal it would have to be a tablet-type WPF interface and that is the exact opposite of what I am trying to achieve. I think I achieved it well.
P.S. The fonts on the basic VB6 controls are user-selectable, that one is Linux Biolinium, all my VB6 and VB.NET tools allow user selection of the font so it is just an example of customisation.
https://www.vbforums.com/images/ieimages/2021/06/15.png
Edit: Added Font Preferences Window showing basic font customisation.
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
Quote:
Originally Posted by
yereverluvinuncleber
VMS Systems Administrator
I used to install VAXs and program them in ASM, worked with a team that created maps 20+ years before G. did to run on VMS.
When was the last time you were Admining a VAX ?
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
Still do it. There are hundreds if not thousands of them controlling everything important. My job is to virtualise the old Vaxes still used - and Alphas too running VMS or Tru64 Unix, some of them at Ordnance Survey.
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
I loved my time with PDP's and VAX's.
I remember when Digital created the DecTalk machine - back in maybe 1985. They gave the company I worked for five of these things and I took one and created an app that would allow a student to call the high school info line and walk through a series of "push 1 to hear this", "push 2 to here that". All of the "text" and "keypad" mapping and control was stored in a simple .TXT file that the app loaded when it started up.
We gave one to a client in PA - Neshaminy High School in Langhorne.
Text to speech - early days, lol!
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
That sounds quite right, all that long time ago, like
-
1 Attachment(s)
Re: Getting the ball rolling. Which VB6 projects are you working on?
This is the only VAX that I can still log into! There is a physical MicroVax mothballed in a closet next to my office - not sure we could even start that up. I do have a VT220 terminal in my basement at home - that hasn't been powered up in 25 years!
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
Quote:
Originally Posted by
szlamany
This is the only VAX that I can still log into! There is a physical MicroVax mothballed in a closet next to my office - not sure we could even start that up. I do have a VT220 terminal in my basement at home - that hasn't been powered up in 25 years!
If you haven't used it in 25 years, maybe you could 'courier' it to me and I could re-test my code :)
You know that a VAX is running in real time in the nose cones of 'cruisers' ???
That is why they are worth > $Mil
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
Quote:
Originally Posted by
yereverluvinuncleber
Still do it. There are hundreds if not thousands of them controlling everything important. My job is to virtualise the old Vaxes still used - and Alphas too running VMS or Tru64 Unix, some of them at Ordnance Survey.
Sorry I missed this !!!
How do you virtualise a VAX, hopefully not on Windoze servers ???
Notice windoze still does not have file versioning
Have they fixed the bug that allow you to crash the login script by entering a 'special' username at login ?
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
Quote:
Originally Posted by
jg.sa
How do you virtualise a VAX, hopefully not on Windoze servers ???
That screen shot I put up is on a virtualised server - not sure if it's Windows or Linux - I just emailed the IT Director to ask...
Quote:
Notice windoze still does not have file versioning
Isn't that just amazing - Windows still based solely on DOS, lol!
$ EOJ
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
There are several ways to virtualise a Vax. The way we did it was to build the actual motherboards and other boards using software that allows you to build and emulate real circuits. You apply a 'real' voltage and the board does its stuff. A vast majority of semiconductors and logic circuits have already been created in this way so all of these cansimply be dropped onto a design. Then you need to build a real backplane and all the other elements of a 'real' Vax. When you have successfully built a Vax CPU (that's the tricky bit) then you can drop it onto a motherboard with all the other discrete components, connect them on the virtual backplane and the thing will just work. You can control the clock speed and other elements within the emulator. In this way VMS thinks it is really running on real hardware (as it is made of individual emulated devices, resistors, capacitors, logic chips) and new and specific boards can be built to run with the emulator as plugins.
Of course it runs on Windows as that is the industry standard for all corporate servers.
The reason for Windows is that one emulator instance can run on a typical 'blade' server and slot into a pre-existing rack and save the company 100s of thousands of £/$ in server room space alone taking up 1/50th (or even less) of the space of something like a typical Vax 6400. Windows fits into corporate enterprise strategies, so it is a no-brainer for managers to save potentially millions.
For each Vax/multi-core Alpha, it is one-to-one CPU relationship with one additional blade CPU dedicated to the emulator and another for Windows itself, two is best. Each drive is emulated as a container file and a SCSI card for the PC allows you to connect TK50s/TK70s or similar to exchange data. We had a stock of TKs.
Back to VB6! Good deviation though.
PS. Real/emulated Vax/Alphas run nuclear power stations, oil refineries, rail trackside systems, traffic lights, aeroplane design systems, Airbus is just one example. All important, all vital, none of it trusted on Windows but if it is a 'real' Vax that can be rebuilt in a matter of minutes/hours on a PC then the Vax on Windows tradeoff can be acceptable. There are security/performance risks however which are not apparent to a typical PC support engineer (ie. children).
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
But then is Windows still a DOS platform or then just some what of a more independant type of
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
Quote:
Originally Posted by
jg.sa
Notice windoze still does not have file versioning
I have implemented some simple similar file versioning for my tool to emulate VMS file versioning. When the tool runs, prior to any modifications to the shared output file it takes a copy of the file and appends a version number to the suffix, so:
readThis.txt
after each edit becomes
readThis.txt.1
readThis.txt.2
readThis.txt.3
So you can revert to any of the previous versions up to a limit of 32,768 after which it overwrites version 1 and starts again. Sounds just like VMS? Yup.
All my tools that modify a settings file have the same code saving versions in the same manner. As long as the sort of changes you experience are periodic then you have little chance of reaching and over topping that limit. Why a limit of 32768? Well - VMS.
Time for a picture of my latest changes to my fire call chat program, the changes are minor, a revised ping button, removed the refresh button and added a real-time working clock for effect. Just testing and trialling. As in all in-progress designs the end result is not known.
https://www.vbforums.com/images/ieimages/2021/06/5.jpg
It is good to have a side-project to deviate onto as I am starting to feel ready to re-embark back upon my dock program, was feeling a little jaded but now I am refreshed. Side-projects are important I say.
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
sure does, my dear programmer friends
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
The most recent thing I have did in VB6 was I updated my transaction server to be able to handle transactions from an Android app I recently wrote. Other than that I find myself doing very little in VB6 lately, mostly using B4A and C# for most projects lately.
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
Visual Basic for me, has become a liestyle thing for the main part of my programming professional career, then
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
Quote:
Originally Posted by
yereverluvinuncleber
PS. Real/emulated Vax/Alphas run nuclear power stations, oil refineries, rail trackside systems, traffic lights, aeroplane design systems, Airbus is just one example.
G'Day
Thanks for the heads up and sharing :)
I wish I had had the chance to be involved in a project like this, sounds just amazing !!!
I'm very jealous.
I have read about a HP system that allows you to "vmotion" a VAX, but yours seem much more granular so for a control freak like me more elegant.
I notice you don't talk about LAN - DECnetting or LAT devices, did you V any comms. VAXs ?
I have worked for DoD .au and .nz depts. so I understand "Need to know' so understand u cant say much on a open chan !!!
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
Quote:
Originally Posted by
jg.sa
G'Day DM
Is your TS time tested ?
Yes, very much so. I originally wrote it about 20 years ago, hashed out any issues right away and has been running stable at many locations for many years now and has been ran on pretty much every OS from Windows 2000 - Windows 10 as well as the various server versions along the way.
Quote:
Do you have a connection protocol ( eg. the client has to solve a maths problem and send to the server before it is allowed to connect and start to authenticate ) ?
TIA
Yes, of sorts anyway, both on the connection and the transactions. The original intent of the software was to allow Windows CE based mobile devices to send/receive data either in single transaction format wirelessly or batch format either wirelessly or through a network or USB connection. Client programs over the years have been written in VB5, eVB, VB2003, VB2005 and VB2008.
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
Quote:
Originally Posted by
yereverluvinuncleber
I have implemented some simple similar file versioning for my tool to emulate VMS file versioning.
This is embarrassing for M$, how easy is it to have a FVS
Just reaffirms that M$ is a marketing company not a systems company.
Your app. looks g8 and I'm someone who can't design a UI to save himself.
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
I have excelled at my unit i did of screen design, in multimedia and it looks quite good, in deed
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
Quote:
Originally Posted by
jg.sa
I notice you don't talk about LAN - DECnetting or LAT devices, did you V any comms. VAXs ?
re: LAT, generally terminals are more or less gone, I haven't come across a VT220 on anyone's desk except the operator's console for years now. Strangely enough, when we do virtualise a Vax the one thing that is often retained is the Operator's console in the form of VT220/420. As you know a Vax does not like having the console disconnected.
DECnet is achieved by emulating a typical ethernet board and simply passing the output through a PC LAN port, Dell servers can be spec'd to have multiple ethernet ports, typically we use one for the PC comms (best to disconnect this entirely) whilst the other is for DECnet.
When a Vax/Alpha is retained it is normally due to its function being too expensive to replace (100s of millions), the hardware requires a VMS system or the VMS system cannot be changed as that would require recertification of the plane/train/nuclear power plant. The "need to know" that you mentioned is quite a real issue so no names here other than the one I already mentioned. I can name others without worrying but no real need. Typical use would be cross compilation of Ada programs for embedded systems in avionics that needs to be run on a 'real' vax otherwise re-certification required. As the hardware is built using virtual components, the virtual Vax and the o/s 'thinks' it is real and therefore byte for byte the compiled output is identical.
I still have one of the DCL programs I wrote for controlling the flow of chocolate at Mars, it was named "Countdown", written in DCL, transpiled into BASIC or Fortran, I forget which, it controlled the chocolate output of 20 chocolate production lines.
The others are all on TK50 and I ought to get them off while I still can.
My DCL programming was highly BASIC in its style. Functional, not event nor object driven but for a while it did control a major factory making product for the world.
-
1 Attachment(s)
Re: Getting the ball rolling. Which VB6 projects are you working on?
Here's what I've been working on - Dungeon of the Winds - which is basically a 2D game engine written using subclassed owner-drawn picture boxes based on code found on this forum.
I run VB6 in Windows 10 on a MacBook Pro with CodeSMART. No OCX controls or anything, just pure VB code.
The images are custom embedded resources, so the game will be a self contained editor and game engine in one EXE. Only the map files are external so that they can be edited by players and shared with others.
Here is the game running in editor mode, editing a map:
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
Quote:
Originally Posted by
Blueapples
Here's what I've been working on - Dungeon of the Winds - which is basically a 2D game engine written using subclassed owner-drawn picture boxes based on code found on this forum.
I run VB6 in Windows 10 on a MacBook Pro with CodeSMART. No OCX controls or anything, just pure VB code.
The images are custom embedded resources, so the game will be a self contained editor and game engine in one EXE. Only the map files are external so that they can be edited by players and shared with others.
Here is the game running in editor mode, editing a map:
A nice strategy game, hey dude
-
1 Attachment(s)
Re: Getting the ball rolling. Which VB6 projects are you working on?
I made a 2D Pythagoras Tree Fractal Program a while ago. I am now experimenting with the SUPER ELLIPSE FORMULA for another graphics program. The SUPER FORMULA does all sorts of great curves based on an ellipse equation ( I added onto some existing code to store the design settings). Would love to improve the quality of the graphics to SVG type sharpness. I know a utility called Potrace does that from BMP's but VB6 is what I use to make my graphics programs.
Attachment 181746
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
Wow man, that is totally rad man
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
Quote:
Originally Posted by
Blueapples
Here's what I've been working on - Dungeon of the Winds -
That is another fascinating use of VB6, I'd like to see more of that, feel free to post images as you make progress. We like to see the working environment (the real desktop) and select, high quality images as you turn the milestones.
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
Quote:
Originally Posted by
CreativeDreamer
I made a 2D Pythagoras Tree Fractal Program a while ago. I am now experimenting with the SUPER ELLIPSE FORMULA for another graphics program.
Impressive, is it quick to create those fractals? Are those native controls or Kontrols by Krool? Feel free to send some photos of your new program too.
-
1 Attachment(s)
Re: Getting the ball rolling. Which VB6 projects are you working on?
Thanks for the kind words. :)
Right now it is a basic action game but the editor *does* look like a strategy game, you've inspired me, I hadn't even realized I had done a lot of the work for a strategy game!
Here's my most recent work environment, while on vacation I am not in my office.
-
Re: Getting the ball rolling. Which VB6 projects are you working on?
Every picture tells a story, you have a cat, you are happy to work on a modernish laptop, you have a trackball mouse and an ever so slightly messy desk area. Often the picture completes the image, we all work on VB6 for some reason and the resulting software is only part of that story.
Your game reminded me of 0AD.