Liberty BASIC Community Forum
« Carl says about LB5... »

Welcome Guest. Please Login or Register.
Nov 17th, 2017, 1:17pm


Rules|Home|Help|Search|Recent Posts|Notification


« Previous Topic | Next Topic »
Pages: 1  Notify Send Topic Print
 sticky  Author  Topic: Carl says about LB5...  (Read 173 times)
Admin
Administrator
ImageImageImageImageImage


member is offline

Avatar




PM


Posts: 14485
xx Carl says about LB5...
« Thread started on: Oct 20th, 2011, 05:33am »

This locked thread will contain various quotes from Carl regarding the syntax of Liberty BASIC 5. They will be extracted from threads on this board. If you want to discuss anything, please start a new thread or respond to one of the threads that exist.

This post/thread is provided to give a quick view of specifics of version 5. Version 5 will be released for alpha testing in the next few months.

Quote:
The idea is for widgets to have properties you can set by calling methods. The stylebits command may be obsolete since it is a Windows specific mechanism. But it may be meaningful to keep the stylebits as an emulated feature.

The ability to capture various mouse actions or keyboard actions without API calls is indeed very possible, but I'm not expecting to provide that right away.

There will be new widgets also as you suggest such as toolbar, treeview, slider, progressbar, spin editor, resizing splitter, tab control and perhaps a table or spreadsheet.

Also COM support is planned. So you should be able to use all sorts of things easily that are hard to impossible now.


Quote:
My goal with graphics is to make then compatible with LB4 without API calls and to add some new capabilities. API calls to a graphicbox or graphics window will not be supportable.

However if you really like drawing graphics using GDI it may be possible to make that work in a generic scrolling panel.


Quote:
Any/ all widgets or controls should be creatable using handle variables for the handle name. This will allow for reusing code to create controls prior to the window actually being opened.

This is in the plans.

Like Alyce I would love to see a command that checks to see if a message has been received for any/ all controls. Optionally providing a callback address of a function to call if the message is received.

Something like this is probably not too hard.

I would like widgets/ controls to be anchorable to a specific side/ corner.

There will definitely be a way to specify layouts for widgets that do what you want.


Quote:
Please, please give us a texteditor that has the option to line-wrap!

No problem.

A richtext editor would be a wonderful bonus.

Possible with COM, I'm thinking.


Quote:
A spreadsheet would be a nice addition, if not possible, a listview can be used instead.

A table/spreadsheet is in the plans.

In general, all the controls listed at the Control Library at MSDN.

I can't promise the complete list.

May be include the current ones and the missing simple ones, like tooltips, in the initial release and successively add the rest.

LB5 will ideally do everything LB4 can now do without API calls, plus enough new features to make API calls much less needed. This is an 80/20 rule sort of thing.

As others pointed out, individual coloring and color updates, where one can flash a control between red and the regular color to indicate a problem, for instance.

Yes, there will be at least some capability for this sort of thing.
User IP Logged

Stefan Pendl
Global Moderator
ImageImageImageImageImage


member is offline

Avatar

Computers are like babies, you must teach them what you like them to do ...


Homepage PM

Gender: Male
Posts: 5297
xx Re: Carl says about LB5...
« Reply #1 on: Mar 23rd, 2012, 9:03pm »

Find a small list of highlights included in LB5 below.

Carl tells us at the Yahoo! group the following:
Quote:
Here is a short list some of the highlights of LB v5.0.

  • Runs on Windows/Mac/Linux
  • New object syntax (much cleaner and easier)
  • Create your own reusable modules
  • Tabbed editor
  • Debugging improvements
  • Improved performance
  • ODBC database access (also MySQL and SQLite)
  • Better distribution packaging (no more TKN files)
  • Three (and four and five...) dimensional arrays
  • Raised memory ceiling (no more 70MB limit)

There are more little things, and I have ideas that will have to wait
for v5.1. wink

-Carl


In another message at the Yahoo! group he mentions the following widgets:
Quote:
Yes I forgot to mention that there will be more widgets, and a grid is
one of them. We are aiming to support icon toolbars, tabbed windows,
resizing splitters, tree views, sliders, progress bars, spin fields,
templated entry fields (for dates, times, etc.).

-Carl
User IP Logged

Stefan

Make sure to read and follow the Forum Guidelines

Liberty BASIC Pro 4.04, Windows 10 Professional x64, Intel Core i7-4710MQ 2.5GHz, 16GB RAM
Admin
Administrator
ImageImageImageImageImage


member is offline

Avatar




PM


Posts: 14485
xx Re: Carl says about LB5...
« Reply #2 on: Jun 6th, 2013, 11:27am »

Here is some update info posted on a different thread by Carl on June 5, 2013.

Quote:
To set things straight, I am also frustrated about the speed of development of Liberty BASIC v5.0, but I just want to point out that I have not stopped working on it. People who have been involved in testing can verify that I am still producing new alpha test releases.

I do not currently have the luxury of being able to work on Liberty BASIC full time, as I have done in the past for a couple of stretches a few years ago. This means that development goes slowly. My apologies, and my thanks for everyone's patience.

When will Liberty BASIC v5.0 be released? My answer is the same as was John Carmack's when people asked him when Quake would ship. "When it is done."

Thanks again,

-Carl
User IP Logged

Pages: 1  Notify Send Topic Print
« Previous Topic | Next Topic »

Rules|Home|Help|Search|Recent Posts|Notification

Donate $6.99 for 50,000 Ad-Free Pageviews!

| |

This forum powered for FREE by Conforums ©
Sign up for your own Free Message Board today!
Terms of Service | Privacy Policy | Conforums Support | Parental Controls