Recently Updated Posts

metro
Full Member
***

metro Avatar

Posts: 207

Post by metro on Jul 21, 2025 23:35:42 GMT -5

After 13 years of not using RB because of segmentation errors on 64bit linux systems I have just started getting back into coding
a project for my son's business. He is a using Win11 desktop and a few laptops.

A side note: I have no coding background, just a cut and paste hacker..works for me.

Thanks to Meerkat (Dan) for giving me his latest version of RBGen, makes life so much easier.

My questions:
How best to setup serving a couple of programs on a desktop that gets turned off each night?

Can RB be started via a commandline batchfile?

Thanks for the help

metro
Last Edit: Jul 21, 2025 23:47:08 GMT -5 by metro
Intel Core2 QUAD CPU @2.54 x 4 Mint Linux 19.3 Mate
metro
Full Member
***

metro Avatar

Posts: 207

Post by metro on Jul 21, 2025 23:28:05 GMT -5

bbt32465 Avatar
I found an error in a registry value causing the service not to start. heres the fix.
24.210.128.2:81/RunBasicService.zip

Do Not Copy And Paste This.Please edit the Registry.reg file directly.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RunBasicService\Parameters]
"Application"="cmd /c cd \"Path To Run Basic Folder" && start rbp.exe rb.im"




No bugs remain as far as i know. Please post if you try this program.

Just wondering if this is still available somewhere
Intel Core2 QUAD CPU @2.54 x 4 Mint Linux 19.3 Mate
meerkat
Senior Member
****

meerkat Avatar

Posts: 250
Member is Online

Post by meerkat on Jul 15, 2025 6:30:24 GMT -5

How is the development doing?
Any progress? Any closer to a Alpha release?
I've developed a system in RB1 and ready to test it in RB2. The customer understands that they need to wait for RB2 before I install it.
What's interesting in testing it, I'm not getting record locks??? Maybe the newer SQLite takes care of it, or I may simply be lucky..

Thanks for any update or schedule..
Last Edit: Jul 16, 2025 10:24:52 GMT -5 by meerkat
carlgundel
Administrator
*****
Creator of Run BASIC

carlgundel Avatar

Posts: 975

Post by carlgundel on Jun 28, 2025 8:06:51 GMT -5

metro Avatar
carlgundel Avatar
I am shooting for a first RB2 alpha release in the next few days.

Keep in mind this is an alpha release, which means that not all features are implemented and it will have bugs.

Once the intended features are in we will switch to beta releases, and then to release candidates, and then to release.

-Carl
Just curious about how things are going!
Are we closer to the alpha release or are there more headaches for you.

metro

Sorry, I have still been working on it, but I was really sick for a couple of weeks and now I am back in the saddle. I am getting ready to package up the first alpha.
carlgundel
Administrator
*****
Creator of Run BASIC

carlgundel Avatar

Posts: 975

Post by carlgundel on Jun 28, 2025 8:05:29 GMT -5

abc Avatar
I wonder why gui interface needed. It increases unnecessary complexity to a normal user not having expert knowledge in computer science.
here are some important features required from my view point (as one of the users of runbasic and just basic)
1
it should work through command line ,gui interface , interface through browser should be optional.
2. should work on 32 and 64 bit environments
3. should be cross platform that is should wrk on arm devices like raspberry pi zero ,as well as linux and windows.
4. should be able get dimensions of monitor
5. support for https
6. able to change colours of widgets for example we cannot change colours of list box properly
7.sipport for timer
it should be better if runbasic people offer a service similar to serveo.net ,ngrok,pagekite etc for affordable price.
most of the runbasic users not experts in computers but they want to build some fantastic sites combining their knowledge in other areas with run basic. so hosting designing in run basic should not be a problem for a normal user.
one more thing if i use runbasic in cloud hosting there chances that runbasic software can be easily stolen and can be used with changed password by others.

I'm not quite sure I understand. First of all, the essential aspects of Run BASIC are not going to change. If there are new features, they will not replace the existing ones.

This is a web development tool. How would you support the use of command line? Getting the dimensions of the monitor is generally not related to web development. Changing widget colors is possible with CSS, unless you mean something else.

The cross platform nature of Run BASIC is part of the product and will continue.

-Carl
badbug
New Member
*

badbug Avatar

Posts: 7

Post by badbug on Jun 27, 2025 13:42:39 GMT -5

I just saw this on LibertyBasic.
Decided to do it in RunBasic using JS <canvas>.
This lets the graphic run in the clients browser instead of running on your computer server.
It worked so well that I will convert as much of the graphics on LB to RB when I get time.

Would be easy to request the width and height in RB and generate the JS with the requested size.

Have fun...

html "

<canvas id='bubbles' width='600' height='600' style='border:1px solid black'></canvas>

<script>

const canvas = document.getElementById('bubbles');

const ctx = canvas.getContext('2d');

const pi = Math.PI;

const r = 2 * pi / 235;

const t = 4 * Math.random() * 0.666;

let frame = 0;



