Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

TwinBasic nel frattempo ...

17 views
Skip to first unread message

SB

unread,
Aug 25, 2023, 11:20:41 AM8/25/23
to
TwinBasic continua ad essere sviluppato ed è già usabile, io ho appena creato
una DLL a 64 bit derivata da una a 32 bits che avevo fatto funzionare col trucco
dell'Exe ActiveX e che prima o poi avrei dovuto rifare in .net o in C++, bleah.

Phillips Wayne ha fatto un buon lavoro, e ha avuto già diverse prenotazioni, io
stesso gli ho inviato una donazione.
Poi potremmo discutere sull'opportunità di usare un prodotto che ha un solo
sviluppatore e non è open source, ma per il momento va bene, anche perchè non
c'è molta scelta, ad esempio RadBasic è open source e dovrebbe essere 100% VB6
compatibile ma lo sviluppo procede mooolto lentamente e allo stato attuale non è
paragonabile a TwB.


Se a qualcuno interessa, può scaricare l'ultima versione qui: (adesso siamo alla
BETA 382, ma ne seguiranno altre)

https://github.com/twinbasic/twinbasic/releases

Si va su Github, si clicca su Asstets e si scarica lo zip.
Poi basta estrarre lo zip in una sua cartella e cliccare su twinBASIC.exe, senza
nessuna installazione.

Richiede Microsoft Edge Web View, ma se non lo trova lo propone lui, io che non
ho Edge l'ho dovuto installare.

Ho importato un .vbp e ha funzionato, l'unica cosa è che è molto fiscale nelle
dichiarazioni, anche se usavo già Option Explicit ho dovuto comunque aggiungere
un paio di Def.

C'è anche qualche differenza nelle dichiarazioni delle API, es:

In VB6
Private Declare Function GetForegroundWindow Lib "user32" () As Long

In twinBASIC:

Public Declare PtrSafe Function GetForegroundWindow Lib "user32" () As Long


Tra i vantaggi c'è anche la possibilità di compilare i vecchi programmi con le
istruzioni AVX2 che sono molto più veloci, leggere qui il post #28:

https://www.vbforums.com/showthread.php?900863-VB6-calculates-1-billion-numbers-to-find-the-number-that-can-be-rounded-by-7
o https://shorturl.at/dorL9

Se qualcuno usa la oleexp.tlb VB6 gli potrebbe interessare questo:
https://github.com/fafalone/tbShellLib


--
ciao
Stefano

Reventlov

unread,
Aug 28, 2023, 4:03:56 PM8/28/23
to
Il giorno Fri, 25 Aug 2023 17:20:39 +0200, SB <stNOOOb...@tin.it> ha scritto:

>TwinBasic continua ad essere sviluppato ed è già usabile, io ho appena creato
>una DLL a 64 bit derivata da una a 32 bits che avevo fatto funzionare col trucco
>dell'Exe ActiveX e che prima o poi avrei dovuto rifare in .net o in C++, bleah.
>
>https://github.com/twinbasic/twinbasic/releases
>
>Si va su Github, si clicca su Asstets e si scarica lo zip.
>Poi basta estrarre lo zip in una sua cartella e cliccare su twinBASIC.exe, senza
>nessuna installazione.

Molto interessante.
Grazie.
Stavo giusto pensando di ricominciare a scrivere qualche piccola applicazione per il
lavoro e mi sembra molto leggero rispetto a Vb6

---
Reventlov [at] Katamail. com
--
Giovanni Cenati (Bergamo, Italy)
Write to "Reventlov" at katamail com
http://digilander.libero.it/Cenati (Esempi e programmi in VbScript)
--

GIO

