Download the free trial version
Basic4android Video
Features
Tutorials and manuals
Showcase
Screenshots

Go Back   Android Development Forum - Basic4android > Foreign Languages > German Forum
Documentation Wiki Register Members List B4P Search Today's Posts Mark Forums Read

HB-Spritverbrauch, Eingabe zäh

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 02-03-2009, 08:36 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Germany
Posts: 341
Awards Showcase
Beta Tester 
Total Awards: 1
Default HB-Spritverbrauch, Eingabe zäh

Hi, bei meinem Programm "HB-Spritverbrauch" hab ich eine Zahlentastatur mit großen Imagebuttons in einem Panel, wenn man da aber etwas schneller eingeben will, werden Zahlen verschluckt, die Eingab ist zu zäh, woran kann das liegen ? Beim Goldankauf-Prog von JOTHA geht es flüssiger, obwohl die Tastatur da auch so gelöst worden ist.

Anbei die Dateien, vielleicht hat jemand ne Lösung.
__________________
Gruß Paulsche

Samsung Galaxy S2
Reply With Quote
  #2 (permalink)  
Old 02-03-2009, 10:10 PM
specci48's Avatar
Basic4ppc Expert
 
Join Date: Apr 2007
Location: Germany
Posts: 993
Awards Showcase
Beta Tester Forum Contributer 
Total Awards: 2
Default

Hallo Paulsche,

auf die schnelle sehe ich hier zwei Ansatzpunkte:

1. Die Zeilen
Code:
    For i = 0 To 9                                                ' Eigene Tastatur Events
    AddEvent ("BTNtastatur0" & i,Click,"Tastatur")            ' gedr�ckter Button 0-9 an SUB "Tastatur" weitergeben
Next
AddEvent (
"BTNtastaturKomma",Click,"Tastatur")                ' gedr�ckter Button "," an SUB "Tastatur" weitergeben
AddEvent ("BTNtastaturBackspace",Click,"Tastatur")            ' gedr�ckter Button "<" an SUB "Tastatur" weitergeben
aus der Sub BTNtanken_Click nach AppStart verlagern, damit der Code nur einmal aufgerufen wird.
Ansonsten hängt jeder Tanken-Klick weitere Klick-Events an die Tastaturbuttons, da kommt die Anwendung irgendwann aufgrund der vielen (gleichartigen) Evants zwangsläufig durcheinander.

2. JOTHA hat in seinem Goldkauf-Prog einfache Buttons verwendet während Du ImageButtons definiert hast. Ich habe es jetzt nicht selbst ausprobiert, aber da bei ImageButtons wesentlich mehr passiert könnte hier ein Performancegewinn möglich sein, zumal Du zumindest in der bisherigen Version den Buttons keine Images zugeordnet hast.


Gruß
specci48
Reply With Quote
  #3 (permalink)  
Old 02-03-2009, 10:33 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Fully, Switzerland
Posts: 3,827
Awards Showcase
Forum Contributer Beta Tester Competition Winner 
Total Awards: 3
Default

Hallo Paulsche,

Habe dein Program optimized compiliert, funktioniert relativ schnell ohne Zahlenverlust, nur wenn man mehrmals die gleiche Taste drückt kommen Verzögerungen und Zahlen gehen verloren. Woher das kommt weiss Ich leider nicht.

Zu Punkt 1 von specci48: diese Zeilen MUSST Du verschieben denn wenn man das Erste mal einen Wert eingibt ist Alles OK, aber beim 2ten mal bekommt man, auf dem PPC, für jeden Tastedruck 2 Zahlen, beim 3ten mal drei usw.


Beste Grüsse.
__________________
Klaus
Switzerland
Reply With Quote
  #4 (permalink)  
Old 02-04-2009, 01:44 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Germany
Posts: 341
Awards Showcase
Beta Tester 
Total Awards: 1
Default

Quote:
Originally Posted by specci48 View Post
Hallo Paulsche,

auf die schnelle sehe ich hier zwei Ansatzpunkte:

1. Die Zeilen
Code:
    For i = 0 To 9                                                ' Eigene Tastatur Events
    AddEvent ("BTNtastatur0" & i,Click,"Tastatur")            ' gedr�ckter Button 0-9 an SUB "Tastatur" weitergeben
Next
AddEvent (
"BTNtastaturKomma",Click,"Tastatur")                ' gedr�ckter Button "," an SUB "Tastatur" weitergeben
AddEvent ("BTNtastaturBackspace",Click,"Tastatur")            ' gedr�ckter Button "<" an SUB "Tastatur" weitergeben
aus der Sub BTNtanken_Click nach AppStart verlagern, damit der Code nur einmal aufgerufen wird.
Ansonsten hängt jeder Tanken-Klick weitere Klick-Events an die Tastaturbuttons, da kommt die Anwendung irgendwann aufgrund der vielen (gleichartigen) Evants zwangsläufig durcheinander.

2. JOTHA hat in seinem Goldkauf-Prog einfache Buttons verwendet während Du ImageButtons definiert hast. Ich habe es jetzt nicht selbst ausprobiert, aber da bei ImageButtons wesentlich mehr passiert könnte hier ein Performancegewinn möglich sein, zumal Du zumindest in der bisherigen Version den Buttons keine Images zugeordnet hast.


Gruß
specci48
Hi Specci48,

ok, die addevents werde ich an den Anfang schieben, für die Imagebuttons hatte ich schon vor da später schöne Images zu nehmen, wenn das allerdings solche Performens kostet dass es die Eingabe erschwert, werde ich normale Buttons nehmen, werd ich mal testen, danke.
__________________
Gruß Paulsche

Samsung Galaxy S2
Reply With Quote
  #5 (permalink)  
Old 02-04-2009, 01:46 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Germany
Posts: 341
Awards Showcase
Beta Tester 
Total Awards: 1
Default

Quote:
Originally Posted by klaus View Post
Hallo Paulsche,

Habe dein Program optimized compiliert, funktioniert relativ schnell ohne Zahlenverlust, nur wenn man mehrmals die gleiche Taste drückt kommen Verzögerungen und Zahlen gehen verloren. Woher das kommt weiss Ich leider nicht.

Zu Punkt 1 von specci48: diese Zeilen MUSST Du verschieben denn wenn man das Erste mal einen Wert eingibt ist Alles OK, aber beim 2ten mal bekommt man, auf dem PPC, für jeden Tastedruck 2 Zahlen, beim 3ten mal drei usw.


Beste Grüsse.
Danke Klaus, werde es ändern und mal mit normale Buttons versuchen, obs da schneller ist.
** Addevents an Anfang, brachte noch keine Performensbesserung, aber Buttons statt Imagebuttons, jetzt ists OK **
__________________
Gruß Paulsche

Samsung Galaxy S2

Last edited by Paulsche : 02-04-2009 at 02:47 PM. Reason: Nachtrag nach Änderung
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are On


All times are GMT. The time now is 02:18 AM.


Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0