function drawFrame() {

ctx.fillStyle = 'black';

ctx.fillRect(0, 0, canvas.width, canvas.height);



let x = 0, u = 0, v = 0;



for (let i = 0; i < 250; i++) {

for (let j = 0; j < 250; j++) {

u = Math.sin(i + v + frame * 0.03) + Math.sin(r * i + x);

v = Math.cos(i + v + frame * 0.03) + Math.cos(r * i + x);

x = u + t;

let px = Math.floor(300 + 108 * u);

let py = Math.floor(300 + 108 * v);



if (px >= 0 && px < 600 && py >= 0 && py < 600) {

let red = (i * 3 + frame * 2) % 256;

let green = (j * 3 + frame * 2) % 256;

let blue = (255 - Math.floor((i + j) / 2)) % 256;

ctx.fillStyle = 'rgb(' + red + ',' + green + ',' + blue + ')';

ctx.fillRect(px, py, 1, 1);

}

}

}

frame++;

requestAnimationFrame(drawFrame);

}



drawFrame(); // start animation

</script>"


abc
New Member
*

abc Avatar

Posts: 15

Post by abc on Jun 20, 2025 0:09:53 GMT -5

I wonder why gui interface needed. It increases unnecessary complexity to a normal user not having expert knowledge in computer science.
here are some important features required from my view point (as one of the users of runbasic and just basic)
1
it should work through command line ,gui interface , interface through browser should be optional.
2. should work on 32 and 64 bit environments
3. should be cross platform that is should wrk on arm devices like raspberry pi zero ,as well as linux and windows.
4. should be able get dimensions of monitor
5. support for https
6. able to change colours of widgets for example we cannot change colours of list box properly
7.sipport for timer
it should be better if runbasic people offer a service similar to serveo.net ,ngrok,pagekite etc for affordable price.
most of the runbasic users not experts in computers but they want to build some fantastic sites combining their knowledge in other areas with run basic. so hosting designing in run basic should not be a problem for a normal user.
one more thing if i use runbasic in cloud hosting there chances that runbasic software can be easily stolen and can be used with changed password by others.
metro
Full Member
***

metro Avatar

Posts: 207

Post by metro on Jun 19, 2025 0:38:17 GMT -5

carlgundel Avatar
I am shooting for a first RB2 alpha release in the next few days.

Keep in mind this is an alpha release, which means that not all features are implemented and it will have bugs.

Once the intended features are in we will switch to beta releases, and then to release candidates, and then to release.

-Carl

Just curious about how things are going!
Are we closer to the alpha release or are there more headaches for you.

metro
Intel Core2 QUAD CPU @2.54 x 4 Mint Linux 19.3 Mate
StefanPendl
Global Moderator
*****

StefanPendl Avatar

Run for BASIC ...
Posts: 945

[b]Stefan[/b] - [a href=http://stefanpendl.runbasichosting.com/]Homepage[/a][br][br][b]Please give credit if you use code I post, no need to ask for permission.[/b][br][br]Run BASIC 1.01, Fire-/Waterfox (IE11, Edge), Windows 10 Professional x64, Intel Core i7-4710MQ 2.5GHz, 16GB RAM
carlgundel
Administrator
*****
Creator of Run BASIC

carlgundel Avatar

Posts: 975

meerkat
Senior Member
****

meerkat Avatar

Posts: 250
Member is Online

Post by meerkat on Jun 12, 2025 11:40:56 GMT -5

carlgundel Avatar
meerkat Avatar
No.. Here is the debug output of another file that is ok.

265---c:\rbp101\projects\foodbank_project\data\foodBank.db
267 DB:c:\rbp101\projects\foodbank_project\data\foodBank.db
--------3473297

Directory shows:
ancestry.db size = 172,789 KB
fooBank.db size = 3,392 KB
Would it be okay if you could email me one of the files that doesn't work?



It's on it's way..
carlgundel
Administrator
*****
Creator of Run BASIC

carlgundel Avatar

Posts: 975

Post by carlgundel on Jun 12, 2025 9:21:13 GMT -5

meerkat Avatar
No.. Here is the debug output of another file that is ok.

265---c:\rbp101\projects\foodbank_project\data\foodBank.db
267 DB:c:\rbp101\projects\foodbank_project\data\foodBank.db
--------3473297

Directory shows:
ancestry.db size = 172,789 KB
fooBank.db size = 3,392 KB

Would it be okay if you could email me one of the files that doesn't work?
meerkat
Senior Member
****

meerkat Avatar

Posts: 250
Member is Online

carlgundel
Administrator
*****
Creator of Run BASIC

carlgundel Avatar

Posts: 975

Post by carlgundel on Jun 12, 2025 6:55:43 GMT -5

meerkat Avatar

Debug results..

265---c:\rbp101\projects\ancestry_project\data\ancestry.db
267 DB:c:\rbp101\projects\ancestry_project\data\ancestry.db

Runtime Error in program 'ionSql': print "--------";lof(#a)
AllocationFailure


It fails with an allocation error. It does this for all files?
meerkat
Senior Member
****

meerkat Avatar

Posts: 250
Member is Online

Post by meerkat on Jun 11, 2025 10:47:31 GMT -5

Here is a section of a program with some debug.
print "265---";DB$
open DB$ for input as #a ' see if the file is sqlite format
print "267 DB:";DB$
print "--------";lof(#a)
a$ = "x"
if lof(#a) > 12 then
a$ = input$(#a,13)
a$ = lower$(a$)
end if
close #a

Debug results..

265---c:\rbp101\projects\ancestry_project\data\ancestry.db
267 DB:c:\rbp101\projects\ancestry_project\data\ancestry.db

Runtime Error in program 'ionSql': print "--------";lof(#a)
AllocationFailure