unread,
Aug 29, 2023, 9:26:48 AM8/29/23
to
Il 28/08/2023 22:03, Reventlov ha scritto:
> Il giorno Fri, 25 Aug 2023 17:20:39 +0200, SB <stNOOOb...@tin.it> ha scritto:
>
>> TwinBasic continua ad essere sviluppato ed è già usabile, io ho appena creato
>> una DLL a 64 bit derivata da una a 32 bits che avevo fatto funzionare col trucco
>> dell'Exe ActiveX e che prima o poi avrei dovuto rifare in .net o in C++, bleah.
>>
>> https://github.com/twinbasic/twinbasic/releases
>>
>> Si va su Github, si clicca su Asstets e si scarica lo zip.
>> Poi basta estrarre lo zip in una sua cartella e cliccare su twinBASIC.exe, senza
>> nessuna installazione.
>
> Molto interessante.
> Grazie.
> Stavo giusto pensando di ricominciare a scrivere qualche piccola applicazione per il
> lavoro e mi sembra molto leggero rispetto a Vb6
>
> ---
> Reventlov [at] Katamail. com

Ancora molto giovane.

Lo uso da un po', ed ho a che fare quotidianamente con piccole cose
fastidiose. Comunque sono uno di quelli che lo paga.

--
GIO

RobertoA

unread,
Aug 31, 2023, 9:36:02 AM8/31/23
to
Certo che l'idea di farlo pagare ancor prima che sia rilasciata una
prima versione stabile credo rallenti notevolissimamente la crescita di
una comunita' di utilizzatori di questo strumento
Ed una comunita vivace ed attiva e' un fattore determinante nel successo
di uno strumento di questo tipo
Credo sarebbe stato saggio renderlo gratuito almeno nelle prime
versioni, finche' si coaguli un po' di gienti di tutti i paesi del mondo
che lo usino
Il web e' pieno di ottimi ambienti di programmazione dalle grandi
potenzialita', ma non bastano le potenzialita' per farlo crescere
Serve l'esempio di codice simile al tuo, serve l'aiuto dell'esperto di
turno, serve qualche progetto wow che dimostri quel che puo' fare, e
soprattutto nei primi tempi serve l'assistenza efficace del produttore
nel risolvere gli eventuali problemi riscontrati

SB

unread,
Aug 31, 2023, 10:44:21 AM8/31/23
to
Il giorno Thu, 31 Aug 2023 15:35:52 +0200, RobertoA <amor...@tiscalinet.it> ha
scritto:


>Certo che l'idea di farlo pagare ancor prima che sia rilasciata una
>prima versione stabile credo rallenti notevolissimamente la crescita di
>una comunita' di utilizzatori di questo strumento

La versione che scarichi su Github è gratuita a tutti gli effetti e
completamente funzionante, se non hai una licenza ti mette uno splash-screen
all' avvio dell'eseguibile.

>Ed una comunita vivace ed attiva e' un fattore determinante nel successo
>di uno strumento di questo tipo
>Credo sarebbe stato saggio renderlo gratuito almeno nelle prime
>versioni, finche' si coaguli un po' di gienti di tutti i paesi del mondo
>che lo usino
>Il web e' pieno di ottimi ambienti di programmazione dalle grandi
>potenzialita', ma non bastano le potenzialita' per farlo crescere
>Serve l'esempio di codice simile al tuo, serve l'aiuto dell'esperto di
>turno, serve qualche progetto wow che dimostri quel che puo' fare, e
>soprattutto nei primi tempi serve l'assistenza efficace del produttore
>nel risolvere gli eventuali problemi riscontrati

Se nella pagina su Github clicchi in alto su "Issues", a tutt'oggi dice:
392 Open - 888 Closed, quindi gli hanno segnalato più di mille problemi.

Direi che la comunità è molto attiva, il produttore fa quello che può e comunque
imho il "gemello" non è affatto male e migliorerà.


--
ciao
Stefano

RobertoA

unread,
Sep 3, 2023, 12:12:12 PM9/3/23
to
Ma collegamento a db server qualsiasi e controlli data-bound c'e' gia'
qualcosa oppure no?
0 new messages