I've had a look at it, and I doubt there's much use for it on FreeDOS.

The most glaring obstacle is the choice of programming language.
Neither Microsofts Quickbasic, nor Borlands Turbo-Basic are free
software, so the amount of people who would be able to compile it, is
probably dwindingly small. Also, Basic is not really a language that
lends itself to large scale projects as it is by its own definition
more of an educational nature.

The second problem is the reliance on the mouse. Although I doubt too
many people out there don't have one, a GUI without proper keyboard
support is dysfunctional at best. I better not repeat the sort of
replies we got from the accounting department 15 years ago when we
presented them with a shiny new GUI for their invoice processing
software that had moved many functions from hotkeys to mouse clicks.

The program works as a tool to show that you can write GUI programs
with BASIC, but in the grand scheme of things that amounts to proving
that you can use a driving instruction car as a mini cab. I think the
whole tutorial concept would work a lot better if you ported it to one
of the free languages that come with FreeDOS, like FreePascal or
Watcom C.

cheers, Danilo

On Mon, 9 Oct 2023 at 06:41, Pedro Luis Carballosa Mass via
Freedos-devel <freedos-devel@lists.sourceforge.net> wrote:
>
> Thanks for the suggestion (https://www.gnu.org/licenses/gpl-howto.en.html).
>
> The author of the mouse subroutines (Andreas Andersson) does not ask to be 
> contacted, only mentioned, and that is why I mention him in the tutorial.
>
> He says:
>
> "If you use any of this code in your programs, please give me a credit".
>
> The code to manipulate the mouse is not difficult to make, but there was no 
> point in doing it again if it was going to be the same.
>
> Indeed, the calculator is an example, and it still does not contain all the 
> updates, nor all the components, it was an intermission so as not to make the 
> tutorial too boring.
>
>
>
> El dom, 8 oct 2023 a las 16:33, Paul Dufresne via Freedos-devel 
> (<freedos-devel@lists.sourceforge.net>) escribió:
>>
>> ---- Le sam., 07 oct. 2023 20:08:05 -0400 Pedro Luis Carballosa Mass via 
>> Freedos-devel  a écrit ----
>>  > Indeed, but that line can be changed (consider it GNU license), as author 
>> I guarantee that the code can be used to be improved if that serves for 
>> something to someone.
>> Then I would suggest you read/use 
>> https://www.gnu.org/licenses/gpl-howto.en.html
>>
>>  > Note: The calculator also use a bit of code shared by others (mouse 
>> subroutines by Andreas Andersson (alhambr...@hotmail.com)) as I mencioned in 
>> the tutorial 
>> (https://cubansolutions.blogspot.com/2022/11/diseno-e-implementacion-de-una-gui.html).
>> If it was me, I would probably then only publish the .bas file with that 
>> part removed... unless you are able to contact him and get the permission to 
>> publish it.
>>
>> The code is likely to be interesting to build graphical programs other than 
>> a calculator, as the calculator seems to mostly be an example of GUI 
>> routines.
>>
>> _______________________________________________
>> Freedos-devel mailing list
>> Freedos-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/freedos-devel
>
> _______________________________________________
> Freedos-devel mailing list
> Freedos-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/freedos-devel


_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to