Xojo Conferences
MBSSep2018MunichDE
XDCMay2019MiamiUSA

IllegalCastExeption (Real Studio network user group Deutschland Mailinglist archive)

Back to the thread list
Previous thread: iphone Apps mit Realbasic
Next thread: Clipboardfunktionen über Contextmenü


Probleme mit String Bearbeitung   -   Markus Schnell
  IllegalCastExeption   -   Stefan Mettenbrink
   Re: IllegalCastExeption   -   Stefan Mettenbrink
   Re: IllegalCastExeption   -   Christian Schmitz
   Re: IllegalCastExeption   -   Stefan Mettenbrink
   Re: IllegalCastExeption   -   Christian Schmitz
   Re: IllegalCastExeption   -   Stefan Mettenbrink
   Re: IllegalCastExeption   -   Mike Ott

IllegalCastExeption
Date: 30.08.09 10:09 (Sun, 30 Aug 2009 11:09:34 +0200)
From: Stefan Mettenbrink
Seit Gestern habe ich mein Projet soweit an RB2009 angepasst, dass es
bereits wieder startet. Dummerweise scheint RB2009 anders zu
funktionieren als RB5.5.
Jedenfalls bekomme ich bei diversen Aufrufen eine IllegalCastExeption.
Dabei wird an der Stelle lediglich ein Fenster geöffnet. Was ist an
folgendem Code falsch?

quellen.show

Wobei quellen ein vorhandenes Fenster ist.
Wie schon gesagt, unter RB5.5 lief das alles problemlos und ich finde
nichts, was hier falsch ist.

Komischerweise gibt es mit den meisten anderen Fenstern kein Problem.
Bisher habe ich zwei Problemfenster herausgefunden. Die können über
unterschiedliche Wege aufgerufen werden. Beidemale per .Show und
beidemal mit einer IllegalCastException.

Kann mir jeamnd den entscheidenden Tipp geben?

MfG, Metti.

Re: IllegalCastExeption
Date: 01.09.09 07:25 (Tue, 1 Sep 2009 08:25:22 +0200)
From: Stefan Mettenbrink
Nachdem ich jetzt mit einem Problemfenster Erfahrungen sammeln konnte,
möchte ich das Ergebnis hier nicht vorenthalten.

Das Problem war die automatische Konvertierung der EditFields. Einige
waren bei mir als Array deklariert. REALbasic hat hier aus den
EditFields anhand der Einstellung Multiline entschieden, ob das ein
TextField oder ein TextArray wurde. Wenn das jedoch innerhalb eines
Array zu verschiedenen Elementen führt, kommt es zu der erwähnten
IllegalCastException.

Man muss dann von Hand dafür sorgen, dass alle Controls vom selben Typ
sind.
Einfach wäre es, wenn es TextArray auch in einzeilig geben würde. :-(

MfG, Metti

Re: IllegalCastExeption
Date: 30.08.09 13:13 (Sun, 30 Aug 2009 14:13:31 +0200)
From: Christian Schmitz

Am 30.08.2009 um 13:31 schrieb Stefan Mettenbrink:

> Wie bekomme ich das raus?
> Muss ich jetzt in jeden Openevent einen Breakpoint setzen oder wie
> finde
> ich das möglcihst einfach heraus?

Da wüsste ich nichts.

Gruß
Christian

Re: IllegalCastExeption
Date: 30.08.09 12:31 (Sun, 30 Aug 2009 13:31:59 +0200)
From: Stefan Mettenbrink
Christian Schmitz wrote:

> Na ja, show lässt den Fenster Constructor laufen und dann die ganzen
> Open Events.
> Vielleicht ist ja ein Control irgendwie falsch gesetzt mit der
> Superklasse.

Wie bekomme ich das raus?
Muss ich jetzt in jeden Openevent einen Breakpoint setzen oder wie finde
ich das möglcihst einfach heraus?

MfG, Metti

Re: IllegalCastExeption
Date: 30.08.09 12:21 (Sun, 30 Aug 2009 13:21:29 +0200)
From: Christian Schmitz

Am 30.08.2009 um 11:09 schrieb Stefan Mettenbrink:

> Seit Gestern habe ich mein Projet soweit an RB2009 angepasst, dass es
> bereits wieder startet. Dummerweise scheint RB2009 anders zu
> funktionieren als RB5.5.
> Jedenfalls bekomme ich bei diversen Aufrufen eine IllegalCastExeption.
> Dabei wird an der Stelle lediglich ein Fenster geöffnet. Was ist an
> folgendem Code falsch?

Na ja, show lässt den Fenster Constructor laufen und dann die ganzen
Open Events.
Vielleicht ist ja ein Control irgendwie falsch gesetzt mit der
Superklasse.

Gruß
Christian

Re: IllegalCastExeption
Date: 30.08.09 12:09 (Sun, 30 Aug 2009 13:09:44 +0200)
From: Stefan Mettenbrink
Mike Ott wrote:

> Ich würde mal probieren, die besagten Fenster nochmals neu anzulegen und
> nachzubauen (falls das nicht zuviel zu tun gibt...). Fenster.show
> funktioniert ja grundsätzlich schon.

Muss ich mir wohl eines mit wenigen Elementen raussuchen.
Recht unbefriedigend, wenn die Fehlermeldungen so wenig helfen und noch
dazu an falscher Stelle auftreten :-(

MfG, Metti

Re: IllegalCastExeption
Date: 30.08.09 11:33 (Sun, 30 Aug 2009 12:33:21 +0200)
From: Mike Ott
> Komischerweise gibt es mit den meisten anderen Fenstern kein Problem.
> Bisher habe ich zwei Problemfenster herausgefunden. Die können über
> unterschiedliche Wege aufgerufen werden. Beidemale per .Show und
> beidemal mit einer IllegalCastException.

Ich würde mal probieren, die besagten Fenster nochmals neu anzulegen und
nachzubauen (falls das nicht zuviel zu tun gibt...). Fenster.show
funktioniert ja grundsätzlich schon.

Gruss
Mike