' Rapid-Q by William Yu (c)1999-2000 . ' ================================================================================ ' Upload_il_tuo_script_su_Rapidq.it ' Primi_passi RapidQ è un basic visuale, molto simile come aspetto al noto fratello maggiore, il Visual Basic. Anche questo possiede una interfaccia IDE (Integrated Development Environment: ambiente integrato di sviluppo) molto facile da usare. Le similitudini terminano qui. Infatti RapidQ non produce codice nativo come VB, ma del tipo byte-code. E' un poco piú lento, ma produce files EXE molto piú piccoli, ad esempio il classico Hello World che in VB produce un file EXE di oltre un mega e mezzo, viene un simpatico file da poco piú 250K. Non necessita di runtime files o altri supporti esterni!!. E' fornito gratis con un help in linea CHM, le sue librerie, manuale ed un sacco di programmi di esempio! Ripeto: costo EURO zero!: grazie sig. William Yu !! Dove scaricare RapidQ E' ora disponibile la versione beta dell'anno 2000 scaricabile da questo link che punta alla pagina ufficiale del linguaggio. Elenco tutti i files da scaricare. Possono essere scaricati cliccando su questi links che ho qui riunito per vostra comoditá: Compilatore_RapidQ_per_W95/98/2000/NT(1 MB) Librerie(1.2 MB) Documentazione_in_HTML(320 KB) Help_CHM(340 KB) Sorgenti_di_esempio(520 KB) Dichiarazioni_Win32_API(140 KB) Librerie_per_MySQL(600 KB opzionale) Installazione create una directory (esempio c:\basicq) copiate nella directory tutti i files scaricati e dezippateli in quella cartella, senza creare sottodirectory. RapidQ riconosce automaticamente le librerie se queste sono nella stessa cartella del compilatore. Se volete, ma non é obbligatorio (io non l'ho fatto), create una associazione fra i files .bas e RapidQ: aprire Esplora Risorse Strumenti - Opzioni Cartelle Cliccare su Tipi di File Cliccare su Nuovo Digitare bas Riportare la posizione del programma associato ai file .bas, esempio: c: \rapidq\rapidq.exe Basta poi fare una ricerca su Google e si potranno trovare numerosi siti in varie lingue, da bellissimi ad orrendi che presentano sorgenti, assai spesso scopiazziati, su svariati argomenti, da provare a compilare, capire e migliorare. Come usare l'interfaccia IDE Riporto di seguito una copia dell'interfaccia IDE e qualche indicazione per l'uso: N.B.L'IDE non é il meglio, mostra tutti i limiti di una release beta. Va bene per farsi un'idea di RapidQ. Dopo conviene usare un qualunque editor ASCII e posizionare gli oggetti 'manualmente'. Questo poiché se volete modificare il form spostando, togliendo o aggiungendo oggetti, cliccando il bottone 'Code it!' si perde tutto il sorgente scritto fino a quel momento. Quindi o creare un Form perfetto che non si deve modificare mai piú oppure creare il codice senza l'IDE. Si costruisce il form usando i vari oggetti: label, campi edit, pulsanti, griglie, immagini ecc.., (l'elenco delle loro proprietá si trova nell'help CHM dal quale si possono stampare per averle sottomano). Si attirbuiscono le proprietá (colore, aspetto, testo, ecc.) dei vari oggetti e le loro azioni associate ai vari eventi (click, mouse, ecc) usando le due colonne Properties ed Events poste alla sinistra della finestra. Si clicca poi sul pulsante di sinistra 'Code it!' e si vedrá comparire il codice relativo nella finestra RapidQ Code Viewer. Attivando poi la finestrella del form (quella grigia con gli oggetti che abbiamo scelto) si salva il form cliccando su FILE, SAVE AS.. ed il form verrá verrá salvato col suffisso .frm Si fa la stessa cosa con la finestra RapidQ Code Viewer che contiene il codice, dopo avere cliccato sulla sua barra, si salva il file BAS, (conviene sempre usare lo stesso nome usato per il form). Una volta messo a riparo il codice cosí poco faticosamente creato, si clicca su RUN o si preme F5 e si contempla il risultato dei nostri sforzi. Il programma cosí generato gira su qualunque computer senza necessitare di DLL o runtime files. Addirittura, usando la direttiva $RESOURCES (vedi help) possono essere conglobati nel programma anche eventuali immagini o files wav!. Come usare MySQL Ho avuto, e non solo io, numerose difficoltá nel cercare di usare RapidQ con MySQL. Le informazioni originali sono piuttosto frettolose ed incomplete almeno per le mie scarse capacitá. Di fatto seguendo le istruzioni originali, non ci si riesce a connettere a MySQL, ed il programma SQL.BAS fornito negli esempi, genera un messaggio di errore. Dopo avere cercato in vari siti e forum sono riuscito a vedere finalmente RapidQ connesso a MySQL. Occorre fare le seguenti cose: 1. Scaricare ed installare MySQL. Potete usarequesto_linkal sito www.mysql.com (23.247 KB!!) Il file LIBMYSQL.DLL che dopo l'installazione si troverá nella directory BIN di MySQL, va copiato nella directory WINDOWS\SYSTEM ed anche nella directory delle librerie di RapidQ, normalmente la directory che contiene RapidQ. Peró attenzione, questo file non deve essere quello della versione 4.x.x di MySQL, ma una versione precedente 3.x.x, perché il file LIBMYSQL.DLL della versione piú recente non funziona con RapidQ, ed é questo che crea il problema descritto. Quindi scaricate ed installate la versione 4.x.x, ma copiate in WINDOWS\SYSTEM e nella directory delle librerie di RapidQ il file LIBMYSQL.DLL della versione 3.x.x, che molto graziosamente vi metto a disposizionequi, dopo averlo scaricato e dezippato (130 KB). Questo é legato al fatto che lo sviluppo di RapidQ é fermo all'anno 2000. 2. scaricare anche mysql.inc, file da includere nei programmi RapidQ che usino MySQL e 3. le librerie di RapidQ per MySQL. Sia l'INC che le librerie sono in rqlibsql.zip di cui esiste illinksu questa pagina. Quando MySQL é attivo, compare un semaforo con luce verde sulla barra in basso a destra vicino all'orologio. Potete verificare che tutto funziona (provato con successo da me) caricando e compilando SQL.BAS, che si trova nei files di distribuzione di RapidQ, oppure verificare la connessione avvenuta con il seguente programmino (copiato dall'help di RapidQ): DIM MySQL AS QMYSQL Host$ = "" User$ = "" Password$ = "" MySQL.Connect(Host$, User$, Password$) IF MySQL.Connected THEN PRINT "Successfully connected" Questo codice non fa nulla, semplicemente ci comunica se il collegamento a MySQL sia avvenuto. Se poi volete provare a lavorare su un server locale, anche con Perl o PHP, installate un server XITAMI, e poi Perl e/o PHP. Potete vedere le dettagliate istruzioni per XITAMI e Perl suquesta_pagina, o per PHP, suquestaanch'esse da me curate. Buon lavoro. Si ringrazia Tarozzi.net per la presente guida ' =============================================================================== ' 2003 Holyguard.net - 2007_Abruzzoweb