vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 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

Allgemeine Diskussionen
Re: Wie kann ich einen code aus einer textbox ausführen? 
Autor: Tolwyn
Datum: 20.08.01 12:08

Zu.1
Habe ich dich recht verstanden, das Du während die Anwendung läuft in eine Textbox nen Code eingeben möchtest, der dann ausgeführt wird?
Wenn dem so ist, kann ich Dir eine Antwort geben: Nein!

Zu2.
Ich weiß zwar auf anhieb nicht wofür man das braucht, aber hier ist eine Funktion die Dir eine bestimmte Zeile anhand der Zeilennummer zurückgibt. Einfach in ein Modul oder Form einfügen und aufrufen:
z.B. Debug.print GetLineFromTB(Text1, 2)
' Übergabeparameter Text1 ist eine Multiline Textbox.
Public Function GetLineFromTB(TextBox As TextBox, lLine As Long) As String
  Dim lLineCount        As Long
  Dim lLineEnd          As Long
  Dim lLineStart        As Long
 
  If TextBox.MultiLine Then
    ' ist das überhaut eine Multiline Textbox ?
    lLineCount = 1      ' Zähler für dei Zeilen
    lLineEnd = 1        ' letztes Zeilenende
    Do
      ' Schleife
      lLineStart = lLineEnd + 1
      lLineEnd = InStr(lLineStart, txtSource.Text, vbCrLf, vbTextCompare) + 1
      If lLineEnd > 0 Then
        ' dann ist hier eine neue Zeile
        If lLineCount = lLine Then
          ' das ist die Zeile die wir suchen, also ausschneiden und zurückgeben
          GetLineFromTB = Mid(txtSource.Text, lLineStart, lLineEnd - lLineStart _
            - 1)
          Exit Do           ' Schleife verlassen
        End If
        lLineCount = lLineCount + 1
      Else
        ' Kein Zeilenende mehr da, dann gibt es die gewünschte zeile auch nicht
        GetLineFromTB = False
        Exit Do             ' Schleife verlassen
      End If
    Loop
  Else
    GetLineFromTB = False
  End If
End Function
Wenn die Funktion keine entsprechende Zeile findet, gibt sie False zurück!

Hoffe Dir damit geholfen zu haben.

Cu
Tolwyn
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Wie kann ich einen code aus einer textbox ausführen?71Tux12Fun20.08.01 10:41
Re: Wie kann ich einen code aus einer textbox ausführen?59Tolwyn20.08.01 12:08
Ein Ansatz zu 1.:330unbekannt20.08.01 14:01
Re: Ein Ansatz zu 1.:43Tolwyn20.08.01 15:47

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