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

Problem mit einer CSV-Tabelle

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 09-20-2009, 02:02 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Unhappy Problem mit einer CSV-Tabelle

Ich habe ein Problem mit einer CSV-Tabelle.

Zuerst lade ich diese und im ersten Durchgang ist alles in Ordnung. Wenn ich diese Tabelle ein 2. Mal benötige, kommt immer folgende Meldung:

Code:
Tabelle1.AddCol (cString, "Anrede"55)
Error description:
Die Auflistung der Spaltenformate des Datenrasters enth�lt bereits ein Spaltenformat mit diesen Zuordnungsnamen.
Parametername: column
Continue?
Warum kommt diese Fehlermeldung und wie kann ich diese umgehen?

Mit "ErrorLabel" kann ich es zwar abfangen, aber das kann ja nicht die einzige Lösung sein, oder?

Danke schon mal im Voraus für eure Tips und Anregungen!
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
  #2 (permalink)  
Old 09-20-2009, 02:29 PM
Filippo's Avatar
Basic4ppc Expert
 
Join Date: May 2007
Location: Schwäb. Gmünd, Germany
Posts: 977
Awards Showcase
Beta Tester 
Total Awards: 1
Default

Hallo JOTHA,

wie schon dir die Fehlermeldung sagt: du versucht ein 2.Mal die Spalte zu erstellen und das geht nicht!

Entweder initialisierst du die Tabelle nur ein mal oder du löschst vorher alle Spalten und dann erstellst du sie alle nochmal.


Ciao,
Filippo
__________________
PPC: MDA Pro, 2GB SD
Device: HTC Desire , Android 2.2
______________________
Reply With Quote
  #3 (permalink)  
Old 09-20-2009, 05:09 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Question

Hallo Filippo,

schön mal wieder von Dir zu hören und danke für deine Antwort.

Quote:
Originally Posted by Filippo View Post
... oder du löschst vorher alle Spalten und dann erstellst du sie alle nochmal.
Das würde heißen ich muß erst alle mit "RemoveCol" löschen und dann mit "AddCol" wieder herstellen.

Gibt es keine elegantere Lösung?
So was ähnliches wie "Table1.Close" - "Table1.Clear" geht ja nicht (gibt es nicht).

Wie ist das mit dem initialisieren gemeint?
Quote:
Entweder initialisierst du die Tabelle nur einmal ...
Geht das dann einfacher?
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)

Last edited by JOTHA : 09-20-2009 at 05:11 PM.
Reply With Quote
  #4 (permalink)  
Old 09-20-2009, 05:44 PM
Filippo's Avatar
Basic4ppc Expert
 
Join Date: May 2007
Location: Schwäb. Gmünd, Germany
Posts: 977
Awards Showcase
Beta Tester 
Total Awards: 1
Default

Hallo JOTHA,

Quote:
Wie ist das mit dem initialisieren gemeint?
Quote:
Entweder initialisierst du die Tabelle nur einmal ...
bei mir gibt es immer ein "SUB" wo ich sowas beim "Program-Start" nur ein mal ausführe.
__________________
PPC: MDA Pro, 2GB SD
Device: HTC Desire , Android 2.2
______________________
Reply With Quote
  #5 (permalink)  
Old 09-20-2009, 05:50 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Default

... das Problem ist, das ich mehrere verschiedene Tabellen brauche.

Ich habe diese verschiedenen Tabellen in verschiedenen Modulen.
Wenn ich alle Tabellen in der MAIN gleichzeitig lade,

1) dauert das ziemlich lange
2) erhalte ich eine Meldung "out of memory"

Sonst wäre das schon der richtige Weg mit dem einmaligen initialisieren.

Ich habe jetzt gerade das mit "RemoveCol" ausprobiert.
da kommt dann die Meldung "... fehlende Objektinstanz"
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
  #6 (permalink)  
Old 09-20-2009, 06:05 PM
Filippo's Avatar
Basic4ppc Expert
 
Join Date: May 2007
Location: Schwäb. Gmünd, Germany
Posts: 977
Awards Showcase
Beta Tester 
Total Awards: 1
Default

ich habe zur Zeit ein Projekt mit 20 Forms und mehrere Listview-Tabelle und die initiallisiere ich beim Start ohne Probleme.
Du musst beim Start eben keine Daten laden.
__________________
PPC: MDA Pro, 2GB SD
Device: HTC Desire , Android 2.2
______________________
Reply With Quote
  #7 (permalink)  
Old 09-20-2009, 06:29 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Default

Hallo Filippo,
Quote:
Originally Posted by Filippo View Post
Du musst beim Start eben keine Daten laden.
Wie mache ich das denn?

Mit "Load.Tabelle1.csv ..." werden doch auch die Daten mitgeladen.

Das wäre ein Super Tip von Dir ... und die evtl. Lösung meiner Probleme !!!
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
  #8 (permalink)  
Old 09-20-2009, 06:48 PM
Filippo's Avatar
Basic4ppc Expert
 
Join Date: May 2007
Location: Schwäb. Gmünd, Germany
Posts: 977
Awards Showcase
Beta Tester 
Total Awards: 1
Default

hier, auf die Schnelle, ein klein Beispiel.
Attached Files
File Type: zip B4pTableTest.zip (1.4 KB, 14 views)
__________________
PPC: MDA Pro, 2GB SD
Device: HTC Desire , Android 2.2
______________________
Reply With Quote
  #9 (permalink)  
Old 09-20-2009, 06:57 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Default

DANKE Filippo,

ich probiere es gleich mal aus!

__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
  #10 (permalink)  
Old 09-20-2009, 07:11 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Default

Hallo Filippo,

ich habe dein Beispiel mal ausprobiert, aber ehrlich gesagt kapiere ich es noch nicht so recht.

Mein Problem ist folgendes:

Ich habe mehrere Tabellen.

1) Produktdaten
2) Kundendaten
3) interne Kontaktdaten einer Firma
4) Tagesberichte
5) usw (kommen vielleicht noch einige dazu)

Ich würde gerne alle am Anfang in der MAIN initialisieren, dann aber bekomme ich Probleme mit der Startgeschwindigkeit und mit der Meldung " ... out of Memory".

Ist es so, daß dein Beispiel die Tabellen initialisiert (ohne Daten zu laden) und dann mit "Load.CSV" erst bei öffnen einer Form die Daten geladen werden?

Wenn ja, wie werden dann die Daten wieder "geleert", wenn ich zwischen den Forms hin und her switche, damit keine Fehlermeldung kommt?
Vielleicht mit "Clear", aber muß ich dann wieder mit "RemoveCol" die Spalten löschen um nicht wieder die Fehlermeldung der 2.-ten Tabellenbenutzung zu haben?

Danke nochmals für deine Mühe!
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)

Last edited by JOTHA : 09-20-2009 at 07:14 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 Off
Pingbacks are Off
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Eine Spalte in einer Tabelle füllen ... JOTHA German Forum 1 08-10-2009 10:10 AM
Daten suchen in einer CSV-Datei (Tabelle) und danach anzeigen JOTHA German Forum 2 06-11-2009 05:54 PM
Auslesen einer Tabelle in eine Textbox und löschen von "0,00-Ergebnissen" JOTHA German Forum 8 11-29-2008 08:50 AM
Textausrichtung in einer Tabelle JOTHA German Forum 5 11-09-2008 08:24 AM
Problem mit großer Tabelle Christian72D German Forum 8 05-31-2007 07:14 AM


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


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