Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.java > #8543 > unrolled thread

del ed errore

Started byGulp® <gulp@hotmail.it>
First post2015-09-25 13:57 +0200
Last post2015-09-27 01:48 -0700
Articles 16 — 5 participants

Back to article view | Back to it.comp.java


Contents

  del ed errore Gulp® <gulp@hotmail.it> - 2015-09-25 13:57 +0200
    Re: del ed errore 4ndre4 <a.laforgia@gmail.com> - 2015-09-25 05:39 -0700
      Re: del ed errore Gulp® <gulp@hotmail.it> - 2015-09-26 09:36 +0200
        Re: del ed errore rootkit <rootkit@email.it> - 2015-09-26 00:56 -0700
          Re: del ed errore Gulp® <gulp@hotmail.it> - 2015-09-26 12:57 +0200
            Re: del ed errore rootkit <rootkit@email.it> - 2015-09-26 04:15 -0700
              Re: del ed errore Gulp® <gulp@hotmail.it> - 2015-09-26 13:31 +0200
        Re: del ed errore 4ndre4 <a.laforgia@gmail.com> - 2015-09-27 01:47 -0700
    Re: del ed errore "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2015-09-26 09:09 +0200
      Re: del ed errore Gulp® <gulp@hotmail.it> - 2015-09-26 09:48 +0200
        Re: del ed errore "Nando" <geremia@tim.it> - 2015-09-26 11:33 +0200
          Re: del ed errore Gulp® <gulp@hotmail.it> - 2015-09-26 13:42 +0200
        Re: del ed errore 4ndre4 <a.laforgia@gmail.com> - 2015-09-27 01:50 -0700
          Re: del ed errore Gulp® <gulp@hotmail.it> - 2015-09-28 15:11 +0200
        Re: del ed errore "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2015-09-27 13:05 +0200
      Re: del ed errore 4ndre4 <a.laforgia@gmail.com> - 2015-09-27 01:48 -0700

#8543 — del ed errore

FromGulp® <gulp@hotmail.it>
Date2015-09-25 13:57 +0200
Subjectdel ed errore
Message-ID<mu3d0c$qn2$1@speranza.aioe.org>
Dopo la cancellazione di una riga di dati, mi compare:

java.lang.ArrayIndexOutOfBoundsException: -1

Indica che ho problemi col puntatore?

-- 
Gulp®
(forse mi sono perso qualcosa :))

[toc] | [next] | [standalone]


#8544

From4ndre4 <a.laforgia@gmail.com>
Date2015-09-25 05:39 -0700
Message-ID<bbd12b04-bd4d-4fe0-a875-d4305db60ff9@googlegroups.com>
In reply to#8543
On Friday, 25 September 2015 13:00:25 UTC+1, Gulp®  wrote:

[...]
> Indica che ho problemi col puntatore?

Leggere la documentazione, no? 
http://docs.oracle.com/javase/7/docs/api/java/lang/ArrayIndexOutOfBoundsException.html

[toc] | [prev] | [next] | [standalone]


#8546

FromGulp® <gulp@hotmail.it>
Date2015-09-26 09:36 +0200
Message-ID<mu5i47$e6k$1@speranza.aioe.org>
In reply to#8544
Il 25/09/15 14:39, 4ndre4 ha scritto:
> On Friday, 25 September 2015 13:00:25 UTC+1, Gulp®  wrote:
>
> [...]
>> Indica che ho problemi col puntatore?
>
> Leggere la documentazione, no?
> http://docs.oracle.com/javase/7/docs/api/java/lang/ArrayIndexOutOfBoundsException.html
>

Fare a meno rispondere no?

-- 
Gulp®
(forse mi sono perso qualcosa :))

[toc] | [prev] | [next] | [standalone]


#8548

Fromrootkit <rootkit@email.it>
Date2015-09-26 00:56 -0700
Message-ID<6ca493d8-6a79-48bb-b75f-b69e187f8436@googlegroups.com>
In reply to#8546
Il giorno sabato 26 settembre 2015 09:39:56 UTC+2, Gulp® ha scritto:

> Fare a meno rispondere no?

evitare di fare domande a cui nessuno può rispondere no?

codesto errore sta a significare che stai cercando di accedere all'elemento
-1 di un array. che cazzo ne sappiamo noi cosa stai impiastricciando? hai
lo stacktrace, guarda. altrimenti mettiti ad usare programmi fatti da altri
e a quel punto fai domande da utonto.

[toc] | [prev] | [next] | [standalone]


#8550

FromGulp® <gulp@hotmail.it>
Date2015-09-26 12:57 +0200
Message-ID<mu5trg$7q7$1@speranza.aioe.org>
In reply to#8548
Il 26/09/15 09:56, rootkit ha scritto:
> Il giorno sabato 26 settembre 2015 09:39:56 UTC+2, Gulp® ha scritto:
>
>> Fare a meno rispondere no?
>
> evitare di fare domande a cui nessuno può rispondere no?
>
> codesto errore sta a significare che stai cercando di accedere all'elemento
> -1 di un array. che cazzo ne sappiamo noi cosa stai impiastricciando? hai
> lo stacktrace, guarda. altrimenti mettiti ad usare programmi fatti da altri
> e a quel punto fai domande da utonto.
>
Se ti sto sulle balle fai finta che non esista. Ce la fai?

-- 
Gulp®
(forse mi sono perso qualcosa :))

[toc] | [prev] | [next] | [standalone]


#8551

Fromrootkit <rootkit@email.it>
Date2015-09-26 04:15 -0700
Message-ID<25a216c4-850a-47ba-af97-a742da2cf7dc@googlegroups.com>
In reply to#8550
Il giorno sabato 26 settembre 2015 13:00:05 UTC+2, Gulp® ha scritto:

> Se ti sto sulle balle fai finta che non esista. Ce la fai?

se ti danno fastidio queste risposte fai finta che non esistano. ce la fai?

[toc] | [prev] | [next] | [standalone]


#8552

FromGulp® <gulp@hotmail.it>
Date2015-09-26 13:31 +0200
Message-ID<mu5vsn$c2t$1@speranza.aioe.org>
In reply to#8551
Il 26/09/15 13:15, rootkit ha scritto:
> Il giorno sabato 26 settembre 2015 13:00:05 UTC+2, Gulp® ha scritto:
>
>> Se ti sto sulle balle fai finta che non esista. Ce la fai?
>
> se ti danno fastidio queste risposte fai finta che non esistano. ce la fai?
>

Si si può anche sopportare l'arroganza e la maleducazione, ci posso provare.

-- 
Gulp®
(forse mi sono perso qualcosa :))

[toc] | [prev] | [next] | [standalone]


#8554

From4ndre4 <a.laforgia@gmail.com>
Date2015-09-27 01:47 -0700
Message-ID<36d0c779-0001-4f2a-9f2e-d64827a3aa3b@googlegroups.com>
In reply to#8546
On Saturday, 26 September 2015 08:39:56 UTC+1, Gulp®  wrote:

[...]
> Fare a meno rispondere no?

No, mi spiace. Ti rispondo, invece, e di dico di leggere quel cazzo di manuale.

> (forse mi sono perso qualcosa :))

Ti sei perso molto di piu` che qualcosa.

[toc] | [prev] | [next] | [standalone]


#8545

From"Dr.UgoGagliardelli" <do.not.spam@me.please>
Date2015-09-26 09:09 +0200
Message-ID<mu5gb6$a8g$1@speranza.aioe.org>
In reply to#8543
Il 25.09.2015 13.57, Gulp® ha scritto:
> Dopo la cancellazione di una riga di dati, mi compare:
>
> java.lang.ArrayIndexOutOfBoundsException: -1
>
> Indica che ho problemi col puntatore?
>
Definisci 'riga di dati'.
se 'riga di dati' e' un byte[], l'errore indica che hai usato un indice 
fuori dal range 0-(array.lenght-1), ovvero:
for(int index = 0; index <= array.lenght; index++)
e' sbagliato, la versione corretta e':
for(int index = 0; index < array.lenght; index++)
Ti segnalo i molti metodi statici della classe Arrays, ad esempio:
Arrays.fill(array, (byte)' ');
che fa la stessa cosa del for di cui sopra. Guardati il javaDoc.

[toc] | [prev] | [next] | [standalone]


#8547

FromGulp® <gulp@hotmail.it>
Date2015-09-26 09:48 +0200
Message-ID<mu5iq6$fpl$1@speranza.aioe.org>
In reply to#8545
Il 26/09/15 09:09, Dr.UgoGagliardelli ha scritto:
> Il 25.09.2015 13.57, Gulp® ha scritto:
>> Dopo la cancellazione di una riga di dati, mi compare:
>>
>> java.lang.ArrayIndexOutOfBoundsException: -1
>>
>> Indica che ho problemi col puntatore?
>>
> Definisci 'riga di dati'.
> Guardati il javaDoc.

Record visualizzato in una javatab.
Ogni tanto do anche un'occhiata al javaDoc, ma l'inglese non è mio 
amico... :) e faccio un po' fatica.

Grazie comunque sempre per la tua disponibilità. Se continuo in questo 
sforzo con Java è anche grazie a te.

private void EliminaVoce() {
int selectedRow = GridListino.getSelectedRow();
sigla=GridListino.getModel().getValueAt(selectedRow,0).toString();
desc=GridListino.getModel().getValueAt(selectedRow,1).toString(); 

conn = DriverManager.getConnection("jdbc:hsqldb:file:" + Path + 
"/dbase/opto","sa","");
conn.setReadOnly(false);
st = conn.createStatement();
st.execute("Delete from \"listino\" Where SIGLA ='" + sigla + "' And 
DEFINIZION='" + desc + "'");
st.close();
conn.close();

MostraListino("SELECT SIGLA,DEFINIZION,PREZZO,ID FROM \"listino\" ORDER 
BY SIGLA,DEFINIZION");

Ma l'errore me lo dà MostraListino e non capisco perchè, dal momento che 
la stessa void all'apertura del window funziona regolarmente.

-- 
Gulp®
(forse mi sono perso qualcosa :))

[toc] | [prev] | [next] | [standalone]


#8549

From"Nando" <geremia@tim.it>
Date2015-09-26 11:33 +0200
Message-ID<mu5ood$sn6$1@speranza.aioe.org>
In reply to#8547

<<"Gulp®"  ha scritto nel messaggio news:mu5iq6$fpl$1@speranza.aioe.org...
<<<int selectedRow = GridListino.getSelectedRow();

prima di questa riga metterei un test per controllare , così:

if(gridlistino.getSelectedRow()!=-1)
{
    int selectedrow=gridlistino.getSelectedRow();

etc..........
} 

[toc] | [prev] | [next] | [standalone]


#8553

FromGulp® <gulp@hotmail.it>
Date2015-09-26 13:42 +0200
Message-ID<mu60fu$dqm$1@speranza.aioe.org>
In reply to#8549
Il 26/09/15 11:33, Nando ha scritto:
>
>
> <<"Gulp®"  ha scritto nel messaggio news:mu5iq6$fpl$1@speranza.aioe.org...
> <<<int selectedRow = GridListino.getSelectedRow();
>
> prima di questa riga metterei un test per controllare , così:
>
> if(gridlistino.getSelectedRow()!=-1)
> {
>     int selectedrow=gridlistino.getSelectedRow();
>
> etc..........
> }

Siiii era quello !!!
Grazie Nando!!

-- 
Gulp®
(forse mi sono perso qualcosa :))

[toc] | [prev] | [next] | [standalone]


#8556

From4ndre4 <a.laforgia@gmail.com>
Date2015-09-27 01:50 -0700
Message-ID<1b700803-928d-4c53-bdeb-cb92815babe3@googlegroups.com>
In reply to#8547
On Saturday, 26 September 2015 08:51:37 UTC+1, Gulp®  wrote:

[...]
> Ogni tanto do anche un'occhiata al javaDoc, ma l'inglese non è mio 
> amico... :) 

La vedo molto dura per te.

[toc] | [prev] | [next] | [standalone]


#8558

FromGulp® <gulp@hotmail.it>
Date2015-09-28 15:11 +0200
Message-ID<mubeft$aq9$1@speranza.aioe.org>
In reply to#8556
Il 27/09/15 10:50, 4ndre4 ha scritto:
> On Saturday, 26 September 2015 08:51:37 UTC+1, Gulp®  wrote:

> La vedo molto dura per te.
>

infatti lo è. :)
Sapessi quanto invidio le mie due figlie che l'inglese lo conoscono!

-- 
Gulp®
(forse mi sono perso qualcosa :))

[toc] | [prev] | [next] | [standalone]


#8557

From"Dr.UgoGagliardelli" <do.not.spam@me.please>
Date2015-09-27 13:05 +0200
Message-ID<mu8iih$tvc$1@speranza.aioe.org>
In reply to#8547
Il 26.09.2015 09.48, Gulp® ha scritto:
> Il 26/09/15 09:09, Dr.UgoGagliardelli ha scritto:
>> Il 25.09.2015 13.57, Gulp® ha scritto:
>>> Dopo la cancellazione di una riga di dati, mi compare:
>>>
>>> java.lang.ArrayIndexOutOfBoundsException: -1
>>>
>>> Indica che ho problemi col puntatore?
>>>
>> Definisci 'riga di dati'.
>> Guardati il javaDoc.
>
> Record visualizzato in una javatab.
> Ogni tanto do anche un'occhiata al javaDoc, ma l'inglese non è mio
> amico... :) e faccio un po' fatica.
>
> Grazie comunque sempre per la tua disponibilità. Se continuo in questo
> sforzo con Java è anche grazie a te.
>
> private void EliminaVoce() {
> int selectedRow = GridListino.getSelectedRow();
Supponendo che GridListino sia un oggetto governato da un model, ad 
exempio una JTable, dovresti verificare nella documentazione cosa puo' 
ritornare getSelectedRow():
http://docs.oracle.com/javase/7/docs/api/javax/swing/JTable.html#getSelectedRow%28%29
che dice:
Returns the index of the first selected row, -1 if no row is selected.
(che anche se non sai l'inglese, il siglificato dovrebbe essere 
abbastanza chiaro)
per cui dovresti verificare che il valore ritornato sia non negativo 
prima di utilizzarlo, con un semplice if:
if (selectedRow >= 0) {
> sigla=GridListino.getModel().getValueAt(selectedRow,0).toString();
> desc=GridListino.getModel().getValueAt(selectedRow,1).toString();
> conn = DriverManager.getConnection("jdbc:hsqldb:file:" + Path +
> "/dbase/opto","sa","");
> conn.setReadOnly(false);
> st = conn.createStatement();
> st.execute("Delete from \"listino\" Where SIGLA ='" + sigla + "' And
> DEFINIZION='" + desc + "'");
> st.close();
> conn.close();
}

[toc] | [prev] | [next] | [standalone]


#8555

From4ndre4 <a.laforgia@gmail.com>
Date2015-09-27 01:48 -0700
Message-ID<4a9213da-e263-4ed3-ace0-b5384af04401@googlegroups.com>
In reply to#8545
On Saturday, 26 September 2015 08:09:30 UTC+1, Dr.UgoGagliardelli  wrote:

> fuori dal range 0-(array.lenght-1), ovvero:
> for(int index = 0; index < array.lenght; index++)

Magari "length" :)

[toc] | [prev] | [standalone]


Back to top | Article view | it.comp.java


csiph-web