Author Topic: Info  (Read 589 times)

0 Members and 1 Guest are viewing this topic.

Nicola

  • Jr. Member
  • **
  • Posts: 73
Info
« on: December 25, 2020, 01:22:35 am »
Hi,
Where can I find explanations on the various .inc files present in the Includes?
And explanations relating to the three projects?
Thanks.
  :)

Charles Pegge

  • Admin Support Member
  • *****
  • Posts: 4461
    • Oxygen Basic
Re: Info
« Reply #1 on: January 06, 2021, 11:46:07 am »
Hi Nicola,

ProjectsA: O2 frameworks, complex examples

ProjectsB: External libraries and user contributions

ProjectsC: Languages

Nicola

  • Jr. Member
  • **
  • Posts: 73
Re: Info
« Reply #2 on: January 06, 2021, 01:15:58 pm »
Thanks Charles  :)


I was looking at the o2 help and I have not found information about some things.
Under classes are missing link to
...
objects,
oop,
pure.
« Last Edit: January 06, 2021, 01:27:01 pm by Nicola »

Charles Pegge

  • Admin Support Member
  • *****
  • Posts: 4461
    • Oxygen Basic
Re: Info
« Reply #3 on: January 07, 2021, 03:56:24 am »
Hi Nicola,

These are not specific to O2 but in brief:

objects: variables  which have a class type

oop: Object Oriented Programming: variables have both members  and functions.

pure: C++ term for functions in a virtual interface

Nicola

  • Jr. Member
  • **
  • Posts: 73
Re: Info
« Reply #4 on: January 07, 2021, 01:24:23 pm »
thanks. :)

Also for these other items there are no references in help.

string2
gstr_
global

John

  • Hero Member
  • *****
  • Posts: 3892
Re: Info
« Reply #5 on: January 07, 2021, 06:18:54 pm »
I highly recommend expanding on Jose Roca's O2 documentation effort.

I will have the files in the sandbox when Charles releases source for self compile. I would be happy to update them with member contributions to the documentation effort.

Charles Pegge

  • Admin Support Member
  • *****
  • Posts: 4461
    • Oxygen Basic
Re: Info
« Reply #6 on: January 09, 2021, 03:34:49 am »
Thanks Nicola,

I'll edit these in the manual database: inf/o2keyw.dat. this is used to construct oxygen_help.chm

string2: replaced by wstring
gstr_: internal use
global: shared variables, now deprecated
« Last Edit: January 10, 2021, 02:51:54 am by Charles Pegge »

Nicola

  • Jr. Member
  • **
  • Posts: 73
Re: Info
« Reply #7 on: January 11, 2021, 07:56:24 am »
Thanks Charles.
 :)

Nicola

  • Jr. Member
  • **
  • Posts: 73
Re: Info
« Reply #8 on: January 13, 2021, 12:31:40 am »
Hi Charles,
I have other requests.
ALIAS is too sparse as documentation.
LINK, AT, PURE, OOP, OBJECTS, are not documented.
(please write a full explanation  :))
Thanks

Charles Pegge

  • Admin Support Member
  • *****
  • Posts: 4461
    • Oxygen Basic
Re: Info
« Reply #9 on: January 15, 2021, 01:31:15 am »
Hi Nicola,

Alias and Link are secondary keywords which only make sense in the context of declaring external library functions. Similarly At, Pure and Objects. So I need to gather all the secondary words and deal with them under each principal topic in the manual. It will take some time.

Nicola

  • Jr. Member
  • **
  • Posts: 73
Re: Info
« Reply #10 on: January 15, 2021, 07:34:19 am »
Ok Charles,
if you want and can, you could start with ALIAS. Maybe you could add a small example with the line-by-line comments of the commands / functions you use.

I am working on cherrytree.
I attach the file that I am filling taking the data from your help ... and if you give me other information I will go to add them ...

Hello ;)


I am using this program
https://portableapps.com/apps/office/cherrytree-portable

Updated February 9, 2021
« Last Edit: February 09, 2021, 02:56:38 am by Nicola »

Charles Pegge

  • Admin Support Member
  • *****
  • Posts: 4461
    • Oxygen Basic
Re: Info
« Reply #11 on: January 15, 2021, 09:13:23 am »
ALIAS is not a required keyword in O2, but it is understood:

some useful links:

http://manmrk.net/tutorials/basic/PowerBASIC/pbcc/declare_statement.htm

https://docs.microsoft.com/en-us/dotnet/visual-basic/language-reference/statements/alias-clause

BTW
ProjectsA\ManualGenerator\ManualCreate.o2bas generates HTML pages for the o2 manual.

John

  • Hero Member
  • *****
  • Posts: 3892
Re: Info
« Reply #12 on: January 15, 2021, 06:27:19 pm »
Quote
I am working on cherrytree.

Do you have a UI for this SQLite DB?


Nicola

  • Jr. Member
  • **
  • Posts: 73
Re: Info
« Reply #13 on: January 16, 2021, 09:25:34 am »
Yes,
I am using this program
https://portableapps.com/apps/office/cherrytree-portable

What do you think?
« Last Edit: January 22, 2021, 08:32:59 am by Nicola »

Nicola

  • Jr. Member
  • **
  • Posts: 73
Re: Info
« Reply #14 on: February 09, 2021, 01:35:44 am »
Hi,
Charles, I wanted to ask you, is there any difference between zstring, char, bstr, bstring, cstr_, string and asciiz?
Also, is there any difference between wbstring, wchar, wstring and wzstring?
Thank you