Autore Topic: errore #11 su un message  (Letto 1357 volte)

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: errore #11 su un message
« Risposta #15 il: 18 Settembre 2010, 11:59:07 »
puoi usarlo così:

Codice: gambas [Seleziona]


DIM P AS NEW Pointer[]

P = Desktop.find(Application.Name)

if p.count=1 then

   message.info("applicazione non ancora avviata")
else if p.count>1 then
 message.info("applicazione già avviata")
end if




praticamente ti ritorna i puntatori dell' applicazione indicata

se tu vuoi vedere se la tua apllicazione è già avviata ti troverà comunque un puntatore (l' applicazione che sta facendo il find) se un altra è già avviata in antecedenza troverà + di un puntatore

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re: errore #11 su un message
« Risposta #16 il: 18 Settembre 2010, 22:39:39 »
grazie per la risposta.

ora provo ad usarlo, cosi a prima vista P essendo un array non dovrebbe essere:

P.add = Desktop.find(Application.Name) ?

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: errore #11 su un message
« Risposta #17 il: 18 Settembre 2010, 23:04:14 »
be no...
gli array si possono popolare in due modi

o con  array.add(valore) se inserisci un valore alla volta

oppure con

array=array

se gli passi un array già pieno o come in questo caso se una funzione ritorna un array