vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Problem bei Datenexport 
Autor: Pete85
Datum: 25.10.10 11:41

Hi,

kann mir jemand sagen, wieso meine Daten für die Enthalpie alle in eine Spalte geschrieben werden und nicht in den Spalten 1...10????

Option Explicit
 
Private Sub Berechnen_Click()
Dim dblCpd As Double
Dim dblLog10 As Double
Dim dblDruck As Double
Dim dblCpl As Double
Dim strText As String
Dim lngI As Long
Dim dblaX(1 To 10) As Double
Dim dblaDampfdruck(1 To 10) As Double
Dim dblaT(1 To 10) As Double
Dim dblaRV(1 To 10) As Double
Dim dblaEnthalpie(1 To 10) As Double
Dim dblaDichteLuft(1 To 10) As Double
Dim dblaLuftfeuchte(1 To 10) As Double
 
dblDruck = 1013
dblCpl = 1.006
dblCpd = 1.86
 
strText = strText & vbCrLf & "X01" & _
    vbTab & "Luftfeuchte" & vbTab & "Enthalpie01" & vbTab & "Enthalpie02" & _
    vbTab & "Enthalpie03" & vbTab & "Enthalpie04" & _
    vbTab & "Enthalpie05" & vbTab & "Enthalpie06" & _
    vbTab & "Enthalpie07" & vbTab & "Enthalpie08" & _
    vbTab & "Enthalpie09" & vbTab & "Enthalpie10" & vbCrLf
 
'Schleife für rel. Luftfeuchte 0.1...1
lngI = 1
dblaX(lngI) = 0.1
dblaLuftfeuchte(lngI) = 0.1
 
Do
 dblaX(lngI) = 0.1
 
     Do
      dblaDampfdruck(lngI) = (dblaX(lngI) / 1000 * 1.013) / (dblaLuftfeuchte( _
        lngI) * (0.622 + (dblaX(lngI) / 1000))) * 1000 'mbar
      dblLog10 = Log(dblaDampfdruck(lngI)) / Log(10#)
      dblaT(lngI) = (237.3 * dblLog10 - 186.45) / (8.2856958 - dblLog10) '°C
      dblaRV(lngI) = 2500 - (2.43 * dblaT(lngI))
      dblaEnthalpie(lngI) = (dblCpl * dblaT(lngI)) + (dblaX(lngI) / 1000 * ( _
        dblaRV(lngI) + dblCpd * dblaT(lngI)))
      dblaDichteLuft(lngI) = ((0.3483 * dblDruck) - (0.1316 * dblaLuftfeuchte( _
      lngI) * dblaDampfdruck(lngI))) / (dblaT(lngI) + 273.15)
 
 
      strText = strText & CStr(dblaX(lngI)) & vbTab & CStr(dblaLuftfeuchte( _
        lngI)) & vbTab & CStr(dblaEnthalpie(1)) & vbTab & CStr(dblaEnthalpie( _
        2)) & _
      vbTab & CStr(dblaEnthalpie(3)) & vbTab & CStr(dblaEnthalpie(4)) & _
      vbTab & CStr(dblaEnthalpie(5)) & vbTab & CStr(dblaEnthalpie(6)) & _
      vbTab & CStr(dblaEnthalpie(7)) & vbTab & CStr(dblaEnthalpie(8)) & _
      vbTab & CStr(dblaEnthalpie(9)) & vbTab & CStr(dblaEnthalpie(10)) & vbCrLf
 
 
      dblaX(lngI) = dblaX(lngI) + 0.1
     Loop While dblaX(lngI) <= Text1.Text
 
 dblaLuftfeuchte(lngI) = dblaLuftfeuchte(lngI) + 0.1
 
 Loop While dblaLuftfeuchte(lngI) <= 1
 lngI = lngI + 1
 
Dim lngDateiNr As Long
lngDateiNr = FreeFile
Open "C:\Filename.txt" For Output As lngDateiNr
 Print #lngDateiNr, strText
Close lngDateiNr
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Problem bei Datenexport1.047Pete8525.10.10 11:41
Re: Problem bei Datenexport591eierlein25.10.10 18:51
Re: Problem bei Datenexport591Pete8525.10.10 19:56
Re: Problem bei Datenexport589eierlein25.10.10 22:33
Re: Problem bei Datenexport602Pete8526.10.10 00:03
Re: Problem bei Datenexport605Pete8526.10.10 09:34
Re: Problem bei Datenexport615eierlein28.10.10 19:49

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel