"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Visual Basic 6 - Vererbung

iCA- 01.08.2005 - 18:06 1817 11
Posts

ica

hmm
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9818
gibts bei vb 6 wirklich keine vererbung? hab zwar gesehen, dass man interfaces erstellen kann aber mehr hab ich in der msdn nicht gefunden.

will nur mal sicherheitshalber nachfragen...
Bearbeitet von ica am 15.08.2005, 12:27

rettich

Legend
waffle, waffle!
Avatar
Registered: Jan 2004
Location: wien
Posts: 794
http://www.microsoft.com/learning/b...ture/040402.asp

Zitat
Inheritance

One of the big hassles with Microsoft Visual Basic 6.0 was the lack of true inheritance. Sure, Visual Basic 6.0 supported the Implements keyword, which provided interface inheritance that was often good enough, but many times I have wanted true implementation inheritance. Visual Basic .NET gives it to us.

ica

hmm
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9818
toll..hab ich eh schon befürchtet...

nicht das vb schon schlimm genug wäre...jetzt kann das ding nichtmal vererbung :bash:

AoD

aka AngelOfDeath
Avatar
Registered: Nov 2002
Location: St. Pölten
Posts: 1482
VB6 ist eine simple Programmiersprache die hauptsächlich für Windows Forms gedacht ist, da ist Vererbung nicht notwendig (gewesen)

ica

hmm
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9818
also meiner meinung nach ist es notwendig, und das vb6 sehr limitiert ist hab ich recht schnell gemerkt :)

alleine die tatsache, dass die gui teilweise untrennbar mit der programmlogik verbunden ist ist ist schon ein grauen...

AoD

aka AngelOfDeath
Avatar
Registered: Nov 2002
Location: St. Pölten
Posts: 1482
mit dem Teil "da ist Vererbung nicht notwendig" meinte ich nicht im Allgemeinen sondern das war speziell auf VB6 bezogen.
Zu Zeiten als VB6 entwickelt/released wurde, waren die Ziele für VB6 einfach ganz andere und Vererbung war für die Entwicklung von VB Programmen (wie zB Apps mit Access dahinter) nicht notwendig.

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25422
warum lasst ihr nicht die toten ruhen? ;) :p

Gulinborsti

Addicted
Avatar
Registered: Mar 2004
Location: Wien
Posts: 469
Zitat von mat
warum lasst ihr nicht die toten ruhen? ;) :p
*seufz* ich muß heute noch fast alles mit VB6 entwickeln. Und die Sache mit der Vererbung ist der einzige Makel an VB, mit dem ich nie abfinden konnte.

Mein Chef bildet sich seit Jahren ein, ein "Umstieg auf .NET zahlt sich nicht mehr aus", weil wir in Zukunft ohnehin alles nur mehr in Java entwickeln.

Mittlerweile sind Jahre vergangen und wir habe mittlerweile genau eine kleine Anwendung in Java entwickelt :bash:...

RangerJoe

Addicted
Registered: Jul 2002
Location: Voralberg
Posts: 445
der einzige makel ?
ich werf mal das wort "error handling" in den raum das ist in VB6.0 quasi nicht existent.

@Java
find ich ne tolle sprache aber wenn man reine windows apps entwickelt eigentlich unbrauchbar, warum sich mit der JVM ärgern nur um pseudo OS unabhängig zu sein.

bei sowas tendier ich eher zu C# bzw. VB.Net ab 2k5 besteht der unterschied zwischen C# und VB.net eh nur noch aus 3 Zeichen nämlich ; { und }

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Zitat von RangerJoe
der einzige makel ?
ich werf mal das wort "error handling" in den raum das ist in VB6.0 quasi nicht existent.
Ahm, bitte Posts genau lesen und verstehen bevor du postest. Er hat geschrieben dass es der einzige Makel ist mit dem er sich nicht abfinden konnte.

RangerJoe

Addicted
Registered: Jul 2002
Location: Voralberg
Posts: 445
ich weis, aber wie kann man sich damit abfinden kein error handling zu haben ?

Gulinborsti

Addicted
Avatar
Registered: Mar 2004
Location: Wien
Posts: 469
Zitat von RangerJoe
ich weis, aber wie kann man sich damit abfinden kein error handling zu haben ?
Naja, mit dem error handling hatte ich in VB6 eigentlich nie große Probleme. Es ist nicht immer ganz einfach und 100%ig, aber mit den Jahren habe ich mir so meine eigenen Klassen und Module zurechtgelegt, die das EH übernehmen... :p
Deshalb --> kein "Problem"
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz