Hallo Stefan,

Am 13.05.2008 um 11:26 schrieb Stefan Sicurella:

Hallo Claudius,

bist du dir sicher, dass es daran liegt. Ich hatte das gerade auch aber es lag daran, dass eine Groupbox mit dem Editfield verknüpft ware...

dumm nur, dass ich um diese Editfields auch ne GroupBox habe. Nur wie soll ich das Problem dann lösen?



Hallo,

habe da ein blödes Problem seit RB2008r2.
In der US-Liste scheint das nicht zu existieren. Kann das hier jemand nachvollziehen/bestätigen?
Oder muss man das anders realisieren?

vielen Dank

Anfang der weitergeleiteten E-Mail:

Von: Claudius Sailer <[EMAIL PROTECTED]>
Datum: 9. Mai 2008 21:39:57 MESZ
An: REALbasic Network Users Group <[EMAIL PROTECTED] >
Betreff: RB2008r2: Problem with TAB-Functionality
Antwort an: REALbasic NUG <[EMAIL PROTECTED]>

Hello,

ich have following coding
When a value in EditField4(0) is entered or changed then jump by
pressing TAB to EditField5 else go normal TAB-Order and junp to
EditField4(1). This worked fine now for year, but with 2008r2 it is
always jumping to EditField4(1).

I don't know whats going wrong now. In DebugMode I can see that the
GotFocusEvent is touched first time correct but after that it is going through this Event once more with the information JumperTAB=false but I don't know why and where this is set to false. Any idea or hints? Is
this now a NEW BUG?


The EditField4() is a subclass of EditFieldOnlyPositivNumbers where I
use the KeyDownEvent with following Code

if
instr
("0123456789
,."+
chrb
(9
)
+
chrb
(8
)
+
chrb
(27
)
+ chrb (28)+chrb(29)+chrb(30)+chrb(31)+chrb(127)+chrb(13)+chrb(3),key)=0
then
  return true
end if


Following Coding for EditField4()

TextChangeEvent has following Code

select case index
case 0
  if strcomp(me.text,CheckOldEditField4_0_Text,0)<>0 then
JumperTAB=true
end select


GotFocusEvent

select case index
case 0
  JumperTAB =false
  CheckOldEditField4_0_Text =me.text
case 1
  If JumperTAB then
    EditField5.setfocus
    EditField5.selStart=0
    EditField5.sellength=EditField5.text.len
  end if
end select



LostFocusEvent

Dim Betrag as double

Betrag=Me.text.cdbl

select case index
case 0 //beide Eingabefelder in Abhängigkeit zum anderen befüllen
  if Betrag<>0 then
    if Betrag >0 then
      EditField4(1).text=""
      Me.text=format(Betrag, FormatZahlGanz)
    else
      Me.text=""
      EditField4(1).text=format(-Betrag, FormatZahlGanz)
    end if
  else
    Me.text=""
  end if
case 1 //beide Eingabefelder in Abhängigkeit zum anderen befüllen
  if Betrag<>0 then
    if Betrag >0 then
      EditField4(0).text=""
      Me.text=format(Betrag, FormatZahlGanz)
    else
      Me.text=""
      EditField4(0).text=format(-Betrag, FormatZahlGanz)
    end if
  else
    Me.text=""
  end if
end select


Claudius

--
iMac CD 2GHz / MacOS X 10.5.2de / RB 2008r1/ Valentina 3.5.2
Homepage    http://www.ClaSai.de
iChat        ryhoruk
RealBasic ListBoxes: [ I feel the need...the need for speed!!! ]




_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>

Claudius

--
iMac CD 2GHz / MacOS X 10.5.2de / RB 2008r1/ Valentina 3.5.2
Homepage    http://www.ClaSai.de
iChat        ryhoruk
RealBasic ListBoxes: [ I feel the need...the need for speed!!! ]






Claudius

--
iMac CD 2GHz / MacOS X 10.5.2de / RB 2008r1/ Valentina 3.5.2
Homepage    http://www.ClaSai.de
iChat        ryhoruk
RealBasic ListBoxes: [ I feel the need...the need for speed!!! ]




Antwort per Email an