-Sensemann-
21-12-2003, 23:02
<%
Option Explicit
Dim aryNames()
ReDim aryNames(4)
aryNames(0) = "Hans"
aryNames(1) = "Klaus"
aryNames(2) = "Bernd"
aryNames(3) = "Günther"
aryNames(4) = "Heiner"
ReDim aryNames(UBound(aryNames) + 1)
aryNames(UBound(aryNames)) = "Johannes"
Dim intCurrent
Response.Write "<p><b>Namensliste (Array)</b><br>"
For intCurrent = 0 To UBound(aryNames)
Response.Write aryNames(intCurrent) & "<br>"
Next
Response.Write "</p>"
%>
"Bei Ausführung des Scripts werden Sie nicht das Ergebnis erhalten, dass Sie sich wünschen:
Namensliste (Array)
Johannes"
--------------------
Was ist damit eigentlich gemeint ?
1. "Dim aryNames()" Dimension des AryNames = Nicht definiert
2. "ReDim aryNames(4)" Neudefinierung auf 4
3. "ReDim aryNames(UBound(aryNames) + 1)" Redim = neu dimensionierung und somit leerung der alten Elemente die bis [Punkt 2] noch vorhanden waren.
was bedeutet nun das (UBound(aryNames) + 1) ?
4. "Dim intCurrent" = gibt das tatsächliche aus ?
5. For intCurrent = 0 To UBound(aryNames)
Response.Write aryNames(intCurrent) & "<br>"
von 0 bis Anzahl der Namen schreib die Elemente des arrays. Auch wenn sie leer sind ?
die Nächste Stufe wäre das hier.
<%
Option Explicit
Dim aryNames()
ReDim aryNames(4)
aryNames(0) = "Hans"
aryNames(1) = "Klaus"
aryNames(2) = "Bernd"
aryNames(3) = "Günther"
aryNames(4) = "Heiner"
ReDim Preserve aryNames(UBound(aryNames) + 1)
aryNames(UBound(aryNames)) = "Johannes"
Dim intCurrent
Response.Write "<p><b>Namensliste (Array)</b><br>"
For intCurrent = 0 To UBound(aryNames)
Response.Write aryNames(intCurrent) & "<br>"
Next
Response.Write "</p>"
%>
http://www.aspextra.de/asp/basics/Arrays_in_ASP.html
Wäre nett wenn mir einer einen Tip geben könnte.
Option Explicit
Dim aryNames()
ReDim aryNames(4)
aryNames(0) = "Hans"
aryNames(1) = "Klaus"
aryNames(2) = "Bernd"
aryNames(3) = "Günther"
aryNames(4) = "Heiner"
ReDim aryNames(UBound(aryNames) + 1)
aryNames(UBound(aryNames)) = "Johannes"
Dim intCurrent
Response.Write "<p><b>Namensliste (Array)</b><br>"
For intCurrent = 0 To UBound(aryNames)
Response.Write aryNames(intCurrent) & "<br>"
Next
Response.Write "</p>"
%>
"Bei Ausführung des Scripts werden Sie nicht das Ergebnis erhalten, dass Sie sich wünschen:
Namensliste (Array)
Johannes"
--------------------
Was ist damit eigentlich gemeint ?
1. "Dim aryNames()" Dimension des AryNames = Nicht definiert
2. "ReDim aryNames(4)" Neudefinierung auf 4
3. "ReDim aryNames(UBound(aryNames) + 1)" Redim = neu dimensionierung und somit leerung der alten Elemente die bis [Punkt 2] noch vorhanden waren.
was bedeutet nun das (UBound(aryNames) + 1) ?
4. "Dim intCurrent" = gibt das tatsächliche aus ?
5. For intCurrent = 0 To UBound(aryNames)
Response.Write aryNames(intCurrent) & "<br>"
von 0 bis Anzahl der Namen schreib die Elemente des arrays. Auch wenn sie leer sind ?
die Nächste Stufe wäre das hier.
<%
Option Explicit
Dim aryNames()
ReDim aryNames(4)
aryNames(0) = "Hans"
aryNames(1) = "Klaus"
aryNames(2) = "Bernd"
aryNames(3) = "Günther"
aryNames(4) = "Heiner"
ReDim Preserve aryNames(UBound(aryNames) + 1)
aryNames(UBound(aryNames)) = "Johannes"
Dim intCurrent
Response.Write "<p><b>Namensliste (Array)</b><br>"
For intCurrent = 0 To UBound(aryNames)
Response.Write aryNames(intCurrent) & "<br>"
Next
Response.Write "</p>"
%>
http://www.aspextra.de/asp/basics/Arrays_in_ASP.html
Wäre nett wenn mir einer einen Tip geben könnte.