Newsgroup: it.comp.os.dos
Titolo: QB 4.5 - QB 7.1 differenze?

Ciao a tutti,
Scusate l'ignoranza, che differenza passa tra il Quick Basic 4.5 ed il
Quick Basic 7.1?
Grazie mille
--
Maurilio.

 Quick Basic 7.1?
Io non ne ho idea ^___^;;;
non sapevo nemmeno dell'esistenza del QB7.1
Ho provato invece il VB 1.0 per DOS e il QB 4.5...
In pratica il VB è abbastanza compatibile con i programmi scritti
con il QB45, ma in più puoi usare gli "oggetti" finestre, checkbox,
label, button, etc che trovi nei Visual Basic per Windows.
--
Ciao!
----------------------------------
Nel mio sito (sezione "I Miei Programmi") trovate il
programma FREEWARE AutoQuote! che permette di quotare
i messaggi che non quota Outlook Express.
==================================
Daniele Pinna  Email: 
dap...@lycosmail.com
Nell'indirizzo Email eliminare la parola "OOPS."
Sito Web: Il DoCFa in Pillole: 
http://dapinna.freeweb.org
ICQ UIN: 24567484

 non sapevo nemmeno dell'esistenza del QB7.1
Credo che il QB 7.1 sia in  realtà il MS Basic 7.1 PDS
--
Davide
davi...@usa.net
ICQ: #20331544


Puo' sicuramente esserlo, visto che la mia fonte non e' molto precisa.
comunque, riscusate, che e' sto' MS Basic 7.1 PDS?
Grazie
--
Maurilio

Ho provato invece il VB 1.0 per DOS [...]
VB 1.0 per DOS ??? Puoi farmi il favore di spedirmelo?
Ciao e grazie.
E-mail a 
caru...@iol.it

 Credo che il QB 7.1 sia in  realtà il MS Basic 7.1 PDS
Forse hai ragione... ^____^
Il MS Basic 7.x ne ho sentito parlare... ma non l'ho mai visto...


 Il MS Basic 7.x ne ho sentito parlare... ma non l'ho mai visto...
