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

Neuling bei Basic4ppc - wollte mal "Hallo" sagen ...

Reply
 
LinkBack Thread Tools Display Modes
  #41 (permalink)  
Old 08-26-2008, 12:34 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Smile

Quote:
Originally Posted by klaus View Post
... Ich bitte un Entschuldigung, Ich hab da irgendwo 'Mist' gemach.
Aber Hallo Klaus !
DU brauchst Dich bei mir doch nicht entschuldigen, im Gegenteil, ich muß mich bei Dir noch bedanken.

Gruß
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
  #42 (permalink)  
Old 08-28-2008, 05:31 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Exclamation

Hallo Klaus,

ich habe jetzt nach deiner Anleitung ...

Quote:
Originally Posted by klaus View Post
Vorschlag zur Programmierung:
Code:
Sub ButtonBeenden01_Click
  AppClose
End Sub

Sub ButtonBeenden02a_Click
  AppClose
End Sub

Sub ButtonBeenden02b_Click
  AppClose
End Sub
.
.
.
Sub ButtonBeenden31_Click
  AppClose
End Sub
ersetzen durch

Code:
' In der App_Start Routine oder einer anderen Init Routine die ganzen ButtonClicks auf eine einzige Routine verzweigen
AddEvent("ButtonBeenden01",Click,"ButtonBeenden_Click")
AddEvent(
"ButtonBeenden02a",Click,"ButtonBeenden_Click")
AddEvent(
"ButtonBeenden02b",Click,"ButtonBeenden_Click")
.
.
.
AddEvent(
"ButtonBeenden31",Click,"ButtonBeenden_Click")


Sub ButtonBeenden_Click
  AppClose
End Sub
... den Code verändert. Ergebnis: Leider funktioniert es nicht.

Darüber hinaus habe ich noch ein weiteres Problem:

Anscheindend werden die Werte, wenn ich Sie ändere oder einen neuen Datensatz eingebe, in der Tabelle nicht korrekt gespeichert.

Ich habe den Code nochmals in der aktuellen Fassung angehängt ...

Gruß
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
  #43 (permalink)  
Old 08-28-2008, 06:13 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Fully, Switzerland
Posts: 4,463
Awards Showcase
Forum Contributer Beta Tester Competition Winner 
Total Awards: 3
Default

Hallo JITHA,

Die Routine Sub ButtonBeenden_Click darf nicht hier sein

Code:
  AddEvent("ButtonBeenden29",Click,"ButtonBeenden_Click")    
  AddEvent(
"ButtonBeenden31",Click,"ButtonBeenden_Click")    

  
Sub ButtonBeenden_Click
    AppClose
  
End Sub
End Sub
sondern so

Code:
  AddEvent("ButtonBeenden29",Click,"ButtonBeenden_Click")    
  AddEvent(
"ButtonBeenden31",Click,"ButtonBeenden_Click")    

End Sub

Sub ButtonBeenden_Click
  AppClose
End Sub
Du hasttest die Sub ButtonBeenden_Click Routine in der AppStart Routine innen drin, das darf aber nicht sein.

Am Anfang deiner AppStart Routine rufst Du ButtonNeuenKundenAnlegen01_Click Routine auf, wenn mit JA antwortet versucht das Programm Werte in Zellen zu schreiben, bevor die Tabellencolonnen erstellt sind !?

Code:
Sub App_Start
    Form01StartseiteUndMenue.Show
    ButtonNeuenKundenAnlegen01_Click 
'Fragt gleich beim Start nach, ob ein neuer Kunde angelegt werden soll.
    WaitCursor (True)
    ErrorLabel(Err)
Die Tabelle muss ja erst erstellt sein bavor man sie füllen kann. Der Aufruf muss später erfolgen.

Grüsse.
__________________
Klaus
Switzerland

Beginner's Guide / User's Guide
Reply With Quote
  #44 (permalink)  
Old 08-28-2008, 06:23 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Default



Danke Klaus,

ich baue das gleich mal um und probiere es ...

Ich melde mich dann wieder, ob es funzt.

Grüße
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
  #45 (permalink)  
Old 08-28-2008, 06:47 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Arrow Funzt leider nicht ...

Quote:
Originally Posted by klaus View Post
Die Tabelle muss ja erst erstellt sein bavor man sie füllen kann. Der Aufruf muss später erfolgen.
Danke für diesen Hinweis (ist ja logisch). Ich habe die Zeile erst einmal deaktiviert und komme später darauf zurück, indem ich die Zeile einfach anderswo hinsetze, nachden die Spalten der Tabelle erstellt sind. So müsste dan das wohl klappen, oder?

Zu deiner anderen Anregung mit dem "Buttons alle in eine Routine schreiben":

Es funzt leider immer noch nicht.

Ich habe es so geändert, wie Du beschrieben hast (anbei der Code). Meine alten einzelnen Subs (Zeilen 1488 bis 1593) habe ich deaktiviert und deine Sub (Zeilen 242 bis 268) ist aktiviert.

Dazu habe ich die Sub

Code:
Sub ButtonBeenden_Click
    AppClose
End Sub
extra in eine andere Zeile (504 bis 506) geschrieben. Wie gesagt: Es funzt leider nicht. Vielleicht ist doch ein Tippfehler drin?

Generell aber möchte ich noch einmal meine Frage wiederholen, ob es denn von der Geschwindigkeit später etwas bringt wenn man das so anwendet (weil dann weniger Zeilen im Code sind)?

Gruß
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
  #46 (permalink)  
Old 08-28-2008, 09:17 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Fully, Switzerland
Posts: 4,463
Awards Showcase
Forum Contributer Beta Tester Competition Winner 
Total Awards: 3
Default

Hallo JOTHA,

Es ist auch normal dass es nicht funktioniert !
Denn Du hast eine Return Instruktion bevor Du die AddEvent Instruktionen erreichst. Das heisst dass das Programm nie dahin kommt, ausser wenn es einen Fehler gibt !
Code:
    TableName.TableSort("Nachname ASC, Vorname ASC")   'Sortiert die Tabele nach den Nachnamen. (ASC = ascending | DSC = descending)
WaitCursor (False)
ShowRow
<font color=
"Red">Return</font>
Err:
Msgbox("Entweder gibt es einen Fehler beim Laden der Datenbank, oder eine Datenbank ist noch gar nicht vorhanden. Durch Anlegen eines neuen Kunden wird eine neue Kundendatenbank erstellt."," Hinweis",cMsgboxOk,cMsgboxHand)
'------------------------------------------------------
'
 Der "Beenden"-Button unten links
'
------------------------------------------------------    
'
In der App_Start Routine oder einer anderen Init Routine die ganzen ButtonClicks auf eine einzige Routine verzweigen (Tip von Klaus).
AddEvent("ButtonBeenden01",Click,"ButtonBeenden_Click")
AddEvent(
"ButtonBeenden02a",Click,"ButtonBeenden_Click")
AddEvent(
"ButtonBeenden02b",Click,"ButtonBeenden_Click")
Auf Deine Frage ob es von der Geschwindigkeit etws bringt ?
Das Laden des Programms ist wahrscheinlich etwas kürzer. Ich glaube aber nicht dass es viel ausmacht. Aber der Quellcode ist übersichtlicher.

Grüsse.
__________________
Klaus
Switzerland

Beginner's Guide / User's Guide
Reply With Quote
  #47 (permalink)  
Old 08-28-2008, 10:00 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Red face

Quote:
Originally Posted by klaus View Post
Es ist auch normal dass es nicht funktioniert !
Denn Du hast eine Return Instruktion bevor Du die AddEvent Instruktionen erreichst.
Vielen Dank Klaus !!!!!

So ist das eben, wenn ein Anfänger Code teilweise kopiert und die Anweisung "Return" falsch interpretiert.

Ich bin sehr froh, daß ich in einem so aktiven Forum unterstützt werde, und hoffe, daß ich davon später auch mal was an andere "zurückgeben" kann.

Also dann ändere ich das nochmals und hoffe es funzt dann ... (Schäm)

DANKE!
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
  #48 (permalink)  
Old 08-28-2008, 10:25 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Talking

Feedback @ Klaus

---> es funzt jetzt !!!

Liebe Grüße ...
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
  #49 (permalink)  
Old 08-28-2008, 10:45 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Fully, Switzerland
Posts: 4,463
Awards Showcase
Forum Contributer Beta Tester Competition Winner 
Total Awards: 3
Default

Hallo JOTHA

Hab mir erlaubt noch einige Programmlinien zu reduzieren.

Beiliegend das Programm.

Grüsse.¨
__________________
Klaus
Switzerland

Beginner's Guide / User's Guide
Reply With Quote
  #50 (permalink)  
Old 08-28-2008, 11:59 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Thumbs up Danke !

Hallo Klaus,

ich habe das Päckchen geöffnet. Du hast Dir ja ganz schön Arbeit gemacht.

Vielen Dank!

Ich werde das jetzt mal studieren und in den aktuellen Code einbauen. Direkt übernehmen geht nicht mehr, da ich selber schon einiges weiter umgestellt habe.

Du hast mir aber sehr geholfen, da ich das in Zukunft besser und übersichtlicher machen kann.

Grüße ...
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
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

Similar Threads
Thread Thread Starter Forum Replies Last Post
"AddEvent" and "buttonUp/buttonDown" Byak@ Questions (Windows Mobile) 12 09-10-2008 03:04 PM
Is there any thing like Visual Basic "Tabbed dialog control" in Basic4ppc? mozaharul Questions (Windows Mobile) 6 03-23-2008 11:07 AM
Image Button kommt nicht wieder "hoch" troll German Forum 3 02-22-2008 09:03 AM
How to get PPC Phone IMEI code from "basic4ppc" in491n Questions (Windows Mobile) 3 01-28-2008 12:07 PM
calling the device's "Programs" or "settings" screens HarleyM Questions (Windows Mobile) 0 12-05-2007 02:59 AM


All times are GMT. The time now is 07:25 PM.


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