[vb] strings in listbox + berekenen

Pagina: 1
Acties:
  • 77 views sinds 30-01-2008

  • -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

Topicstarter
Ik heb drie textboxjes waarin een datum, uren, geld wordt ingegeven.

Er wordt een textfile geopend met reeds een header in.
code:
1
2
DATUM GEWERKTE UREN EURO/UUR VERDIEND
------- ---------------- ---------- ---------


Daaronder worden na het klikken op "toevoegen" alle ingegeven data in deze textbox bijgeplaatst.
code:
1
2
3
txtOverzicht = txtOverzicht + vbCrLf + Text2.Text & vbTab & vbTab & 
Text3.Text & vbTab & vbTab & Text4.Text & vbTab & vbTab & 
Text3.Text * Text4.Text

Ik wil alle waarden die verkregen wordt door "Text3.Text*Text4.Text" weer in een ander textveld plaatsen. Dus elke waarde die in "verdiend" wordt berekend optellen.

Hoe kan ik dit het beste doen?

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 31-08 15:46

mulder

ik spuug op het trottoir

Array, en kijk eens naar een listview.

oogjes open, snaveltjes dicht


  • henkleerssen
  • Registratie: December 2000
  • Niet online

henkleerssen

Your life is as you narrate it

listview is de key...

  • CyberSnooP
  • Registratie: Augustus 2000
  • Laatst online: 31-03 16:47

CyberSnooP

^^^^ schrijft --->

Het nadeel van het formaat van je textfile is dat het wat lastig is om de waarden weer uit te lezen. Je kunt hiervoor beter een array (of een collection) met records (<- wat dat allemaal inhoud zoek je maar op in de help) voor gebruiken. Die records kun je eenvoudig opslaan in een file die je later weer kunt inlezen zodat je precies de zelfde structuur terugkrijgt.

Het optellen bestaat dan uit het doorlopen van elk element van de array en op de juiste velden van dat element een berekeningetje los laten.

Als je ook nog zo'n text-file wilt hebben kun je die het beste apart maken, als soort van Exporteren functie in je programmatje. (de text-file kun je dan ook maken aan de hand van de array).

De listview die hierboven wordt voorgesteld is handig om de hele array weer te geven en kan een vervanging zijn van je textfile in de huidige vorm voor weergave. Echter, het opslaan van de gegevens vereist nog steeds een andere structuur, zoals je met records zou kunnen maken.

|_____vakje______|


  • -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

Topicstarter
ah, ok... listview it is..

maar nu heb ik het volgende probleempje:
ik heb de listview opgedeeld in 4 kolommen. Als ik daar nu data in wil zetten, vb met
code:
1
ListView.ListItems.Add = Text2.Text

voegt deze die uiteraard toe, maar hoe doe ik dit nu voor de 2de, 3de en 4de kolom.
Want hij zet deze info enkel in de eerste kolom

  • Kama
  • Registratie: Mei 2002
  • Laatst online: 14:19

Kama

Aritifical Intelligenticus

Dat zijn properties van de listitem die je toevoegt... (Subitems, zo uit m'n hoofd? )

Niels


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 31-08 15:46

mulder

ik spuug op het trottoir

Add geeft een ListItem terug, en die heeft weer subitems. F1 is een ook handige toets.

oogjes open, snaveltjes dicht


Verwijderd

Das allemaal heel fijn, maar als hij het op deze manier wil doen, dan doe je gewoon die hele regel en dan op het laats str(int(text3.text)*+int(text4.text)), dan wordt gewoon de string waarde van het product van de integerwaarde van text3 en text4

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 31-08 15:46

mulder

ik spuug op het trottoir

Dat is iid een stuk duidelijker er netter :/

oogjes open, snaveltjes dicht


  • -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

Topicstarter
ok, gegevens in de listview zetten lukt enzo..

maar nu wil ik die gegevens opslaan in een bestand, zodat die later opnieuw geopend kunnen worden.
kolom1: datum
kolom2: uren
kolom3: eur/uur
kolom4: verdiend

hoe moet ik dit nu in een tekstbestand opslaan??

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Sorry dat ik het moet medelen, maar P&W is geen helpdesk waar we je zomaar bij het handje nemen en je stap voor stap de goede oplossing enzo geven.

Je hebt een help bij VB (de MSDN) en die staat ook online : msdn.microsoft.com

Zoek daaar eens op hoe je gegevens naar bestanden kunt wegschrijven of hoe je gegevens wegschrijft naar een databank.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.