Thank you, I will see.
But please help me (after two years coming back to B4R):
I have an older project, containing, e.g. "Private ssd As AdafruitSSD1306"
That line displays as usual (but compiling throws a lot of errors).
Adafruit_SSD1306::begin(uint8_t, uint8_t, bool)':
Adafruit_SSD1306.cpp:178:17: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'PortReg* {aka volatile unsigned char*}' in assignment
csport = portOutputRegister(digitalPinToPort(cs));
Now I make a new project by
"File, New, pasting the old code into the new project, and saving in the same directory as the old one.
But there "ssd As AdafruitSSD1306" and references to "ssd.GFX" are underlined in red and "ssd" is posted as "Undeclared variable".
Why are statements like "ssd As AdafruitSSD1306" recognized in the old code but not in the same code pasted in a new project?