vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 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
Re: Subroutine schreiben 
Autor: ErfinderDesRades
Datum: 09.05.14 20:31

StrDup ist eine Methode aus dem Microsoft.VisualBasic.Strings - Modul.

Der Microsoft.VisualBasic - Namespace ist bis auf ganz wenige Ausnahmen angefüllt mit Krimskrams, welcher sehr viele veraltete Konzepte von vb6 nachbildet.
Das ist ziemlich ungünstig, wenn man sich in OOP einfinden will, denn so bleibt man dem veralteten Programmierstil verhaftet, und lernt wichtige Teile der Systematik der moderneren und ganz anneren Sprache vb.net u.U. niemals kennen.

Konkret: Statt olle vb6-StrDup bietet die moderne String-Klasse einen Konstruktor, um derlei Strings zu bilden:
   Function rechnung(ByVal anzahl As Integer, ByVal zeichen As Char) As String
      Return New String(zeichen, anzahl)
   End Function
(ist übrigens Quatsch, eine Methode anzulegen, die nur eine einzige und so triviale Zeile enthält)

Auch hätte ich noch eine "Meta-Erläuterung" zu ManfredX' Erläuterungen:
Wenn du im Editor auf einen dir unbekannten Begriff gehst - sei es ein Klasenname, sei es ein Schlüsselwort wie "Loop" -
Und dann drückst du F1, dann öffnet sich die kontextbezogene Hilfe im INet-Browser.
Wenn man diese Einrichtung kennt (und sie funktioniert), dann kann man sich enorm viele Fragen selbst beantworten.
Probiers aus, mit dem Begriff "Loop", aber auch mit dem Begriff "String"

Ach so, noch zum "bösen Namespace": In den Projekteigenschaften auf dem Reiter "Verweise" ist recht weit unten eine CheckedListbox, die alle projektweiten GeneralImporte auflistet.
Dort solltest du den GeneralImport "Microsoft.VisualBasic" unchecken, sodass Microsoft.Visualbasic nicht mehr automatisch projektweit importiert ist.
Das schützt dich davor, versehentlich auf veraltete Programmier-Konzepte zurückzugreifen.
Der Namespace bleibt dennoch weiter verfügbar, nur musst du dann die Sachen vollqualifiziert addressieren, oder aber du setzt den Import ganz oben in deine Datei. Hat den Vorteil, dass du weißt was du tust.

(Rechtschreibfehler urheberrechtlich geschützt)

Beitrag wurde zuletzt am 09.05.14 um 20:34:28 editiert.

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Subroutine schreiben4.156Sloorg09.05.14 04:37
Re: Subroutine schreiben3.062ModeratorDaveS09.05.14 09:20
Re: Subroutine schreiben3.118Sloorg09.05.14 16:33
Re: Subroutine schreiben3.040argoped09.05.14 11:19
Re: Subroutine schreiben3.076Manfred X09.05.14 12:45
Re: Subroutine schreiben3.076Sloorg09.05.14 16:42
Re: Subroutine schreiben3.258Manfred X09.05.14 18:06
Re: Subroutine schreiben3.011Sloorg10.05.14 14:59
Re: Subroutine schreiben3.049ErfinderDesRades09.05.14 20:31
Re: Subroutine schreiben3.039Manfred X09.05.14 20:46
Re: Subroutine schreiben3.045ErfinderDesRades09.05.14 21:05
Re: Subroutine schreiben3.034Manfred X09.05.14 21:22
Re: Subroutine schreiben2.978ErfinderDesRades09.05.14 21:37
Re: Subroutine schreiben3.090Manfred X09.05.14 22:07
Re: Subroutine schreiben3.047Sloorg10.05.14 15:21
Re: Subroutine schreiben3.071Manfred X10.05.14 16:54
Re: Subroutine schreiben3.028Franki12.05.14 00:40
Re: Subroutine schreiben3.028Sloorg12.05.14 05:30
Re: Subroutine schreiben2.986Manfred X12.05.14 11:18
Re: Subroutine schreiben3.012Sloorg13.05.14 00:22
Re: Subroutine schreiben2.982ErfinderDesRades10.05.14 19:32
Re: Subroutine schreiben2.975ModeratorDaveS10.05.14 21:31
Re: Subroutine schreiben2.984ErfinderDesRades11.05.14 11:04
Re: Subroutine schreiben3.009Manfred X11.05.14 12:23
Re: Subroutine schreiben3.039ErfinderDesRades11.05.14 13:02
Microsoft VisualBasic3.049Manfred X11.05.14 13:54
Re: Microsoft VisualBasic3.456ErfinderDesRades11.05.14 14:33
Re: Microsoft VisualBasic3.073Manfred X11.05.14 14:49
Re: Microsoft VisualBasic2.980ErfinderDesRades11.05.14 15:11
Re: Microsoft VisualBasic3.096Manfred X11.05.14 15:30
Re: Subroutine schreiben3.047ModeratorDaveS11.05.14 13:18
Re: Subroutine schreiben3.021ErfinderDesRades11.05.14 13:29
Re: Subroutine schreiben3.066ModeratorDaveS11.05.14 14:46
Re: Subroutine schreiben3.031Sloorg10.05.14 15:08
Re: Subroutine schreiben3.067Sloorg09.05.14 16:38
Re: Subroutine schreiben3.084Manfred X09.05.14 17:53
Re: Subroutine schreiben2.966argoped11.05.14 18:18
Re: Subroutine schreiben3.043ErfinderDesRades11.05.14 18:56
Re: Subroutine schreiben3.096ModeratorDaveS11.05.14 19:33
Re: Subroutine schreiben3.066ErfinderDesRades11.05.14 20:20
Re: Subroutine schreiben3.017ModeratorDaveS11.05.14 20:44
Re: Subroutine schreiben3.082Sloorg12.05.14 05:57
Re: Subroutine schreiben2.979Franki15.05.14 00:52
Re: Subroutine schreiben2.947Sloorg17.05.14 04:46
Re: Subroutine schreiben3.106ErfinderDesRades17.05.14 05:27
Re: Subroutine schreiben2.957Sloorg17.05.14 07:44
Re: Subroutine schreiben2.986Sloorg17.05.14 07:47
Re: Subroutine schreiben3.017Manfred X17.05.14 12:44
Re: Subroutine schreiben2.951Sloorg17.05.14 13:30
Re: Subroutine schreiben3.006Manfred X17.05.14 14:16
Re: Subroutine schreiben2.958Sloorg17.05.14 08:20

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