Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: Mefrio - 16 Maggio 2010, 18:44:38

Titolo: Stringher testuali
Inserito da: Mefrio - 16 Maggio 2010, 18:44:38
ragazzi come posso creare un TextBox di più riche e analizzare queste riga una ad una?
Titolo: Re: Stringher testuali
Inserito da: Ceskho - 16 Maggio 2010, 18:49:01
ragazzi come posso creare un TextBox di più riche e analizzare queste riga una ad una?

La TextBox a più righe esiste già e si chiama TextArea....per quanto riguarda l'analisi delle righe eiste già una bella raccolta di argomenti precedenti....usa la ricerca!
Titolo: Re: Stringher testuali
Inserito da: Mefrio - 16 Maggio 2010, 18:57:23
eh per l' analisi non ho trovato nulla!
Titolo: Re: Stringher testuali
Inserito da: Ceskho - 16 Maggio 2010, 19:15:03
http://www.gambas-it.org/smf/index.php?topic=899.0
Titolo: Re: Stringher testuali
Inserito da: Mefrio - 16 Maggio 2010, 19:17:13
ma io non voglio esaminare un file di testo ma ciò che è scritto nella mia Text.Area
Titolo: Re: Stringher testuali
Inserito da: Ceskho - 16 Maggio 2010, 19:20:57
Il principio è lo stesso..solo che invece di passare come parametro il file di testo ci passi il contenuto della textarea...
Titolo: Re: Stringher testuali
Inserito da: Mefrio - 16 Maggio 2010, 19:23:46
non capisco! allora io voglio che cliccando il button il testo in una text area passi in un altra text area in modo leggermente modificato! Ad esempio se nella prima TexArea io scrivo Ciao, vorrei che nella secondo apparisse la scritta Hello! Non è un traduttore quello che sto cercando di fare ma mi serve sapere come riuscirci
Titolo: Re: Stringher testuali
Inserito da: Ceskho - 16 Maggio 2010, 19:28:40
non capisco! allora io voglio che cliccando il button il testo in una text area passi in un altra text area in modo leggermente modificato! Ad esempio se nella prima TexArea io scrivo Ciao, vorrei che nella secondo apparisse la scritta Hello! Non è un traduttore quello che sto cercando di fare ma mi serve sapere come riuscirci

Forse a te serve la funzione Replace()....
Titolo: Re: Stringher testuali
Inserito da: Mefrio - 16 Maggio 2010, 19:31:38
e come funziona?
Titolo: Re: Stringher testuali
Inserito da: Ceskho - 16 Maggio 2010, 19:35:31
e come funziona?

Eh...noto che sei agli inizi...ora capisco perchè il link era un pò difficile forse....per quanto riguarda Raplace() puoi leggere qui: http://gambasdoc.org/help/lang/replace?it

In più ti consiglio di scaricare il numero de Il resto del Pinguino dove c'è un articolo che tratta proprio questa funzione...
Titolo: Re: Stringher testuali
Inserito da: Mefrio - 16 Maggio 2010, 19:37:57
ok grazie mille! Ora capisco un pò di più!

Comunque si sono agli inizi ;)
Titolo: Re: Stringher testuali
Inserito da: Ceskho - 16 Maggio 2010, 19:38:42
ok grazie mille! Ora capisco un pò di più!

Comunque si sono agli inizi ;)

Tutti noi siamo partiti da qualche parte.... ;)
Titolo: Re: Stringher testuali
Inserito da: Mefrio - 16 Maggio 2010, 19:47:47
comunque se puoi aiutarmi ti posto il mio progetto!

È una cosa stupida, ma mi serve da esercizio! Converte i sorgenti scritti in C in sorgenti scritti in Python!

Eccolo!
Codice: [Seleziona]
' Gambas class file

Public Sub _new()
Dim stringa As String
End

Public Sub Form_Open()
Me.Center
End


Public Sub c_py_Click()

 Replace$("#include<math.h>", "#include<>.h", "")
 C.Text = Python.Text
End

Public Sub py_c_Click()

  C.Text = Python.Text

End

 Il problema è che quando clicco sul bottone da "C a Python" mi si cancella tutto in entrambe le text.area


praticamente ho 2 text.area, una che si chiama C e una Python e 2 bottoni di cui puoi ben vedere il nome ;)

Titolo: Re: Stringher testuali
Inserito da: fsurfing - 16 Maggio 2010, 21:46:39
rileggiti per benino come funziona il comando replace.

ps: non credo cmq che una serie di replace bastino per convertire un file c in pyton  :-X
Titolo: Re: Stringher testuali
Inserito da: Ceskho - 17 Maggio 2010, 00:32:50
@ mefrio

ciò che viene restituito da replace deve essere assegnato ad una variabile altrimenti non serve ad un beneamato cippolo!

Ad esempio

Codice: [Seleziona]
DIM parola1 as String
DIM frase as String = ""

SUB Main()

parola1 = "FSurfing è il migliore"
frase = Replace(parola1, "FSurfing", "Ceskho")
PRINT frase

END

Se esegui il codice qui sopra stampa nel terminale "Ceskho è il migliore"....spero così sia più chiaro...
Titolo: Re: Stringher testuali
Inserito da: Mefrio - 17 Maggio 2010, 21:19:53
ahahaha!! non lo avevo capito! sorry  ;D

@fsurfing
io non voglio fare una cosa di così elevata difficoltà ;) mi basta poter tradurre le funzioni dell'header stdio
Titolo: Re: Stringher testuali
Inserito da: fsurfing - 17 Maggio 2010, 22:38:16
@ ceskho

occhio che l' esempio che hai postato non funziona!!!!!!!!

l' interprete gambas sa che una sostituzione come quella che hai suggerito non è consentita! :P
Titolo: Re: Stringher testuali
Inserito da: Ceskho - 17 Maggio 2010, 23:51:23
@ ceskho

occhio che l' esempio che hai postato non funziona!!!!!!!!

l' interprete gambas sa che una sostituzione come quella che hai suggerito non è consentita! :P

non dire così che la gente si confonde!