PDA

View Full Version : thinBasic 1.7.0.0: 2008.11.08 refreshed version



ErosOlmi
08-11-2008, 22:26
thinBasic version 1.7.0.0: 2008.11.08 refreshed version.
_________________________________________________
Online help: http://www.thinbasic.org/public/applications/thinbasic/onlyforyoureyes/HTML/
Features implemented in version 1.7.0.0: http://www.thinbasic.org/public/applications/thinbasic/onlyforyoureyes/HTML/version_1_7_0_0.htm
_________________________________________________

Hi all.

I've refreshed thinBasic 1.7.0.0 with a new version.
Main changes:

Fixed thinBundle isolation flag when used with relative directories
Added a new modules called UI_ImageCTX. This module implements a specific User Interface control able to show all image formats handled by Internet Explorer: bmp, gif, png, jpg, ...
UI_ImageCTX must be loaded after UI module because it is dependant from UI. See example in \thinBasic\SampleScripts\UI\UI_ImageCTX\ directory.



_________________________________________________

For those of you that already received a message from me with the download link, JUST USE THE SAME LINK and substitute in the URL /20081106/ with /20081108/
If someone else would like to test new thinBasic before final release, just drop me a personal message here in forum and I will send you the URL where to download it.


Ciao.
Eros

ErosOlmi
09-11-2008, 11:50
Catventure just remembered me that this version has the following function present in UI module:


DeleteObject
has been renamed to

Object_Delete

I did this change in order to avoid name conflicts with Windows Api function DeleteObject

Change will be mentioned in help file in next preview.
Sorry for any inconvenience.
Ciao
Eros

ISAWHIM
12-11-2008, 10:54
There were a few other API name-issues... (While I was working with some odd ones. I can't remember them off-hand, but I will mention them, if I do.)

I just rename them...

EG, if there was an API...

Declare Function Dialog Lib "some.dll" Alias "Dialog" (ByVal wHandle As Long)
Would become...
Declare Function WhatEverYouWant Lib "some.dll" Alias "Dialog" (ByVal wHandle As Long)

WhatEverYouWant is just the name of the function/sub...

This is the equivalent, but it has a specific target (Lib "some.dll" Alias "Dialog") {FileName, EntryPoint}
Function WhatEverYouWant (wHandle As Long) AS LONG
DLL Code injected here, via RAM HANDLE of the function.
End Function

Again, if I can recall which ones were an initial issue... But there are millions, and most conflict with BASIC code. :P

Just saying, that it is not TB's responsibility to conform to anyone but TB. Exterior things were designed to conform to us. Besides, who needs to delete objects! LOL