Autore Topic: Copia Incolla Annulla e Ripeti?  (Letto 2464 volte)

Offline Lotz

  • Gamberetto
  • *
  • Post: 27
    • Mostra profilo
Copia Incolla Annulla e Ripeti?
« il: 06 Febbraio 2013, 18:03:14 »
Scusate ragazzi ma vorrei chiedere come si implementano queste 4 funzioni (il taglia alla fine sarà come il copia e alla fine cancella la stringa selezionata)...

Perchè io sono riuscito a implementare Copia e Incolla ma preleva tutto il testo del editor e poi se faccio incollo non lo incolla dove c'è il cursore.

Sapete aiutarmi? Grazie mille a tutti

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: Copia Incolla Annulla e Ripeti?
« Risposta #1 il: 06 Febbraio 2013, 23:24:41 »
Scusate ragazzi ma vorrei chiedere come si implementano queste 4 funzioni (il taglia alla fine sarà come il copia e alla fine cancella la stringa selezionata)...

Perchè io sono riuscito a implementare Copia e Incolla ma preleva tutto il testo del editor e poi se faccio incollo non lo incolla dove c'è il cursore.

Sapete aiutarmi? Grazie mille a tutti
Scusa, ma non riesco a capire cosa vuoi dire con "come si implementano queste 4 funzioni". Non vorrei darti una risposta diversa da quella che t'aspetti. Potresti chiarire meglio il concetto?
Ciao.
:ciao:

Offline Lotz

  • Gamberetto
  • *
  • Post: 27
    • Mostra profilo
Re: Copia Incolla Annulla e Ripeti?
« Risposta #2 il: 07 Febbraio 2013, 01:35:44 »
Ho visto che con la textarea c'è il menù (con tutte le funzioni già fatte), la mia domanda era se con l'oggetto "editor" posso creare le 4 funzioni, altrimenti (visto che le textarea le hanno già) come si può tradurre il menù a tendina che esce?

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.720
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Copia Incolla Annulla e Ripeti?
« Risposta #3 il: 07 Febbraio 2013, 01:55:32 »
...preleva tutto il testo del editor e poi se faccio incollo non lo incolla dove c'è il cursore.

...a me non dà questo problema.  :-\
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Lotz

  • Gamberetto
  • *
  • Post: 27
    • Mostra profilo
Re: Copia Incolla Annulla e Ripeti?
« Risposta #4 il: 19 Febbraio 2013, 20:12:49 »
Si può tradurre il menù a tendina di default? Perchè è in inglese

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: Copia Incolla Annulla e Ripeti?
« Risposta #5 il: 19 Febbraio 2013, 23:45:37 »
Si può tradurre il menù a tendina di default? Perchè è in inglese

Viva, Viva  San Google   ;)
 :ciao:
:ciao:

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.720
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Copia Incolla Annulla e Ripeti?
« Risposta #6 il: 20 Febbraio 2013, 01:50:10 »
Si può tradurre il menù a tendina di default? Perchè è in inglese

Io non so come  :-\ , ma... potresti eventualmente ricreartelo da capo. Una cosa tipo questa:  :-X

http://www.gambas-it.org/wiki/index.php/Creare_Menu_a_finestra
« Ultima modifica: 21 Febbraio 2013, 02:32:30 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Lotz

  • Gamberetto
  • *
  • Post: 27
    • Mostra profilo
