vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 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
Re: Wortumdreher - Programm 
Autor: bfritz
Datum: 05.11.08 13:46

Hallo Legolas512
Nochmals der Code mit den Erläuterungen
Sub Command1_Click()
        '========== Variablendeklaration ====================================
        Dim Eingabe As String           'Variable für Eingabe
        Dim sTemp As String             'Variable für Buchstabentausch
        Dim i1 As Integer               'Buchstabenzeiger vorne
        Dim i2 As Integer               'Buchstabenzeiger hinten
        Dim txt() As String             'Text-Array
        '========== Programm==================================================
        Eingabe = "Informatik"          'Zuweisung Eingabe
        sTemp = Eingabe                 'Zuweisung in die temporäre Variable
                                        'sTemp für den Buchstabentausch
        i1 = 0                          'Setze den Buchstabenzeiger vorne auf 0
        i2 = Len(Trim$(Eingabe))        'Setze den Buchstabenzeiger hinten in
                                        'diesem Beispiel auf 10(=Länge Eingabe)
        ReDim Preserve txt(0)           'Dimensionierung des Array auf 1 Zelle
        txt(0) = Trim$(Eingabe)         'Schreibe in die erste Zelle des Array
                                        'das gewählte Wort(=Eingabe)
        Debug.Print txt(i1)             'Kontrolle des Schreibvorganges
        For i1 = 0 To Fix(i2 / 2) - 1   'For/next von 0 bis Wortmitte
                                        'Fix(i2 / 2)-1 = in diesem Bsp. 4
                                        'von 0 bis 4 ==> 5 * Buchstabentausch
            Mid(sTemp, i1 + 1, 1) = Mid(txt(i1), i2, 1) 'Buchstabentausch vorne
            Mid(sTemp, i2, 1) = Mid(txt(i1), i1 + 1, 1) 'Buchstabentausch hinten
            ReDim Preserve txt(i1 + 1)  'Neudimensionierung des Array i1+1
                                        'durch Preserve ohne Speicherverlust
            txt(i1 + 1) = sTemp         'Schreibe den neuen Wert der Var. sTemp
                                        'in die nächste Zelle des Array
            i2 = i2 - 1                 'Verringere den Buchstabenzeiger hinten
                                        'um 1
            Debug.Print txt(i1 + 1)     'Kontrolle des Schreibvorganges
        Next i1                         'Erhöhe den Buchstabenzeiger vorne um 1
    End Sub
Ich hoffe der Code ist nun ein wenig verständlicher.
m.f.G bfritz
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Wortumdreher - Programm1.202Legolas51202.11.08 14:21
Re: Wortumdreher - Programm770fin02.11.08 16:58
Re: Wortumdreher - Programm716Legolas51202.11.08 20:43
Re: Wortumdreher - Programm800fin03.11.08 08:05
Re: Wortumdreher - Programm720VBStein02.11.08 18:11
Re: Wortumdreher - Programm697bfritz04.11.08 00:06
Re: Wortumdreher - Programm743Legolas51205.11.08 09:01
Re: Wortumdreher - Programm729bfritz05.11.08 13:46
Re: Wortumdreher - Programm699bauer12.11.08 11:39

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