PDA

Visualizza la versione completa : [BASIC]Input due variabili senza andare a capo?


Lagaslen
05-03-2013, 18:38
possibile in FreeBASIC?

il codice il seguente:



cls
dim a(5) as string

input "->",a(0),a(1)
if .......
end if

il programma mi crasha :\
Scusate per la questione stupida ma sono un principiante della programmazione :shy:

oregon
05-03-2013, 19:04
Ma il problema l'andare a capo o il crash ?

E in che senso "crash"?

MItaly
05-03-2013, 20:41
Aggiungo: vuoi avere un input senza che l'utente prema invio alla fine oppure vuoi che il programma continui a scrivere sulla stessa riga dopo che l'utente ha inserito i dati?

Tra parentesi, il codice va inserito tra tag
... ; ora correggo io, in futuro ricordatene (e magari intanto dai un'occhiata al regolamento (http://forum.html.it/forum/showthread.php?s=&threadid=973887)).

Lagaslen
05-03-2013, 21:52
Originariamente inviato da oregon
Ma il problema l'andare a capo o il crash ?

E in che senso "crash"?

entrambi :dh:

crasha come le altre applicazioni("l'applicazione ha smesso di funzionare")

Lagaslen
05-03-2013, 21:54
Originariamente inviato da MItaly
Aggiungo: vuoi avere un input senza che l'utente prema invio alla fine oppure vuoi che il programma continui a scrivere sulla stessa riga dopo che l'utente ha inserito i dati?



vorrei che l'utente prema invio e che inserisca piu dati sulla stessa riga
grazie comunque per l'aiuto!!

oregon
05-03-2013, 22:29
Ma che input fornisci, facci un esempio concreto.

Lagaslen
05-03-2013, 22:48
devo fornire una sequenza di parole

oregon
05-03-2013, 23:25
Basta una sola variabile stringa.

LeleFT
06-03-2013, 09:26
Oppure puoi usare l'istruzione Locate, che posiziona il cursore in posizione Y, X:



cls
dim a(5) as string

Locate 1, 1
input "->",a(0)

Locate 1, 3+Len(a(0))
input "", a(1)

if .......
end if


(se ho intuito quello che vuoi fare)

Ciao. :ciauz:

ESSE-EFFE
06-03-2013, 10:02
Originariamente inviato da Lagaslen
possibile in FreeBASIC?
Prova cos (nota il punto e virgola):



INPUT ; "-> ", A(0)
INPUT " ", A(1)

Loading