Domino 9 und frühere Versionen > ND7: Entwicklung

Textdatei importieren

<< < (2/2)

Demian:
Hallo,

das von Axel hat wunderbar geklappt. Vielen Dank. Hatte das mit dem EOF und freefile() schon gesehen, wusste aber nichts mit anzufangen, geschweige denn es umzusetzen.

Werde mir das mal in der Hilfe genauer durchlesen.

Vielen Dank nochmal.

Gruß
Demian

klaussal:
Wie man eine Datei einmal von Anfang bis Ende (EOF) durchliest gehört aber zu den Basics, die man wissen sollte. Und genau das hatte ich gemeint.

Demian:
Hallo,

bin noch nicht so lange dabei, hatte auch noch keine wirklichen Schulungen (bis auf 3 Tage Excel) und habe mir alles in mühevoller Kleinarbeit selbst beigebracht. Deswegen sind mir Sachen unklar, die für andere selbstverständlich sind.

Was mir jetzt aber trotz Hilfe nicht klar ist:

es wird Dim text As String deklariert aber text$ verwendet. Was hat es mit dem $ auf sich?

Gruß
Demian

Axel:
Das $ ist ein sogenannter data type suffix.

Aus der Designer-Hilfe:
...
variableDeclaration
The declaration has one of the following forms, depending on the kind of variable being declared:
Scalar variable:  variableName[dtSuffix] [ As type ]
...

...
dtSuffix
Optional. A character that specifies the data type of variableName. The data type suffix characters and the data types that they represent are: @ for Currency, # for Double, % for Integer, & for Long, ! for Single, and $ for String.
...

...
Specifying the data type
Either dtSuffix or As type can be specified in variableDeclaration, but not both. If neither is specified, the data type of variableName is Variant.
The data type suffix character, if it is specified, is not part of the variable name. When the name is used (referred to) in the script, it can be optionally suffixed by the appropriate data type suffix character.
...


D. h., du kannst eine Variable auf zwei Arten deklarieren:

1.   Dim text As String

2.   Dim text$

Beides mal wird eine Variable text als String deklariert.

Innerhalb des Codes brauchst du das $-Zeichen nicht. Der Code funktioniert dann genauso.
Allerdings erkennst du mit dem Suffix gleich um welchen Typ es sich handelt.

Ich selbst verwende diesen data type suffix nicht. Ich deklariere meine Variablem mit

       Dim name As String

und integriere den Typ in den Namen. So heisst eine Stringvariable z.B. strText oder eine Integer-Variable intAnzahl.

Weitere Infos dazu findest du hier: Domino/Notes Coding Standards

Axel
 

Demian:
Moin,moin,

jetzt wo dus sagst, fällts mir wieder ein. Hatte das verdrängt, weil ich die Variablen auch noch nie mit dem Suffix deklariert habe. Ich finde das zu unübersichtlich.

Vielen Dank nochmal.

Gruß
Demian

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln