Autore Topic: Documentazione della classe _ShapeItem  (Letto 2690 volte)

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.700
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Documentazione della classe _ShapeItem
« il: 03 Febbraio 2018, 22:09:36 »
 :ciao:
Non riesco a trovare la documentazione della classe _ShapeItem del componente gb.map.
Magari l'ho sotto il naso... :-\ ma non la trovo!
 :ciao: :ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.262
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Documentazione della classe _ShapeItem
« Risposta #1 il: 04 Febbraio 2018, 00:00:46 »
...classe _ShapeItem del componente gb.map.
???
Scusa, ma la pagina della documentazione ufficiale del Componente gb.map, riporta solo 6 Classi:
Geo
Map
MapBounds
MapPoint
MapView
Proj

http://gambaswiki.org/wiki/comp/gb.map

...dove l'hai trovata 'sta Classe " _ShapeItem " ?   ???
« 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 Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.148
  • Tonno verde
    • Mostra profilo
Re:Documentazione della classe _ShapeItem
« Risposta #2 il: 04 Febbraio 2018, 09:17:20 »
...
...dove l'hai trovata 'sta Classe " _ShapeItem " ?   ???

Qui, per la 3.10 se ne parla http://gambaswiki.org/wiki/doc/release/3.10.0#t32  :-\
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.700
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Documentazione della classe _ShapeItem
« Risposta #3 il: 04 Febbraio 2018, 10:38:42 »
Dunque:
sto creando cartine con i "famosi" cerchi che Fabien Bodard ha implementato nel gb.map.
Ad un certo punto delle mie tiritere ho un comando che non funziona e mi dice che il metodo .clear non esiste nella classe _ShapeItem.
OK, perfetto.
Domanda quali sono le proprietà e i metodi di sta classe?
Ho cercato prima dove hai indicato tu Vuott, a non ho trovato niente.
Allora ho fatto una ricerca generale e sono arrivato dove sei arrivato tu Gianluigi.
Ringrazio entrambi.
Mi sembra di capire che la documentazione............... vecchio problema?
Anche di AddCircle appena implementato non c'è traccia di documentazione, se non quella che accompagnava la news sul bugtracker!
Pazienza! :P
 :ciao: :ciao:

Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.262
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Documentazione della classe _ShapeItem
« Risposta #4 il: 04 Febbraio 2018, 13:37:47 »
Qui, per la 3.10 se ne parla http://gambaswiki.org/wiki/doc/release/3.10.0#t32 

Però facendo apparire tutte le risorse di gb.map con l'editor dell'IDE, quella strana Classe non appare.
....ma non è che è una sorta di Classe nascosta (avendo quel trattino in basso), utilizzabile da Gambas, ma non dal programmatore ? 
« 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 kicco

  • Senatore Gambero
  • ******
  • Post: 1.700
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Documentazione della classe _ShapeItem
« Risposta #5 il: 04 Febbraio 2018, 14:11:14 »
Citazione
....ma non è che è una sorta di Classe nascosta (avendo quel trattino in basso), utilizzabile da Gambas, ma non dal programmatore ? 
Bho?  :-\
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.148
  • Tonno verde
    • Mostra profilo
Re:Documentazione della classe _ShapeItem
« Risposta #6 il: 04 Febbraio 2018, 14:15:08 »
Qui, per la 3.10 se ne parla http://gambaswiki.org/wiki/doc/release/3.10.0#t32 

Però facendo apparire tutte le risorse di gb.map con l'editor dell'IDE, quella strana Classe non appare.
....ma non è che è una sorta di Classe nascosta (avendo quel trattino in basso), utilizzabile da Gambas, ma non dal programmatore ? 

Si si tratta di una classe nascosta, ma può essere usata.
Ho fatto questo piccolo test che allego, scopiazzando qui e la, non so se può servire a qualcosa.

 :ciao: :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.700
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Documentazione della classe _ShapeItem
« Risposta #7 il: 04 Febbraio 2018, 14:33:57 »
 :ciao:
Grazie Gianluigi, adesso lo provo.
Intanto ho trovato nei sorgenti:
gambasdevel/comp/src/gb.map/.src/Shape la classe _ShapeItem.class
 :)
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.262
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Documentazione della classe _ShapeItem
« Risposta #8 il: 04 Febbraio 2018, 14:34:02 »
Bravo Gianluigi !

...e bravo pure kicco che ha saputo trovarlo fra i meandri dei sorgenti.
« Ultima modifica: 04 Febbraio 2018, 14:38:56 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 kicco

  • Senatore Gambero
  • ******
  • Post: 1.700
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Documentazione della classe _ShapeItem
« Risposta #9 il: 04 Febbraio 2018, 14:45:48 »
 :ciao:
Perfetto Gianluigi.

Il mio problema è che se voglio cancellare tutti i punti sulla mappa, posso usare:
Codice: [Seleziona]
MapView1.map!MyShape.clear
ma se voglio cancellare solo il punto "Genoa" non ci riesco.
Codice: [Seleziona]
MapView1.map!MyShape("Genoa").clear
non funziona
 :'(
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.148
  • Tonno verde
    • Mostra profilo
Re:Documentazione della classe _ShapeItem
« Risposta #10 il: 04 Febbraio 2018, 15:17:27 »
:ciao:
Perfetto Gianluigi.

Il mio problema è che se voglio cancellare tutti i punti sulla mappa, posso usare:
Codice: [Seleziona]
MapView1.map!MyShape.clear
ma se voglio cancellare solo il punto "Genoa" non ci riesco.
Codice: [Seleziona]
MapView1.map!MyShape("Genoa").clear
non funziona
 :'(

Hai provato così?:
Codice: [Seleziona]
Public Sub MapView1_MouseUp()

  Dim hMapShape As _MapShape
  Dim hShape As _ShapeItem

  hMapShape = MapView1.map!MyShape
  hShape = hMapShape.Find(MapView1.Map.PixelToMapPointRel(Point(Mouse.x, Mouse.Y)))

  If hShape Then Print hShape.Key
  If hShape Then hMapShape.Remove("Genoa") '' <===================================================!

End

 :ciao: :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.262
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Documentazione della classe _ShapeItem
« Risposta #11 il: 04 Febbraio 2018, 15:58:41 »
« 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 kicco

  • Senatore Gambero
  • ******
  • Post: 1.700
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Documentazione della classe _ShapeItem
« Risposta #12 il: 04 Febbraio 2018, 18:54:55 »
 :ciao:
Gianluigi, funzione perfettamente.
Ma come ci sei arrivato al .remove?
 :ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.148
  • Tonno verde
    • Mostra profilo
Re:Documentazione della classe _ShapeItem
« Risposta #13 il: 04 Febbraio 2018, 19:14:31 »
Codice: [Seleziona]
.Remove("Genoa") 

...traditore !
Si hai ragione  :'( ma è tutta colpa di kicco  :'(
:ciao:
Gianluigi, funzione perfettamente.
Ma come ci sei arrivato al .remove?
 :ciao:

 :P Elementare Kicco   :P ad ogni Add normalmente corrisponde un Remove   :angel:  :-*

 :ciao: :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.700
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Documentazione della classe _ShapeItem
« Risposta #14 il: 04 Febbraio 2018, 19:18:57 »
Citazione
:P Elementare Kicco   :P ad ogni Add normalmente corrisponde un Remove   :angel:  :-*
:'( :'( :'( :'(
Tutto così, cose da maghi e fattucchiere...
:'( :'( :'( :'(
« Ultima modifica: 04 Febbraio 2018, 21:35:49 da kicco »
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)