B4J Tutorials

[BANano] Setting up FileZilla Server

Ola

Download FileZilla Server

If IIS is running on your webserver, you can install the FileZilla server and then set it up for FTP upload. After starting the FileZilla server

1. Add a...
 

[server] Using UI app to create a QR code as part of a server solution

Attachments

  • QRGenerator.bas
    3.6 KB · Views: 858
Last edited:

[Server] Custom error pages

Starting from B4J v1.80 you can configure custom error pages. This means that instead of the default error page:



You can...
 

Create shared folders in Virtual Box Ubuntu 20.04 machine to transfer files to compile in Linux your B4J Apps and how to use B4J Bridge

I recently tried to create a shared folder for an Ubuntu machine in Virtual Box with the host to transfer the jar files to be compiled and packed using the external (not integrated)...
 
Last edited:

[BANano+jSERVER=BANanoServer] Going full circle

INTRODUCTION

B4J has an excellent jetty based server: the jServer library. BANanoServer uses this lib and provides you with a lot of goodies to make building WebApps with B4J very simple...
 
Last edited:

[ABMaterial]: Kanban Reporting CustomComponent

Hi there

I'm working on something to enable me to show some stuff in kanban board format, just for displaying and nothing else. After a while I've managed to come up with this...

...
 

Attachments

  • SyncfusionKanban.bas
    17.7 KB · Views: 903
Last edited:

Karplus-Strong algorithm to synth a plucked guitar string sound

Not a tutorial exactly but a fast prototyping for basic Karplus-Strong algorithm realized by B4J and would like to share with someone who is interested.
I want to make my GuitarRhythm app...
 

Attachments

  • kar0.png
    29.3 KB · Views: 639
  • Karplus.zip
    3.9 KB · Views: 605

[BANanoElectron] Beginning Electron with BANano

Ola

Download

What is Electron?

Electron is a desktop application frameworks powered by Node.js. It allow developers to create cross-platform desktop apps using HTML, CSS, and...
 
Last edited:

[BANanoVueMaterial] MealPrep App

Ola

This is a wrap of this github project. For the BANano version, we will demonstrate the following:

1. BANanoPromises
2. BANanoFirestoreDB
3. Routers & Transitions
4. Firestore Auth
5...
 
Last edited:

ABMVideo

Hi All,

I am getting a " www.youtube.com refused to connect. " error when trying to connect to a youtube video, my code is as follows:

B4X:
    Dim myModalVideocastVideo1 As ABMVideo...
 
Last edited:

Canvas inside a ScrollPane (Beginner-Tutorial)

As my research in the forum for this combination needed 2 hours, I offer here a tutorial for future newbies not to waste such a long time for a actually easy-to-solve problem.

A window...
 

Attachments

  • CanvasTest.zip
    3 KB · Views: 626
  • 1603459845534.png
    19.8 KB · Views: 690
Last edited:

[ABMaterial] My mini course on YT.

Hello.

I see that many people are asking how to write an application using ABMaterial I created a small course on Youtube. I tried to convey the examples of creation by slowly using new...
 

Attachments

  • source.zip
    455.3 KB · Views: 1,042
  • vol13.zip
    75.2 KB · Views: 944
Last edited:

[BANanoVueMaterial] Creating Expenses.Show - a CRUD expense tracker with MySQL backend: Part 1

Ola

DEPRECATED: This project is based on a very old version of BANanoVueMaterial and is NO LONGER MAINTAINED!!!

HOWEVER, YOU CAN FOLLOW THIS THREAD ON CREATING AN EXPENSE TRACKER USING THE...
 

Attachments

  • expensesshow.zip
    1 KB · Views: 773
Last edited:

Get EXIF GPS information and show images in google maps

My Aim: Extract the gps information from all images in a directory and generate a html file to view in a browser showing all images in google maps at the coordinates they were taken.


As a...
 

Attachments

  • GM_Utils.zip
    90.4 KB · Views: 804
  • B4J.zip
    4.2 KB · Views: 820

Starting with Raspbury Pi 4 - All in one video tutorial

I recently found a thread on how to use raspburry pi as an mqtt server/broker. I was not until a few moments ago Raspbury Pi literal so I 've searched in YouTube for a tutorial on how to get it...
 
Last edited:

[BANanoAPI] - Scripting the DOM: The HTML5 Canvas Story (Advanced Users)

Ola

Download

BANanoCanvas - Find the replica there for use in all BANano Projects

DISCLAIMER: This is purely for fun and learning purposes.

Another pleasure, BANanoAPI. Why...
 
Last edited:

[BANano] [SOLVED] What is the right way to pass arrays to functions?

Ola

My code is returning NAN, however if I hard code the array elements it works and returns 1. What am I doing wrong?

B4X:
'find the min of the list elements
Sub min1(args As List) As Double...
 

Attachments

  • PassingLists.zip
    2 KB · Views: 503

[BANano] Serializing & De-Serializing Objects - "Type" to Json/Map and back

Ola

M sitting here and thinking if I can work with a "type" object as a "map" object and vise versa and or even "type to json". For example, I can define my stuff as a type variable, serialize it...
 

Attachments

  • SerializeObject.zip
    2.1 KB · Views: 672
Last edited:

B4J UI Tutorials


1. Check out this Nice and Clean Dashboard UI Tutorial for B4j
Whiles there, please SUBSCRIBE TO MY YOUTUBE CHANNEL...
 

Attachments

  • Dashboard Ui 2.zip
    4.7 KB · Views: 927
Last edited:

Raspbee - RPi Zigbee home automation with B4X

Introduction:
The Raspbee (or Conbee, which is the USB version - the information here will only refer to the Raspbee) from Dresden Elektronik...
 

Attachments

  • wmRaspbeeGWdemoNonUI_B4J.zip
    9.5 KB · Views: 661
  • wmRaspbeeGWdemo_B4A.zip
    17.6 KB · Views: 570
  • wmRaspbeeGWdemoUI_B4J.zip
    12.8 KB · Views: 597
Last edited:
Cookies are required to use this site. You must accept them to continue using the site. Learn more…