Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

VB 2008 - Zeichen in Variable zählen

Frage Entwicklung VB for Applications

Mitglied: beckslevel91

beckslevel91 (Level 1) - Jetzt verbinden

25.06.2009, aktualisiert 09:55 Uhr, 6912 Aufrufe, 2 Kommentare

Hallo, ich habe ein kleines Problem:

Ich möchte die Zeichen einer Variable zählen und das Ergebnis von einem Ausgangswert (z. B. 20) abziehen.
Wenn nun das Ergebnis z. B. 15 ist, dann möchte ich dass die String-Variable aus 15 Leerzeichen besteht.

Das hat folgenden Hintergrund:

ich möchte mehrere Variablen mit unterschiedlicher (variabler) Länge in einer ListBox hintereinander anzeigen, doch das soll alles schön untereinander geordnet bleiben, weshalb ich immer den gleichen Abstand zwischen den Variablen benötige.


Ich habe es bereits hiermit versucht, bin aber nicht weitergekommen, da er mir nur 1 Leerzeichen einfügt. Wie kann ich der Variable aber X * " " als Inhalt geben?

01.
        Dim zaehler As Integer 
02.
        Dim abstand_titel As String = 20 - titel.Count      'Titel ist die Variable die Ihren Inhalt aus einer TextBox bezieht. 
03.
        abstand_titel = zaehler 
04.
        abstand_titel = "" 
05.
        For i = 0 To zaehler 
06.
            abstand_titel = abstand_titel + " " 
07.
        Next i 
08.
 
Wäre euch für etwas Hilfe wirklich Dankbar!

MfG,

J.R.
Mitglied: 49097
25.06.2009 um 10:28 Uhr
Hallo J.R.,

mit folgendem Beispiel geht das ganz einfach:

01.
    Dim Filler As String 
02.
    Dim Anzahl As Integer 
03.
    Dim outS As String 
04.
     
05.
    Anzahl = 20 
06.
    Filler = Space(Anzahl) 
07.
    outS = "test" 
08.
    Debug.Print Right(Filler & outS, Anzahl) 
09.
    outS = "test12345" 
10.
    Debug.Print Right(Filler & "test12345", Anzahl) 
11.
    
Durch die Variable Anzahl kannst Du die gewünschte Maximallänge einstellen.

Gruss

dsmg
Bitte warten ..
Mitglied: 49097
25.06.2009 um 10:31 Uhr
Hallo J.R.,

in Zeile 10 habe ich noch übersehen, daß für das Beispiel die Zeichenfolge "test12345" gegen die Variable outS ausgetauscht werden muss.

Gruss

dsmg
Bitte warten ..
Ähnliche Inhalte
JavaScript
Skript schlägt fehl - nur Zahlen werden gespeichert (3)

Frage von Ah3n0bar6us zum Thema JavaScript ...

Batch & Shell
gelöst FOR Loop Variablen ( Batch ) (2)

Frage von clragon zum Thema Batch & Shell ...

Batch & Shell
gelöst Mit zusammengesetzter Variable auf andere Variable zugreifen (2)

Frage von abiber zum Thema Batch & Shell ...

VB for Applications
gelöst Bestimmtes Arrayfeld mit Variable aufrufen? - VBS (10)

Frage von gabrixl zum Thema VB for Applications ...

Neue Wissensbeiträge
Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Verschlüsselung & Zertifikate
gelöst SSL Zertifikat für HTTPS (34)

Frage von Hendrik2586 zum Thema Verschlüsselung & Zertifikate ...

Grafikkarten & Monitore
24" oder 27" mit Full HD oder doch mehr Auflösung? (22)

Frage von brutzler zum Thema Grafikkarten & Monitore ...

Router & Routing
gelöst Linksys wrt1200ac v2 mit dd-wrt: keine vlan-einstellungen im GUI (15)

Frage von Pixi123 zum Thema Router & Routing ...