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

Auslesen einer Tabelle in eine Textbox und löschen von "0,00-Ergebnissen"

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 11-27-2008, 01:18 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Question Auslesen einer Tabelle in eine Textbox und löschen von "0,00-Ergebnissen"

Hallo Forum,

ich habe aus einer Tabelle 9 Zeilen mit je 4 Werten und diese werden in eine TextBox geschrieben mit diesem Code:
Code:
Einzelauflistung.Text = "Einzel-Auflistung: "&CRLF&"Nr. "&lvTabelle.CellGet("Nr"0)&" = "&lvTabelle.CellGet("Gewicht"0)&" Gramm ("&lvTabelle.CellGet("Karat"0)&" Karat) = "&lvTabelle.CellGet("Euro"0)&" �"&CRLF&"Nr. "&lvTabelle.CellGet("Nr"1)&" = "&lvTabelle.CellGet("Gewicht"1)&" Gramm ("&lvTabelle.CellGet("Karat"1)&" Karat) = "&lvTabelle.CellGet("Euro"1)&" �"&CRLF&"Nr. "&lvTabelle.CellGet("Nr"2)&" = "&lvTabelle.CellGet("Gewicht"2)&" Gramm ("&lvTabelle.CellGet("Karat"2)&" Karat) = "&lvTabelle.CellGet("Euro"2)&" �"&CRLF&"Nr. "&lvTabelle.CellGet("Nr"3)&" = "&lvTabelle.CellGet("Gewicht"3)&" Gramm ("&lvTabelle.CellGet("Karat"3)&" Karat) = "&lvTabelle.CellGet("Euro"3)&" �"&CRLF&"Nr. "&lvTabelle.CellGet("Nr"4)&" = "&lvTabelle.CellGet("Gewicht"4)&" Gramm ("&lvTabelle.CellGet("Karat"4)&" Karat) = "&lvTabelle.CellGet("Euro"4)&" �"&CRLF&"Nr. "&lvTabelle.CellGet("Nr"5)&" = "&lvTabelle.CellGet("Gewicht"5)&" Gramm ("&lvTabelle.CellGet("Karat"5)&" Karat) = "&lvTabelle.CellGet("Euro"5)&" �"&CRLF&"Nr. "&lvTabelle.CellGet("Nr"6)&" = "&lvTabelle.CellGet("Gewicht"6)&" Gramm ("&lvTabelle.CellGet("Karat"6)&" Karat) = "&lvTabelle.CellGet("Euro"6)&" �"&CRLF&"Nr. "&lvTabelle.CellGet("Nr"7)&" = "&lvTabelle.CellGet("Gewicht"7)&" Gramm ("&lvTabelle.CellGet("Karat"7)&" Karat) = "&lvTabelle.CellGet("Euro"7)&" �"&CRLF&"Nr. "&lvTabelle.CellGet("Nr"8)&" = "&lvTabelle.CellGet("Gewicht"8)&" Gramm ("&lvTabelle.CellGet("Karat"8)&" Karat) = "&lvTabelle.CellGet("Euro"8)&" �"&CRLF&"Gesamtsumme: "&LabelSumme.Text&""
Das funktioniert auch, aber das Ergebnis ist folgendes:
Quote:
Einzel-Auflistung:
Nr. 1 = 0,00 Gramm (750 Karat) = 0,00 €
Nr. 2 = 0,00 Gramm ( Karat) = 0,00 €
Nr. 3 = 0,00 Gramm ( Karat) = 0,00 €
Nr. 4 = 0,00 Gramm ( Karat) = 0,00 €
Nr. 5 = 0,00 Gramm ( Karat) = 0,00 €
Nr. 6 = 0,00 Gramm ( Karat) = 0,00 €
Nr. 7 = 0,00 Gramm ( Karat) = 0,00 €
Nr. 8 = 0,00 Gramm ( Karat) = 0,00 €
Nr. 9 = 0,00 Gramm ( Karat) = 0,00 €
Gesamtsumme: 0,00 €
Es wäre schön, wenn ich eine Lösung hätte, die mir nur die Zeilen zeigt, die tatsächliche Ergebnisse zeigen. Es sollen also alle Zeilen mit einem Ergebnis "0,00" ausgeblendet werden und die Liste soll sich dabei um die ausgeblendeten Zeilen verkürzen.

Beispiel (bei 3 Zeilen):
Quote:
Nr. 1 = 10,00 Gramm (750 Karat) = 75,00 €
Nr. 2 = 20,00 Gramm (333 Karat) = 66,00 €
Nr. 3 = 30,00 Gramm (999 Karat) = 99,00 €
Gesamtsumme: 240,00 €
Um die Formatierung will ich mich später auch noch bemühen (links ausgerichtet und rechts ausgerichtet), das ist aber erstmal ein anderes Problem.

Ich habe schon die SuFu bemüht und mit "If ... Then" herumexperimentiert, leider ohne brauchbare Ergebnisse.

Hat jemand einen Tipp?

Vielen Dank schon mal im Voraus !!!
__________________
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 11-27-2008, 03:25 PM
specci48's Avatar
Basic4ppc Expert
 
Join Date: Apr 2007
Location: Germany
Posts: 1,057
Awards Showcase
Beta Tester Forum Contributer 
Total Awards: 2
Default

Hallo JOTHA,

anbei (mal wieder) ein Beispiel von mir.

Die interne Beispieltabelle soll Deine ListView mit Einträgen simulieren. Anschließend wird die TextBox Zeile für Zeile dynamisch gefüllt. Kopf- und Fußzeile sind immer vorhanden. Die restlichen Zeilen erscheinen immer dann, wenn der "Gramm"-Wert nicht "0,00" ist. Diese Prüfung kannst Du ja noch bei Bedarf anpassen. Und Du must natürlich CellGet statt Cell verwenden...


Gruß
specci48
Attached Files
File Type: sbp TextBoxFuellen.sbp (1.4 KB, 16 views)
Reply With Quote
  #3 (permalink)  
Old 11-27-2008, 03:36 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Default

Hallo specci48,

DU warst wieder mal superschnell - Vielen Dank!
Quote:
Originally Posted by specci48 View Post
... anbei (mal wieder) ein Beispiel von mir.
Das werde ich gleich mal testen !

Inzwischen habe ich (ohne dein Beispiel vorher gesehen zu haben) weiter experimentiert und bin zu folgendem Ergebnis gekommen:
Code:
    Einzelauflistung.Text = ""&mZusammenfassung.lvTabelle.CellGet("Euro"0)&" �"
If    mZusammenfassung.LVTabelle.Cellget ("Euro"0) = "0,00" Then
Einzelauflistung.Text = 
"Diese Zeile soll eigentlich GEL�SCHT werden."
Else
Einzelauflistung.Text = 
"Diese Zeile soll ANGEZEIGT werden."
End If
Das ist natürlich nur eine Zwischenlösung, aber vielleicht kann das auch mal jemand gebrauchen.

Wenn im Ergebnis in der Spalte "Euro" der Wert "0,00" steht, dann wird
"Diese Zeile soll eigentlich GELÖSCHT werden." generiert.

Wenn im Ergebnis in der Spalte "Euro" ein anderer Wert als "0,00" steht, dann wird "Diese Zeile soll ANGEZEIGT werden." generiert.

So, und jetzt lade ich dein Beispiel herunter und teste es!

Ich melde mich dann wieder.

Vielen Dank nochmals.
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
  #4 (permalink)  
Old 11-27-2008, 03:48 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Default Die Tabelle funktioniert Super !

Hallo specci48,

dein Beispiel funktioniert super, es ist genau das was ich meinte.

Jetzt muß ich das nur noch in meine App einbauen und hoffen, das es da auch noch funktioniert.

DANKE nochmals für die schnelle Hilfe !!!

P.S.: Die ListView-Tabelle von Filippo habe ich wegen der Möglichkeit der Ausrichtung in den Spalten genommen. Sieht einfach besser aus, wenn unterschiedlich große Euro-Summen links ausgerichtet sind.
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
  #5 (permalink)  
Old 11-27-2008, 04:01 PM
specci48's Avatar
Basic4ppc Expert
 
Join Date: Apr 2007
Location: Germany
Posts: 1,057
Awards Showcase
Beta Tester Forum Contributer 
Total Awards: 2
Default

Quote:
Originally Posted by JOTHA View Post
Sieht einfach besser aus, wenn unterschiedlich große Euro-Summen links ausgerichtet sind.
... nee is' klar ... die Sache mit Lechts und Rinks kann man schon mal ein wenig durcheinanderbringen...
Reply With Quote
  #6 (permalink)  
Old 11-27-2008, 08:41 PM
Junior Member
 
Join Date: Nov 2008
Location: Germany
Posts: 18
Default

Hallo zusammen,
was spricht eigentlich dagegen, die Summe aus den Tabellenwerten zu berechnen?
So etwa:

Code:
Sub FillTextBox
    
Dim summe
    txt = 
"Einzel-Auflistung: "
    
For i = 0 To Table1.RowCount - 1
...
        
End If
        summe = summe + Table1.Cell(
"Euro", i) /100
    
Next
    txt = txt & 
CRLF & "Gesamtsumme: " & Format(summe,"N2") & " �"
    TextBox1.Text = txt
End Sub
Besser, oder?
Gruß
VoDB
Reply With Quote
  #7 (permalink)  
Old 11-28-2008, 05:53 AM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Default

Hallo specci48,
Quote:
Originally Posted by specci48 View Post
... nee is' klar ... die Sache mit Lechts und Rinks kann man schon mal ein wenig durcheinanderbringen...
... wo Du recht hast hast Du Recht!

Da gibt es noch so eine komische Sache bei mir zuhause:
Ich habe ein paar Socken, da ist der eine schwarz und der andere weiß, aber ich habe die so nie gekauft!

Und jetzt kommts: Davon habe ich plötzlich sogar 2 Paar! Komisch, oder?
__________________
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 11-28-2008, 06:01 AM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Default

Hallo VoDB,

danke für deinen Beitrag!
Quote:
Originally Posted by VoDB View Post
... was spricht eigentlich dagegen, die Summe aus den Tabellenwerten zu berechnen?
Die Summe wird in der App schon an einer anderen Stelle berechnet und die hole ich mir dann über das "LabelSumme.Text".

Oder hat es mit deinem Code noch eine andere Bewandtnis, die ich im Moment noch nicht erkennen kann?
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
  #9 (permalink)  
Old 11-29-2008, 08:50 AM
specci48's Avatar
Basic4ppc Expert
 
Join Date: Apr 2007
Location: Germany
Posts: 1,057
Awards Showcase
Beta Tester Forum Contributer 
Total Awards: 2
Default

Quote:
Originally Posted by JOTHA View Post
Ich habe ein paar Socken, da ist der eine schwarz und der andere weiß, aber ich habe die so nie gekauft!

Und jetzt kommts: Davon habe ich plötzlich sogar 2 Paar! Komisch, oder?
LOL
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
Textausrichtung in einer Tabelle JOTHA German Forum 5 11-09-2008 08:24 AM
"AddEvent" and "buttonUp/buttonDown" Byak@ Questions (Windows Mobile) 12 09-10-2008 03:04 PM
"Online" monitored TextBox Standa Questions (Windows Mobile) 3 06-01-2008 10:27 PM
Is there any thing like Visual Basic "Tabbed dialog control" in Basic4ppc? mozaharul Questions (Windows Mobile) 6 03-23-2008 11:07 AM
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:34 PM.


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