Basic4ppc - Windows Mobile Development  

Go Back   Basic4ppc - Windows Mobile Development > Foreign Languages > German Forum
Home Register FAQ Members List Search Today's Posts Mark Forums Read


Tabelle mehrmals aufrufen


Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 02-11-2008, 05:13 PM
Bobbes's Avatar
Basic4ppc Veteran
 
Join Date: Oct 2007
Posts: 215
Default Tabelle mehrmals aufrufen

Hallo Basic4PPC-Gemeinde,
Ihr könnt mir bestimmt weiterhelfen, ich habe das Problem das ich eine Tabelle im Programm aufrufe, sie bearbeite und dann die Form schließe, um eine andere Form zu öffnen. Diese schließe ich dann wieder, um die Form mit der Tabelle wieder zu öffnen. Jetzt ist ja klar das die Tabelle beim ersten Aufrufen erzeugt wurde jetzt vom Programm nochmal erzeugt werden will. Wie kann ich das verhindern.

Danke für Eure Antworten

Gruß Bernd
Reply With Quote
  #2 (permalink)  
Old 02-11-2008, 08:43 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Switzerland
Posts: 675
Awards Showcase
Beta Tester Competition Winner 
Total Awards: 2
Default

Hallo Bobbes
Du kannst eine globale Variable einsetzen. In der Form in welcher die Tabelle ist die beim Ersten Durchgang auf 0 ist und am Ende dieses Durchlaufes auf 1 gesetzt wird. Den Code zur Erstellung der Tabelle gibst Du zwischen If Then/End If. Der Tabellencode wird so nur einmal durchgelaufen.
Das folgende Beispiel ist bestimmt klarer als mein Text.

Code:
Form2.Show
If Flag=0 Then	
  Table1.AddCol(cString,"First",50)
  Table1.AddCol(cString,"Second",50)
  Table1.AddRow("asd","efwe")
  Table1.AddRow("11123","323145")
End If
Flag=1
Grüsse
Klaus
Switzerland
Reply With Quote
  #3 (permalink)  
Old 02-11-2008, 10:09 PM
specci48's Avatar
Basic4ppc Expert
 
Join Date: Apr 2007
Location: Germany
Posts: 638
Thumbs up

Hallo zusammen,

also ich schreibe für so etwas immer eine "Sub Init", die genau einmal beim Programmstart durchlaufen wird.
Code:
Sub App_Start
    Init
    Form1.Show
End Sub

Sub Init
    ' Einmaliges beim Programmstart	
End Sub
Hat man konstante Daten, so können hier die Variablen und Elemente auch gleich gefüllt werden.
Sofern es veränderbare Daten sind, bietet sich zur Datenaktualisierung die "Sub Form_Show" an, die immer beim erneuten Aufruf einer Form durchlaufen wird. Hier lassen sich prima notwendige Variablenaktualisierungen implementieren.


Viele Grüße
speeci48
Reply With Quote
  #4 (permalink)  
Old 02-12-2008, 02:41 AM
Bobbes's Avatar
Basic4ppc Veteran
 
Join Date: Oct 2007
Posts: 215
Default

Hallo ihr Beiden,
danke für Eure Antworten.
Jetzt geht es für mich wieder ins Geimpfte (also ins Detail).
Ich werde mich mal mit beiden Versionen beschäftigen, ich melde mich dann.
Gruß Bernd
Reply With Quote
  #5 (permalink)  
Old 02-21-2008, 07:12 PM
Bobbes's Avatar
Basic4ppc Veteran
 
Join Date: Oct 2007
Posts: 215
Default

Hallo nochmal,

es ein bisschen länger gedauert, aber jetzt funtzts.
Die Version von speccie48 ging gut.
Sorry Klaus

Dank Euch nochmal

Gruß Bobbes
Reply With Quote
  #6 (permalink)  
Old 02-22-2008, 02:43 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Switzerland
Posts: 675
Awards Showcase
Beta Tester Competition Winner 
Total Awards: 2
Default

Für ein Problem gibt es oft mehrere Lösungen.
Ich finde die Lösung von specci48 auch besser, sie ist vorallem genereller und würde auch sagen eleganter.

Grüsse
Klaus
Switzerland
Reply With Quote
  #7 (permalink)  
Old 02-22-2008, 03:21 PM
specci48's Avatar
Basic4ppc Expert
 
Join Date: Apr 2007
Location: Germany
Posts: 638
Default

Quote:
Originally Posted by klaus View Post
Für ein Problem gibt es oft mehrere Lösungen.



Quote:
Ich finde die Lösung von specci48 auch besser, sie ist vorallem genereller und würde auch sagen eleganter.
Bitte nicht soviel Lob, sonst glaub' ich noch selbst daran...

Aber im Ernst:
Wichtig ist meiner Meinung nach, dass man ein Programm auch nach einiger Zeit noch lesen und verstehen können muss. Egal welchen Weg man wählt, er sollte verständlich und nachvollziehbar sein. Gerade wenn vielleicht auch andere den Code einmal anschauen oder sogar pflegen wollen.

Ganz nebenbei: Es gibt bei mir ein Programm, dass habe ich schon über vier verschiedene Computersysteme portiert. Bei jedem Umschreiben (es lagen jeweils einige Jahre dazwischen) habe ich die Hände über dem Kopf zusammengeschlagen und gedacht - Mensch, was hast Du (damals) für einen Schei... programmiert!


Viele Grüße
specci48
Reply With Quote
  #8 (permalink)  
Old 02-22-2008, 03:40 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Switzerland
Posts: 675
Awards Showcase
Beta Tester Competition Winner 
Total Awards: 2
Default

Hallo specci 48,
Meist findet man seine eigenen Lösungen die Besten, aber Ich erkenne gerne an wenn jemand eine Bessere findet.

Mit
Quote:
Aber im Ernst:
Wichtig ist meiner Meinung nach, dass man ein Programm auch nach einiger Zeit noch lesen und verstehen können muss. Egal welchen Weg man wählt, er sollte verständlich und nachvollziehbar sein. Gerade wenn vielleicht auch andere den Code einmal anschauen oder sogar pflegen wollen.
bin Ich total einverstabden!!

Und dieses Erlebniss
Quote:
Ganz nebenbei: Es gibt bei mir ein Programm, dass habe ich schon über vier verschiedene Computersysteme portiert. Bei jedem Umschreiben (es lagen jeweils einige Jahre dazwischen) habe ich die Hände über dem Kopf zusammengeschlagen und gedacht - Mensch, was hast Du (damals) für einen Schei... programmiert!
habe Ich auch schon mehrmals gemacht, das nennt man ja dann eben Erfahrung.

Grüsse
Klaus
Switzerland

Last edited by klaus : 02-22-2008 at 03:42 PM.
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 On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Textausrichtung in einer Tabelle JOTHA German Forum 5 11-09-2008 09:24 AM
Tabelle speichert Daten falsch oder gar nicht ... JOTHA German Forum 2 08-30-2008 10:08 AM
Tabelle als Datenpool Bobbes German Forum 14 05-29-2008 06:43 PM
Problem mit großer Tabelle Christian72D German Forum 8 05-31-2007 08:14 AM


All times are GMT. The time now is 10:22 PM.


Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0