Io dovrei avere il 7.1 da qualche parte. Se non ricordo male, è molto simile
al QB, ma ha in più degli strumenti per la gestione di database.


 Quick Basic 7.1?
   Io uso il Basic 7.0. Rispetto al QB45, diciamo che e` un compilatore
'serio', nel senso che hai un bell'ambiente "integrato" (editor,
compilatore online, strumenti di debug della madonna), diversi modelli di
memoria (puoi gestire la memoria Near e Far) ed ha anche qualche comando in
piu` (non chiedermi quali, perche' non me li ricordo). Puoi anche
ottimizzare il codice specifico per 8088 (near) e 80386 o superiori (il
286, poverino, era ancora "limitato", per lui andava bene il codice
8088)... Ha insomma un bel po` di opzioni tipo un compilatore 'C', tanto
per intenderci. Tra l'altro, non mi ricordo se il qb45 consentiva di
compilare 'standalone', cioe` senza il modulo di runtime (il brun45.exe).
Il 7.0 (e successivi) si`. Per i moduli di runtime, puoi incasinarti un po'
con i vari brt70yyy.exe (a seconda del modello di memoria), ma poi ci fai
l'abitudine. Puoi anche creare i famosi file di "overlay", che pero` non
sono mai riuscito a capire come si fanno... :(((
   Se la memoria non mi fa difetto (sono passati millanta-tamanta anni...),
la differenza piu` sostanziale tra il 7.0 ed il 7.1 era quella del comando
REDIM, che aveva la clausola PRESERVE, cioe` di poter effettuare un
ridimensionamento di un array conservando i valori precedenti. Non ne ho
mai avuto la necessita`...
   Una chicca: il 7.0 compilava a meraviglia sul mio 286 con un mega di
ram. Mi ci sono guadagnato la vita per parecchi anni. E lo uso ancora per
le cazzate volanti. E tutte le utility che mi sono scritto funzionano a
meraviglia anche sotto win95, win98 e winnt... ;) ...bachi miei a parte...
 :(
-- 
Un Saluto. A Presto.
Fakkino DisKre Panza

  :(
Una domanda?
Sai se funzionano le librerei .QLB del qb45 con il Basic 7.0?
--
--
Ciao!
==================================
Daniele Pinna  Email: 
dap...@lycosmail.com
Sito Web: Il DoCFa in Pillole: 
http://dapinna.freeweb.org
ICQ UIN: 24567484
______________________________________
"La fantascienza come Star Trek non e' solo un buon divertimento,
ma assolve anche uno scopo serio, che e' quello di espandere
l'immaginazione umana.
Limitare la nostra attenzione a questioni terrestri equivarrebbe a
fissare dei confini allo spirito umano." [Stephen Hawking]

 Sai se funzionano le librerei .QLB del qb45 con il Basic 7.0?
Direttamente dall'Help:
How do I add routines to an existing Quick library (QLB)?
To add routines to an existing Quick library, you must rebuild the Quick
library with all of the desired routines, including the new one(s). All
files built into the QLB must first be compiled. Here's an example
of compiling the NEW.BAS module and then rebuilding a Quick library
to include the new module and all of the routines it contains:
     BC new.bas /O /FS;
     LINK /Q new.obj old.lib, new.qlb,,qbxqlb.lib;
     LIB new.lib + new.obj + old.lib
For complete details about creating Quick libraries, see Chapter 19.
"Creating and Using Quick Libraries" in the Programmer's Guide.
   Cioe`, praticamente, no... te le devi ricompilare, e se non hai i
sorgenti, ciccia...


 sorgenti, ciccia...
Grazie per le info.. ^__^
--
Ciao!
----------------------------------
Nel mio sito (sezione "I Miei Programmi") trovate il
programma FREEWARE AutoQuote! che permette di quotare
i messaggi che non quota Outlook Express.
==================================
Daniele Pinna  Email: 
dap...@lycosmail.com
Nell'indirizzo Email eliminare la parola "OOPS."


 Grazie per le info.. ^__^
   'spetta, che non ho mica finito... :DDD
   Rileggendo la lista delle opzioni, ho notato questa:
/Z  Produces a listing of compile-time errors in a form readable
    by the M editor.
   Questa me la ero proprio dimenticata. Una delle cose piu` impressionanti
(per me, ovviamente) del Basic 7.0 e` stato proprio
   "the M editor".
   M e`... l'"acrostico"?... :DDD per "Microsoft Editor".
   (tra l'altro ho sempre apprezzato la sobrieta`: non "ME", solo "M")
   Viene fornito con il Basic 7.0 ed e` letteralmente un "mostro". Giuro.
Forse sara` l'equivalente di VI per i patiti di LINUX, non so... Io da anni
sto disperatamente cercando un editor di testo "programmed oriented" in
ambiente grafico (windows, per intenderci, non importa la versione), e non
sono ancora riuscito a trovare qualcosa che anche solo lontanamente si
possa avvicinare ad "M".
   All'inizio rimani perplesso, perche' ha un'interfaccia scarna e
desolante. Pieno schermo, 23 righe di testo (dal momento che accetta la
risoluzione video corrente, si puo` anche andare a 50X80, ma diventa meno
leggibile... certo, se hai un 21" il discorso cambia... :DDD ) e due righe,
in fondo: una di status e l'altra per l'introduzione dei comandi. Nessuna
barra di scorrimento, nessun fronzolo inutile: sei solo tu, il testo e la
tastiera.
   Inizialmente utilizza una combinazione di tasti criptica, che ti
costringe ad attivare un doppio abito mentale (non sto a dilungarmi,
all'inizio e` veramente un casino... tanto per fare un esempio, una delle
combinazioni fondamentali e` ALT+a, che serve per introdurre un sacco di
cose...). Quando usi M, devi avere in testa tutta una cosa sua... Pero`...
dipende...
   A parte quell'ALT+a, tutto il resto e` riprogrammabile. E` un editor
rigorosamente "text only", "completamente" riprogrammabile. Ha al suo
interno un linguaggio macro che ti consente praticamente di fare qualsiasi
cosa. E se quella cosa che proprio ti serve non riesci a farla, (e se
"mastichi" di C), puoi tranquillamente (se hai "anche" il compilatore C
6.0) scriverti una funzione che ti faccia quel che tu vuoi, e ti diventa
un'estensione dell'editor! Al limite, potresti implementare un traduttore
scritto da te, e semplicemente premendo ALT+tasto-da-te-scelto ottenere la
traduzione immediata del testo...
   Personalmente, non ho mai trovato nulla di piu` potente in ambiente DOS,
per trattare file di puro testo ASCII. E` un editor orientato alla
programmazione, per cui ci sono funzioni (ad esempio) che controllano
automaticamente il bilanciamento delle parentesi (sulla riga corrente, su
di un blocco arbitariamente selezionato, sull'intero testo), ma e`
utilissimo anche per gestire file di puro testo di dimensioni enormi...
   ...ci credi se ti dico che su di un 286 con il classico mega di ram
(640kb piu` il dos in "memoria alta") ho potuto editare file di 800-1000
KB, senza impiantarmi? Ovvio, lavora di swap file, quindi devi avere spazio
disco sufficiente, e con un 286 magari andavo a farmi un caffe`... ma alla
fine lo faceva!
   M ha un enorme pregio: e` completamente dominabile. Ed ha un enorme
difetto: prima di riuscire a dominarlo, devi sudare le proverbiali sette
camicie. Ma anche se non sai programmare in C, e` insostituibile. Io per
certe cose se non ho M ci rinuncio... Infatti l'ho copiato su tutti i
computer con i quali ho avuto a che fare. Se batto "M <Enter>" e non
succede nulla, sono preso dal panico!
   Pero` richiede alcune caratteristiche di base, al suo utilizzatore: che
sia un "cultore" del modo testo; che non sia poi cosi` affezionato al mouse
(M non sa nemmeno cosa sia); che sia il classico tizio con la voglia di
sperimentare (M ha talmente un sacco di opzioni e di possibilita` che
ancora oggi mi stupisco di quel che riesce a fare, e sono passati piu` di
dieci anni)... Vorrei fare qualche esempio, ma sarebbe fatica sprecata...
Prova a chiedermi un'esigenza "specifica" e ricorrente che hai per un file
di testo e che non riesci ad ottenere se non con una serie di operazioni
sfiancanti: probabilmente M te le risolve in un attimo... Dai, un piccolo
esempio lo faccio... Ci ho messo infinitamente di piu` a trasportarlo qua
dentro che a fare l'esempio, con M.
   Pero`  richiede alcune caratteristiche di base, al suo utilizzatore: che
sia un "cultore" del                                    ffezionato al mouse
(M  non  sa  nemmeno                                    io con la voglia di
sperimentare  (M  ha                                    di possibilita` che
ancora  oggi  mi stup                                   ono passati piu` di
dieci  anni)...  Vorr                                    fatica sprecata...
Prova  a chiedermi un                                   che hai per un file
di  testo  e  che non                                   serie di operazioni
sfiancanti:  probabil                                   ... Dai, un piccolo
esempio  lo  faccio... Ci ho messo infinitamente di piu` a trasportarlo qua
dentro che a fare l'esempio, con M.
                     modo testo; che non sia poi cosi` a
                      cosa sia); che sia il classico tiz
                      talmente  un  sacco  di opzioni e
                     isco di quel che riesce a fare, e s
                     ei fare qualche esempio, ma sarebbe
                     'esigenza "specifica" e ricorrente
                      riesci ad ottenere se non con una
                     mente  M te le risolve in un attimo
   (spero tu stia utilizzando un carattere a larghezza fissa, tipo courier,
altrimenti l'esempio non rende l'idea...)
   Un'ultima cosa: DIR M.*
M.EXE        141.830 09/11/89  10.35
M.HLP         55.080 09/11/89  10.35
   Non aggiungo altro... se non per dire che funziona perfettamente anche
dalla shell dos di win3.x, win9x, e winNT.
   Ah! Poi ci sarebbe da fare l'apologo sul CodeView... ovvero tutto quel
che avete sempre desiderato dal "debug" e non avete mai osato chiedere...
magari un'altra volta... ;)
   Personalmente ho sempre pensato (e lo penso tutt'ora) che con M e
CodeView Microsoft abbia raggiunto lo "stato dell'arte" nell'ambiente di
programmazione DOS. Poi e` arrivato Windows, ed il resto e` storia... :(


    "the M editor".
...
Io nutro lo stesso sentimento di venerazione per QEDIT (ora si chiama
TseJr): gira sotto DOS/Win anche su uno 086, interfaccia "text only",
completamente riprogrammabile con un suo linguaggio macro interno,
occupa solo 90K, ha funzioni "programmed oriented" utilissime anche a
chi (come me) non è programmatore ma lavora molto sui files ascii.
Rispetto a M (che non conosco), l'unico punto debole è il fatto di non
swappare (max dimensione dei files editabili è limitata dalla memoria
DOS disponibile), però supporta il mouse!
Per chi volesse dagli un'occhiata... 
www.semware.com
Cri
-- 
Operazione Trasparenza:
Pretendi da Telecom la documentazione integrale degli addebiti!
http://trasparenza.cjb.net

 Forse sara` l'equivalente di VI per i patiti di LINUX, non so... Io da
anni
[cut]
Arggghhh
il VI di Linux... O____o
Le prime volte ero tentato a resettare perché non riuscivo
a chiuderlo... ^______^;;;
Infatti la prima cosa che monto su Linux e MC (Midniht
Commander) in modo da poter sfruttare il suo editor
(e anche per altro ^__-)
Da come lo descrivi, questo "M" è molto interessante...
magari non tanto per le semplici funzioni di editor, ma
per la possibilità di programmarlo...
Quelle funzioni sulle parentesi... potrebbero essere molto
utili quando programmi il AutoLISP... ^___^;;;
(vabbè ormai mi sono abituato che quando apro una
parentesi, o le virgolette "" , le richiudo subito e porto
indetro il cursore di un carattere ^___- )


programmazione DOS. Poi e` arrivato Windows, ed il resto e` storia... :(
E da allora e` diventata un'ottima marketing house (prorio in questi
giorni mi e` capitato di parlare di come W95 prima edizione in pratica
non fosse altro che Win3.1 con le Win32 complete e l'interfaccia di
Calmira... ricordate gli spot martellanti con "Satisfaction" come
colonna sonora? Il nuovo SO...)
Ciao :-)
Greg
-- 
g.biagini(at)
dada.it
  <-o->  g.biagini(at)
yahoo.com
http://www.geocities.com/Athens/Aegean/3276/
[NB: l'indirizzo del campo from e` modificato]


Errore!!! Erano sempre i Rolling Stones, ma non si trattava di
Satisfaction, bensì della (un po') meno mitica "Start me up" (evidente
l'allusione al bel pulsantone colorato nella taskbar...)
Quando si tratta di criticare M$ bisogna essere precisi e
circostanziati (al resto pensa l'Antitrust...)  ;-)))))))
Ciao!
Roberto.
Roberto Lozupone - Avvocato Civilista in Roma.
E-Mail: togliere "rimuovi" dall'indirizzo.
____________________________________________________________________
Repertorio On Line:  
http://users.iol.it/robloz
 
http://repertorio.freeweb.org
 
(archivio giurisprudenziale, links giuridici e istituzionali, risorse telematiche
per gli operatori del diritto, strumenti di ricerca giuridica, affiliato Ius Ring,
Forum Giuridico Online, Chat Java per giuristi).

 Quando vuoi...
   Veramente stavo bluffando... e` tanto di quel tempo che non lo uso
piu`... Diciamo che e` uno sballo quando carichi un programma eseguibile
(.exe) compilato con le opzioni di debug, ed il programma e` composto da
parti in Basic, parti in C e parti in assembler, e puoi tracciarlo passo
passo visualizzando sia il codice che le relative istruzioni del
sorgente... bisogna vederlo per capire... e supporta anche il doppio
monitor, per poter visualizzare l'output da una parte ed il trace
dall'altra... un mio vecchio sogno, ma non ho mai trovato qualcuno che mi
spiegasse come fare: se occorreva una scheda "doppia" o se bastavano due
schede distinte... e poi comunque non avevo due monitor... (pensare che
adesso ne avrei 4!). E` che ora sono troppo incasinato con Access, per
dedicarmi a queste cose... :(((


abandonware? :)))
A livello strettamente legale solo se l'autore (e tutti gli aventi
diritto) e' morto nel'1930.  ;-) 
Felice Claudio
-----------------
tutto quello dopo la @ 
va' sostituito con 
www.freemail.it
senza il www

circostanziati (al resto pensa l'Antitrust...)  ;-)))))))
Come sopra!
:-DDDD

circostanziati (al resto pensa l'Antitrust...)  ;-)))))))
Quella USA, col supporto del DOJ; fosse per la nostra... :-(
Ciao
