Content

Old School: Turbo Pascal 7 GUI

Page is part of Technology in which you can submit a post

written by owen on 2008-Jun-07.

related image

(old geeky stuff. ignore. I'm fixing up my projects page) Here are the links to my latest version of my GUI (GRAPHICAL USER INTERFACE). It includes some old and new versions, just to display where the program is coming from - how the program has evolved and mostly because I change so much of the good stuff, in my program, each time I update it:

Exes and the sample code used to create (315 kb .zip)

Make sure you post a comment below before you leave. The definitions of the objects and the tpu files are available if you'd like to take a look at then, I don't really develope for the GUI alot currently but I do take some time and keep it uptodate every now and then by fixing bugs and adding new controls.
I have provided my minesweeper game object which you can try to inplement into your own programs(incomplete). If you have a object/control which I can incorporate in to my interface (such as a textbox control), I will gladly take a look at it because the GUI is build with programers in mind. The only external object added so far is the scrollbar object which was ported from a totally different GUI by Lennoi Anderson(who all so provided the mouse and screen units).

It was written this way to solve one problem that I have noticed whenever writing various types of programs. I won't tell ou what that is right now but it results in many changes at the low level of the program.

written in Tp7, provided by owen, although no problems should occur I must insist - use/download software at your own risk.

If you require addition info feel free to post a comment or email me at owensoft at gmail. but most of all post a comment!

current features

-you can tab/shift throught most of the objects.
-full keyboard support on menu and other objects (I started building it in MSDOS and I didn't have access to a mouse most of the time so I had to build in very good keyboard support).
-objects currently include: dynamic menus (generated from a string variable), normal and adv buttons, frames (which you can tab through), collection object, linklist object, object-binder object, timer object, titlebar, clock, minesweeper app, scrollbar.
-all objects can be dragged, mouseover, mousedown, mouseup, mouseout and gotfocus/lost focus, and added to collections (menus, frames, lists, etc).
-all objects have two draw plains (which is how I can draw the menus without having them over written).

current bugs

-you can't add a frame to a frame (will you can if you want to) this will result in the tab marker being trapped in the deepest frame (collection). Yeap you can tab down to it but you won't be able to leave unless you use the mouse. this bug is my main priority.

how can you help

-if you have any "windows like" controls or would like to write a program using the GUI email me!
- I also need a textbox control - like the one in windows

last updated friday, Jan 10 2003

terms of use

Copyright (C) 2002 owen. All rights reserved. THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.

permanent link. Find similar posts in Technology.

comments

  1. Hello,

    Please upload source codes in other server?

    by SantoCrator 2013-Sep-21 


comment