Deklarierung Richtig machen !

Hallo an Alle

In einem Buch habe ich gelesen, dass man beim deaklarieren kein Komma benutzen darf (die Kurzform), bzw. das die dekl. dann nicht funktioniert !

Bsp. das nicht gehen soll: Dim A, B, C As Integer

Soll Bsp.: Dim A As Integer, Dim B As Integer Dim C As Integer

Habe bis jetzt immer mit Kurzform gearbeitet… oder liegt das an der Excel Version?

Was bedeutet eigentlich das $ Zeichen beim deklarieren
Bsp: Dim Haus$

Weiss da jemand Bescheid
Viele Grüsse
Lanzma

Hallo Lanzma,

In einem Buch habe ich gelesen,

von Bernd held? *gg*

dass man beim deaklarieren
kein Komma benutzen darf (die Kurzform), bzw. das die dekl.
dann nicht funktioniert !

Zum Trennen muß man ein Komma benutzen.

Bsp. das nicht gehen soll: Dim A, B, C As Integer

Das „geht“, das „funktioniert“ schon, aber die hinten angehängte Festlegung auf Integer gilt nur für C.
A und B sind dadurch immer noch undeklariert = als Variant deklariert.

Soll Bsp.: Dim A As Integer, Dim B As Integer Dim C As Integer

Das klappt nicht, es kann pro Zeile nur ein DIM geben, also so:
Dim A As Integer, B As Integer, C As Integer

Habe bis jetzt immer mit Kurzform gearbeitet…

Irgendwie hast du eine seltsame Kurzform. Wenn ich jetzt mal für mich Kurz für mich sage was für mich eine Kurzform bzw. langform in der Beziehung wäre
Kurzform: Dim A,B,C
Langform: Dim A as Integer,B as Integer,C as Integer

Aber das mache ich nur bei kleinen Codes. Bei viel Code nähere ich mich bei der Variablendeklaration der ungarischen Notation an.

oder liegt das
an der Excel Version?

Nein, was ich sage gilt für alle.

Was bedeutet eigentlich das $ Zeichen beim deklarieren
Bsp: Dim Haus$

Es gibt festgelegte Kürzel, die man einem Variablennamen anhängt, die den Variablentyp angeben, String, Integer usw.

Gruß
Reinhard

Hallo Reinhard

Ich danke Dir für die schnelle Antwort.

von Bernd held? *gg*

Werde mal schauen… keine Ahnung !

Irgendwie hast du eine seltsame Kurzform. Wenn ich jetzt mal
für mich Kurz für mich sage was für mich eine Kurzform bzw.
langform in der Beziehung wäre
Kurzform: Dim A,B,C
Langform: Dim A as Integer,B as Integer,C as Integer

In Deiner Kurzform ist jetzt aber alles Variant deklariert und nicht
wie gewünscht Integer. Also kann man die Formen nicht vergleichen.

Das bedeutet die Kurzform wäre:
Dim A as Integer,B as Integer,C as Integer :smile:

Aber das mache ich nur bei kleinen Codes. Bei viel Code nähere
ich mich bei der Variablendeklaration der ungarischen Notation
an.

? und das heisst ? :wink:

Was bedeutet eigentlich das $ Zeichen beim deklarieren
Bsp: Dim Haus$

Es gibt festgelegte Kürzel, die man einem Variablennamen
anhängt, die den Variablentyp angeben, String, Integer usw.

Ok, und was wäre jetzt das Dollarzeichen ?

Gruss
Lanzma

Hallo Lanzma,

Irgendwie hast du eine seltsame Kurzform. Wenn ich jetzt mal
für mich Kurz für mich sage was für mich eine Kurzform bzw.
langform in der Beziehung wäre
Kurzform: Dim A,B,C
Langform: Dim A as Integer,B as Integer,C as Integer

In Deiner Kurzform ist jetzt aber alles Variant deklariert und
nicht
wie gewünscht Integer. Also kann man die Formen nicht
vergleichen.

?

Das bedeutet die Kurzform wäre:
Dim A as Integer,B as Integer,C as Integer :smile:

Aber das mache ich nur bei kleinen Codes. Bei viel Code nähere
ich mich bei der Variablendeklaration der ungarischen Notation
an.

? und das heisst ? :wink:

Guckel mal danach. Gewissermaßen sind das Standards wie man Variablen benennt.

A ist unklar, PLZ auch,
strPLZ
oder
intPLZ
ist klarer, da sieht man sofort, auch im 20ten Modul, daß StrPLZ eine Variable ist, die die Postleitzahl als String beinhaltet.
Oder halt bei intPLZ daß es eine Integerzahl beinhaltet.

Was bedeutet eigentlich das $ Zeichen beim deklarieren
Bsp: Dim Haus$

Es gibt festgelegte Kürzel, die man einem Variablennamen
anhängt, die den Variablentyp angeben, String, Integer usw.

Ok, und was wäre jetzt das Dollarzeichen ?

Das heißt String, also Text.

Irgendwo in der Hilfe steht die Auflistung der Anhängzeichen, weiß grad nicht wo.

Gruß
Reinhard