vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
mid - right - left - substring 
Autor: mikeb69
Datum: 16.10.06 22:03

hallo,

wie ist das jetzt genau ?!?

mid - left - right

werden alle durch substring ersetzt - richtig ?

wie sieht es aber mit

Mid(sTemp, iCount, 1) = "?"
(ich weiss ungarische notation - kann mich aber im moment davon nicht lösen)
das geht mit substring doch nicht - oder ?

danke

mikeb69
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: mid - right - left - substring 
Autor: GPM
Datum: 16.10.06 23:27

Dafür gibt es unter VB.Net die Befehle Remove und Insert

MfG GPM
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: mid - right - left - substring 
Autor: ModeratorFZelle (Moderator)
Datum: 17.10.06 09:07

Klar geht das.
 
if( sTemp.SubString( iCount, 1 ) = "?" ) Then...
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: mid - right - left - substring 
Autor: mikeb69
Datum: 17.10.06 10:37

hallo GPM

danke

mikeb69
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: mid - right - left - substring 
Autor: mikeb69
Datum: 17.10.06 10:41

hallo fzelle,

das hab ich auch schon rausgefunden - bzw. im forum gelesen

FZelle schrieb:

Zitat:

Klar geht das.
if( sTemp.SubString( iCount, 1 ) =  "?" ) Then...


nur war mir nicht klar ob ich auch stringteile durch verwendung von substring ersetzen kann, wie es durch mid früher ging.

da ich meinen stil - im sinne von .net - verbessern will versuche ich im moment herauszufinden welche befehle veraltet sind.

danke für deine mühe

mikeb69
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: mid - right - left - substring 
Autor: vbtest2
Datum: 17.10.06 10:53

Replace währe besser.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: mid - right - left - substring 
Autor: mikeb69
Datum: 17.10.06 11:44

hallo GPM und vbtest2

das ganze scheint mir sehr undurchsichtig zu sein.
beim ersetzten von zeichen ketten scheint mir mid , noch immer, die beste wahl zu sein.

hier ein codebeispiel - schrecklicher stil - das ich verbessern will

Mid(sFilter(iHorizontal), iPosFilter, 1) = Mid(GetAnswers(iQNumber), _
  GetVerticalPos(iRow + iCount, iVertical), 1)
danke

mikeb69
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: mid - right - left - substring 
Autor: ModeratorDaveS (Moderator)
Datum: 17.10.06 11:55

Erstens, Mid() Left() und Right() gibt es noch. Nur bei Zuweisung geht es nicht mit Mid(), und Hauptgrund dafür ist sehr wahrscheinlich weil .Net Strings unveränderlich sind, die können nicht überschrieben/geändert werden.

Aber warum du solchen scheusslichen Code als (anscheinend) "durchsichtig" betrachten würdest ist mir schleierhaft. Strings so mit Überschreiben oder sonstigen Tricks zu bekommen gehört an sich verboten.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: mid - right - left - substring 
Autor: mikeb69
Datum: 17.10.06 12:03

hallo daves

dieser code macht was er tun soll aber
mir gefällt er auch nicht !

in irgendeinem beitrag hast du mal geschrieben das man möglichst die .net string-klasse verwenden soll. das hab ich mir zu herzen genommen.

da mein erstes .net projekt schon funktioniert möchte ich mein neues wissen auch auf die älteren teile des projekts anwenden. und möglichst alle schlechten teile durch
"richtigen" code ersetzen.

tut mir leid wenn dich meine beiträge nerven - ist nicht meine absicht

gruss

mikeb69
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: mid - right - left - substring 
Autor: ModeratorFZelle (Moderator)
Datum: 17.10.06 12:08

Wie DaveS schon sagte, ist das ersetzen von Stringteilen mit Mid ziemlich daneben.

Meist kommen solche Konstrukte aus typischen verwurschtelungen zu stande,
da VB6 meist ziemlich unstrukturiert programmiert wird.

Was willst Du überhaupt erreichen?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: mid - right - left - substring 
Autor: ModeratorDaveS (Moderator)
Datum: 17.10.06 13:30

Deine Beiträge stören oder nerven gar nicht. Manchmal drücke ich mich ziemlich stark aus, das ist alles. Dich stören wollte ich auch nicht

Wenn du Strings in .Net verwendest benutzst du gezwungenermassen die Stringklasse. Ich habe eigentlich nichts dagegen die VB-eigenen Funktionen zu verwenden, aber manche Leute hier finden man sollte nur "echte" .Net Klassenmethoden benutzen, was immer das bedeuten soll. Allerdings in WIndows Forms hat man das Problem, dass die Controlklasse .Left und .Right Eigenschaften hat, was zu Konflikten mit den VB Funktionen führt. In anderen Anwendungen muss man nicht deswegen Microsoft.VisualBasic.Right(...) (z.B.) schreiben.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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-2024 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