Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
DFJ_
Poster
Poster

Anmeldedatum: 15.10.2007
Beiträge: 156

Zeile aus Textbox auslesen
Verfasst am: 03.03.2008, 12:37

Hi , ich habe mal von vbarchiv
diese hier kopiert

Code:

Public Function GetLineFromTB(TextBox As TextBox, _
  lLine As Long) As String

  Dim sLines() As String
  sLines = Split(TextBox.Text, vbNewLine)
  If lLine - 1 <= UBound(sLines) Then
    GetLineFromTB = sLines(lLine - 1)
  End If
End Function

so mein problem ist

das ich es dürch eine schleife machen will um einzele zeilen mit einer variabel auf zurufen



Code:


  For Y = 1 To 40
     
   varial(Y) = GetLineFromTB(Text1, Y)
   
   Next Y




so nun leider geht das nicht weil
die funktion eine zahl haben will nach text1,
wie kann man dieses ändern Smile

danke für die hilfe
Spam bot
 
exe-cute_
Poster
Poster



Anmeldedatum: 21.10.2007
Beiträge: 154


Verfasst am: 03.03.2008, 13:12

Code:
 
dim varial() as string
For Y = 1 To 40
redim preserve varial(Y)     
varial(Y) = GetLineFromTB(Text1, Y)   
Next Y
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 03.03.2008, 15:10

@DFJ

Das ist ne total schlechte Funktion. (In deinem Fall)
Klar ist das toll dass man damit jede beliebige Zeile zurück erhält.

Aber für deinen Fall ist das Blödsinn.
Du willst alle Zeilen von 1 bis 40 zurück bekommen.
Jetzt mußt du 40 mal diese Funktion aufrufen und die Funktion wird 40 mal den selben Vorgang wiederholen. Nämlich die Zeilen in ein Array splitten.

Wäre um einiges simpler, wenn du den code zum splitten direkt in deinen einbaust und der Teil nicht in eine Function ausgelagert ist.

@exe-cute
Redim Preserve ist in diesem Fall unnötig.
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: textbox, auslesen, zeile, funktion, schleife

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Problem mit always on top funktion 1109 30.10.2009, 12:26
Keine neuen Beiträge IntStr()funktion 1310 11.10.2007, 09:49
Keine neuen Beiträge TopMost Funktion unter DirectX 1024 27.07.2007, 11:48
Keine neuen Beiträge Wie Funktion nutzen ? 1214 29.06.2007, 21:59
Keine neuen Beiträge update funktion einbauen 1455 29.01.2007, 00:11
 


[ Time: 0.0646s ][ Queries: 86 (0.0258s) ][ GZIP on - Debug on ]