Share My Creation EasyCode - Form/B4XTable Generator with no writting code [B4J] [B4A]

easycode-100x-ad.jpg


Well, I ve decided to create a Form-View Generator (B4J - B4A)... that creates Forms with B4XTable + with no writing code at all...
The Designer is in B4J code, the produced code/files working at B4A too !!!


- It uses SQLite, easily can change at any SQL Database (mysql, mssql... etc)
- You can select table... columns/fields.. change them order... delete from view (not from sql table)
- When columns/fields automatically inserted at the listview for ordering - automatically changes type (when double -> 0.00, when int just 0/number, date->text center..)
- You can change width, columns captions, type/formatting fast...
- First column is always the key for "SELECT .. from table where ..."
- With Saving View - automatically generate the view and also creates .json file editable with Erel's FormBuilder (adding extra key for formatting numbers too)
- When opening first time select the database and working folder... creates ini for not asking everytime the same (if you are using it for projects is useful)
- Also includes a way creating html files (when selecting print button at the result-form-view)... that are printable... and beautiful viewing too..
- All the buttons at the result-form-view are working search, show all, edit, delete, print, add new.. using b4xdialog, preferencesdialog with auto generated files...
- For the result-form using SwiftButtons - XUI Views... and B4X Controls... so will be very easy to run at B4A...
- Tip: if a Column in Database is required... then automatically at the generated .json (Formbuilder) readable from preferencesdialog - required too...

What do you think ?

easycode-001.jpgeasycode-002.jpgeasycode-003.jpgeasycode-004.jpgeasycode-005.jpgeasycode-006.jpgeasycode-007.jpg

easycode2.jpg
easycode-update3.jpg


Check here video with Test in Android... // Another Video Example for Android... // An Example video for Windows App

Here you can Download an APK Demo with a Result-End-User-Example to check it how it works !!!

What you will get ?
  • Form-View Generator (source code for B4J)
  • Form-View Generator (executable)
  • EasyViewTable.bas (that works at B4J, B4A.. didn’t tried at B4I)
  • Various Open Source CMD Line utilities, including mine PrintHtml (a simple source code in VB6) + executable…
  • Full B4XPages Example for including EasyViewTable Generated Forms, .json, html printing (B4J, B4A)
  • Documentation, etc
What I except from you?
  • Check for bugs (and inform me in B4X forum, caution! without posting the whole code-but small parts) – Post with this form at B4A Questions or B4J Questions sample title of thread ex: Problem reading .view file [B4X/EasyCode], so it will possible check it as soon as possible or other users could answer it.
  • If you found something will make it faster, better and you write some code – will be good to be shared with me.
    Credits + Donation will come from all ! Be sure !
  • If you have any idea for EasyCode – that will help all the community – share it…
    Will make it better !
  • Post Screenshots of you apps and your layouts (you can share them too).
  • Do not change the code and re-sell it. Be nice guy! Caution !
What’s my target-scope ?

Make the life of B4X Developer easier… and create many tools that will automate the creation of code, business apps like CRUD, POS etc… more coming…

Tutorial - How to use EasyCode-Form/View Generator...



Needed Libraries for you Projects:

B4A/B4J LIBS:
1646723445300.png
1646723491373.png



Well.. after months of programming...
I want to share / sell my Form-View Generator...


difficulty-low.png
Very Easy to Learn it !!!


Support me with at least...
39€

btn_donateCC_LG.gif

Thanks in advance for supporting !
ps: 20% of any "support" will go to B4X... (every Friday.. will contribute B4X)
 

Attachments

  • my-ad.jpg
    my-ad.jpg
    277.5 KB · Views: 870
Last edited:

lodo53

Member
Licensed User
Longtime User
Hi, good work!
my transaction code is : 20957028682781367

PS I'm sorry for the loss of your father
 

Magma

Expert
Licensed User
Longtime User
All emails sent !!!

First of all - Extract all files/folder to a folder like C:\EasyCode... into there is a folder with 08-Documentation, please open the docx file into there... and read it...

Please if have any question about specific part of code or found a bug - open new thread with you title plus [B4X/EasyCode]... I will help as soon as possible, also users know a solution or improve pieces of code can also post to these threads...

You can post only part of codes.. not the whole code.. all the users have the code can share/sell compiled standalone exe / apk - credits needed!

Please share screenshots, ideas - Thanks for the support !
 

Magma

Expert
Licensed User
Longtime User
How it works (version including PicturePath) ?

At the EasyCode Form View Generator...


Select a field/column of table-database that is a "Text"... at EasyCode... you are changing as PicturePath (note here... that if you change to that type... the json... will not be compatible with original Erel's FormBuilder)

At Runtime of easyviewtable - b4xpages

When the end-user go at the item of PicturePath... can click the Image (no-photo icon) and can select from Desktop:FileChooser/Android:ContentChoose the file wants, then the no-photo icon turn into the selected picture/image resized...
When the users select OK at the preferencesdialog the easyviewtable.bas copying the file into the App Directory (File.DirApp or at File.DirInternal for android) with name [field/column-name]_[idfield-of-the row].jpg...
So... the next time you will edit the record you will see that the path of picture changed to that... and will be easier to backup your data...

Thought can be a BLOB field but the size of database will be big and not easy to manage it... if you want you can change it... or add a new custom item to preferencesdialog!

Thanks for using it... I am here to listen your ideas...
 
Last edited:

Magma

Expert
Licensed User
Longtime User
Is possible to use this from api rest?
Hi there...
Do you mean in web app 🤔? Is totally different, the idea is for use it in b4xpages...

But of course someone with knowledge in web apps can modify the code to support it...

Or do you mean the way calling the data?
 
Top