Re: Copia Incolla Annulla e Ripeti?
« Risposta #7 il: 20 Febbraio 2013, 13:30:04 »
vuott appena posso provo a integrare il codice ;) Perchè visto che uso tante textarea che si generano in modo casuale dovrei vedere come fare grazie comunque e ti faccio sapere

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.720
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Copia Incolla Annulla e Ripeti?
« Risposta #8 il: 20 Febbraio 2013, 13:32:19 »
Perchè visto che uso tante textarea che si generano in modo casuale dovrei vedere come fare
...assegnale ad un unico Gruppo:-[
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Lotz

  • Gamberetto
  • *
  • Post: 27
    • Mostra profilo
Re: Copia Incolla Annulla e Ripeti?
« Risposta #9 il: 20 Febbraio 2013, 13:51:24 »
Scusa la domanda (:P) Come si fa? (non ho mai avuto la necessità di usarli xD)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.720
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Copia Incolla Annulla e Ripeti?
« Risposta #10 il: 20 Febbraio 2013, 16:15:48 »
Scusa la domanda Come si fa?

Un esempio lampante lo hai  proprio nel codice sopra, ad esempio alla riga:
Codice: gambas [Seleziona]

...New TextLabel(w) As "tl"

la parte essenziale per la questione del Gruppo è quel As "tl" . In sostanza là ho assegnato ogni TextLabel, che viene creata, al Gruppo chiamato "tl" . Ogni oggetto appartente a quel Gruppo tl viene posto sotto osservazione al fine di associare ogni evento agli oggetti appartenenti a quel Gruppo... e viceversa.
All'interno della routine scatenata dall'evento dovrai poi individuare quale oggetto ha effettivamente scatenato quell'evento.

Mi permetto di fare un altro esempio, questa volta semplice. Creiamo due oggetti diversi, che però attribuiremo al medesimo Gruppo:
Codice: gambas [Seleziona]

' Innanzitutto dichiariamo i due oggetti che vogliamo creare:
Private b As Button
Private l As Label

Public Sub Form_Open()

' Cominciamo a creare il Button:

' Istanzio un nuovo Button, il cui genitore è Me (il Form principale)
' ed il Gruppo di appartenenza si chiama "alibaba"
  With b = New Button(Me) As "alibaba"
    .W = 30
    .H = 30
    .X = 30
    .Y = 30
' Attribuisco un nome al Button per distiguerlo
' successivamente dalla Label:
    .Name = "but"
  End With

' Poi istanzio una nuova Label, il cui genitore è Me (il Form principale)
' ed il Gruppo di appartenenza di chiama "alibaba"......insomma lo stesso del "Button":
With l = New Label(Me) As "alibaba"
  .W = 30
    .H = 30
    .X = 30
    .Y = 70
    .Background = &000000
' Attribuisco un nome ala Label per distiguerla
' successivamente dal Button:
    .Name = "lab"
End With


End


' A questo punto abbiamo un Gruppo, "alibaba",
' al quale appartengono due oggetti: un Button ed una Label.

' Se si preme  su un oggetto (...sono costretto ad usare l'evento _MouseDown, poiché
' la Label non prevede l'evento _Click; quindi uso un evento comune in questo caso
' ad entrambi gli oggetti)  appartenente al Gruppo "alibaba", si scatena l'evento:
Public Sub alibaba_MouseDown()
  
 ' Andiamo a distinguere quale dei due oggetti è stato premuto:

  Select Case Last.Name
' Se l'oggetto premuto ha il "name": but ...
    Case "but"
      Print "Button"
' oppure anche così:
      Print Object.Type(Last)

' Se l'oggetto premuto ha il "name": lab ...
    Case "lab"
      Print "Label"
' oppure anche così:
      Print Object.Type(Last)
  End Select
  
End

Come parametro per la distinzione degi due oggetti, oltre al Name, potrei utilizzare anche altre loro proprietà.

Che la creazione di un oggetto, via codice, avvenga in modo ben determinato od in modo casuale, non è importante ai fini dell'attribuzione del Gruppo loro di appartenza.

  :-X
« Ultima modifica: 21 Febbraio 2013, 02:35:26 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Lotz

  • Gamberetto
  • *
  • Post: 27
    • Mostra profilo
Re: Copia Incolla Annulla e Ripeti?
« Risposta #11 il: 20 Febbraio 2013, 16:41:18 »
ok sta parte dovrei averla capita ;) Ultima cosa ma se per esempio io voglio prendere le stesse funzioni del menù in inglese come si può fare? Nel senso la prima voce è "Annulla" come faccio a prelevare le istruzioni (o meglio collegare ad annulla, il comando che genera la funzione di annulla nel menù in inglese)... Scusa tutte ste domande

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.720
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Copia Incolla Annulla e Ripeti?
« Risposta #12 il: 20 Febbraio 2013, 16:47:10 »
se per esempio io voglio prendere le stesse funzioni del menù in inglese come si può fare? Nel senso la prima voce è "Annulla" come faccio a prelevare le istruzioni (o meglio collegare ad annulla, il comando che genera la funzione di annulla nel menù in inglese).

Ma per Annulla intendi Undo ?

Se intendi questo, vedi che c'è la funzione specifica della TextArea:   :-\
Codice: gambas [Seleziona]

 TextArea1.Undo
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Lotz

  • Gamberetto
  • *
  • Post: 27
    • Mostra profilo
Re: Copia Incolla Annulla e Ripeti?
« Risposta #13 il: 20 Febbraio 2013, 17:32:17 »
stessa cosa per copia e incolla?

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.720
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Copia Incolla Annulla e Ripeti?
« Risposta #14 il: 20 Febbraio 2013, 17:34:49 »
stessa cosa per copia e incolla?

Sì. Le funzioni del Copia e dell'Incolla le trovi nel mio primo codice sopra all'interno della routine:
Public Sub tl_MouseDown()
« Ultima modifica: 20 Febbraio 2013, 17:36:53 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »