Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

fehler in vb





Frage

hi alle office bzw. exel mit vb gibt es schon recht lange warum werden von vb die befehle die fehlerhaft sind nicht korrigiert. z.b. len befehl ignoriert dieses " ' " und bestimmt auch andere zeichen. val befehl . und , sehr konfus da gibt es bestimmt noch mehr ich mach halt sehr wenig mit exel und vb.armutszeugnis fuer ms wohl. zur ERINNERUNG vor zwanzig jahren hat ein 20 jaehriger junger mann gfa-basic entwickelt das fehlerfreier war. gruss nighty p.s. gibt es eigentlich eine liste von vb welche falsch arbeiten.

Antwort 1 von PotzBlitz

Hallo nighty,

die Len-Funktion funktioniert eigentlich fehlerfrei, mir ist jedenfalls in dieser Hinsicht kein Problem bekannt. Vielleicht solltest du ein konkretes Beispiel geben, denn ich tippe mal auf ein Missverständnis auf deiner Seite, dass sich dann sicherlich aufklären wird.

In VB/VBA wird IMMER das Komma als Trennzeichen für Parameter verwendet, dagegen ist der Punkt IMMER das Dezimaltrennzeichen in Wertangaben, das war schon immer so und wird auch sicherlich so bleiben. Dass wir in Deutschland und auch in anderen Ländern stattdessen das Komma als Dezimaltrennzeichen verwenden, kann man Microsoft nicht ankreiden. VB verwendet bei der Formatierung der Zahlenwerte die Einstellungen aus der Systemsteuerung - Gott sei Dank. Den Umgang mit den eigenen, landesspezifischen Einstellungen sollte man einem VB-Entwickler schon zutrauen, denn das ist eine Sache, die VB dem Entwickler nicht abnehmen kann und soll. Welche katastrophalen Auswirkungen ein Basic verursacht, wenn es zu sehr an Landeseinstellungen gebunden ist, sieht man an WordBasic von Word 6.0, dort war das gesamte Basic bzw. alle Schlüsselwörter eingedeutscht. Jetzt versuche mal sowas auf einem französischen Word zum Laufen zu bringen. Von Armutszeugnissen sehe ich daher keine Spur, Microsoft verhält sich hier völlig richtig.

Zur Erinnerung: Vor über 25 Jahren hat ein junger Student mit einem Kollegen ein Basic namens Altair Basic entwickelt. Es war schlappe 4 KB gross und hatte die Fachwelt mehr als einmal ins Staunen versetzt. Allein die Syntaxprüfung des Basics liess gestandenen Programmierern die Kinnlade auf den Tisch knallen - sie hatte eine Gesamtlänge von rd. 10 Zeilen und deckte durch ihre Genialität alles ab. Für diese Syntaxprüfung erhielt der Student namens Bill Gates sogar eine Auszeichnung. Damals waren es 4 KB, und heute? Sowohl damals auch auch heute werden Fehler gemacht, bei den heutigen Millionen Codezeilen sind es eben ein paar mehr, das bleibt nicht aus. Auch wenn man es nicht wahrhaben will, Microsoft produziert im Grunde einen qualitativ guten Code. Statistisch gesehen gibt es bei Microsoft im Schnitt einen Bug pro 2500 Zeilen. Das ist ein Wert, den man als Entwickler erstmal erreichen muss.

Gruss
PotzBlitz

Antwort 2 von stevie123456

@PotzBlitz:

bin voll und ganz Deiner Meinung.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: