| |
| In diesem Forum haben Sie die Möglichkeit Kommentare, Fragen und Verbesserungsvorschläge zu den im vb@rchiv gelisteten Tipps und Workshops zu posten.
Hinweis: Ein neues Thema kann immer nur über die jeweilige Tipps & Tricks bzw. Workshop Seite eröffnet werden! | Fragen zu Tipps & Tricks und Workshops im vb@rchivWorkshop 113: Eigenschaften und Verhalten von | | | Autor: FZelle (Moderator) | Workshop anzeigenDatum: 08.06.09 14:12 |
| Bei der Zuweisung von Nothing an einen Wertetypen wird immer dessen default Wert geschrieben.
Deshalb ist dieses ganze hinundher gemache mit Nothing und Wertetypen sinnlos, ja sogar kompletter
blödsinn.
Das gilt auch bei den weiter unten beschriebenen Structs.
Dieser Workshop zeigt deutlich, was passiert, wenn jemand nicht weiss worüber er redet,
die Grundlagen nicht verstanden hat, und sich dann irgendetwas zusammenreimt. | |
Re: Eigenschaften und Verhalten von | | | Autor: Manfred X | Datum: 11.06.09 09:04 |
| Hallo FZELLE !
Danke für die freundliche Qualifizierung!
Deine Reaktion zeigt deutlich, was passiert, wenn jemand sich nicht klarmacht,
welchen Zweck ein Beitrag verfolgt. | |
Re: Eigenschaften und Verhalten von | | | Autor: icetea123 | Datum: 11.06.09 16:16 |
| Man könnte (fast) deinen ganzen Workshop auf die von FZelle schon genannte Tatsache eindampfen, das bei Wertetypen die Standardwerte gesetzt werden. Es werden strenggenommen sogar bei jeder nothing-Zuweisung die Standardwerte gesetzt, da der Standardwert eines Referenztypen ebenfalls Nothing ist.
Außerdem bist du unzufrieden damit, dass aus Gründen der kompatibilität Nothing beibehalten wurde, andererseits benutzt du Massenweise alte VB6 Funktionen/Konstanten (Asc, Chr, IsNothing(), AscW, vb???-Konstanten, Mid(), allgemein eigentlich den ganzen Mist aus Microsoft.VisualBasic.*). Die Benutzung dieser Funktionen. Du beziest dich zum Beispiel auf Microsoft.VisualBasic.Strings.Trim, was viele Neueinsteiger ohne VB6 ERfahrung gar nicht kennen würden und übernehmen dieses schlimmstenfalls in ihr Programmierrepertoire, in dem Glauben, was bei vb@rchiv steht, wird wohl richtig sein.
MfG,
icetea
-----------------------------------
Betriebssystem: Schrott (Vista)
Entwicklungsumgebung: VS 2008
| |
Re: Eigenschaften und Verhalten von | | | Autor: Manfred X | Datum: 15.06.09 08:08 |
| Hallo Dave!
Wo steht in dem Wortkshop etwas über den Datentyp Currency???
Woher stammt das "Zitat", dass der Datentyp Decimal "nichts taugt"???
Derart pauschale Qualifizierungen sind nicht mein Stil -
das überlasse ich gerne anderen. | |
Re: Eigenschaften und Verhalten von | | | Autor: Manfred X | Datum: 15.06.09 08:33 |
| Hallo IceTea123
Du hast natürlich vollkommen recht.
Wer die ganzen Beispiele in dem Workshop bereits kennt,
für den ist er uninteressant. Und selbstverständlich kann man mit
dem Begriff "Standardwert" (fast) alles problemlos zusammenfassen.
Du unterstellst, ich sei "unzufrieden" mit Nothing!
Es geht - für jeden erkennbar - darum, dass das Verhalten von Nothing sehr
unterschiedlich ist. Bei Werttyppen handelt es sich um die Initialisierungs-0,
bei Referenztypen um das "nicht vorhandene Objekt", bei Nullable-Variablen
um den "nicht vorhandenen Wert".
Für wenig Geübte ist das schwer zu durchschauen, wie ein Blick ins Internet
auf entsprechende Foren belegt. Deswegen habe ich eine Reihe von Beispielen
aufgeschrieben.
Man kann sich auch - wie Du - auf den Standpunkt stellen, dass alte
VB-Funktionen "Mist" sind.
Sie sind aber nun mal vorhanden und können deshalb bei einem Workshop, der
einen Überblick gibt, nicht einfach unterschlagen werden.
Du scheinst indirekt unterstellen zu wollen, ich hätte in Zusammenhang mit
der Funktion "Trim" etwas falsches geschrieben bzw. würde Einsteiger falsch
oder unangemessen informieren.
Tatsächlich habe ich aber die neue Framework-Funktion TRIM gegen die veraltete
Funktion abgegrenzt und auf das unterschiedliche Verhalten hingewiesen.
Ich vermag nicht zu erkennen, dass dieser Hinweis jemanden in die Irre führen
könnte.
Gruß
Manfred | |
Re: Eigenschaften und Verhalten von | | | Autor: FZelle (Moderator) | Datum: 17.06.09 19:56 |
| Und Dir scheint nicht klar zu sein, was ein Beitrag bewirkt, der von Falschen Tatsachen ausgeht.
Er verwirrt diejenigen die Du gemeint hast, nämlich Einsteiger.
Sie bekommen so eine vollkommen falsche Erklärung für etwas, das eigentlich ziemlich einfach ist.
Aber was weiss ich schon, ich habe ja im gegensatz zu Dir keine Ahnung von der Materie. | |
Re: Eigenschaften und Verhalten von | | | Autor: Manfred X | Datum: 24.06.09 16:08 |
| Hallo FZelle!
Ich habe nicht behauptet, Du hättest keine Ahnung von der Materie!
Aber Du bleibst in Deiner Kritik pauschal.
In dieser Form ist sie NICHT nützlich.
Welche vollkommen falsche Erklärung meinst Du?
Korrigiere doch einfach den Fehler ... -
wo ist da das Problem. (Ich selbst habe bereits mehrfach
auf Fehler in Beiträgen hingewiesen. Die VBArchiv-Redaktion
überprüft das und berichtigt dann.)
Gruß
Manfred | |
| Sie sind nicht angemeldet! Um einen neuen Beitrag schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevISDN 1.0
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats März 2024 Dieter OtterUTF-8 Konvertierung von Dateien und StringsVB6 selbst verfügt über keine Funktionen zur UTF-8 Konvertierung von Daten. Mit Hilfe des ADODB.Stream-Objekts lassen sich diese fehlenden Funktionen aber schnell nachrüsten. Neu! sevPopUp 2.0
Dynamische Kontextmenüs!
Erstellen Sie mit nur wenigen Zeilen Code Kontextmenüs dynamisch zur Laufzeit. Vordefinierte Styles (XP, Office, OfficeXP, Vista oder Windows 8) erleichtern die Anpassung an die eigenen Anwendung... Weitere Infos
|