1. Frage: Wie lösche ich ein element eines arrays, so dass der inhalt des elements gelöscht wird und alle anderen elemente von oben eúm einen herunterrücken???
ich hab das schon mit _arraydelete() versucht aber dabei lösche ich nur das element^^ Der inhalt wird weiter nach unten verschoben so dassder inhalt des untersten (in dem fall[0]) gelöscht wird... :wacko:
2. frage
ich mit ja mal die dokumentation und das wiki runtergeladen und eigentlich komplett durchgearbeitet... jetzt wollte ichmir mal tcp genauer angucken^^ aber wie mache ich das ohne server??? Ich brauh ja irgendein server zum rumprobieren .
Soll ich mir da einfahc irgendeinen greifen und mit dem rumprobieren oder was??? Allerdingsmüsste ich dann ja den port und die ip wissen... die ip wäre ja nicht das problem aber der port^^ Natürlich könnte ich mir nen portscanner besoren aber geht das net einfacher´´
mfg
@night@
PS: Frohe Ostern!
TCP lernen ohne Server???/ EIN Element eines Arrays löschen???
-
- [ offen ]
-
@night@ -
13. April 2009 um 11:19 -
Geschlossen -
Erledigt
-
-
- Offizieller Beitrag
Ich verstehe jetzt nicht was du mit dem Array machen willst . Mit ArrayDelete wird ein Element gelöscht und die nachfolgenden rücken auf.
Spoiler anzeigen
[autoit]#include <Array.au3>
[/autoit] [autoit][/autoit] [autoit]Local $avArray[10]
[/autoit] [autoit][/autoit] [autoit]$avArray[0] = "1"
[/autoit] [autoit][/autoit] [autoit]
$avArray[1] = "2"
$avArray[2] = "3"
$avArray[3] = "4"
$avArray[4] = "5"
$avArray[5] = "6"
$avArray[6] = "7"
$avArray[7] = "8"
$avArray[8] = "9"
$avArray[9] = "10"_ArrayDisplay($avArray, "$avArray BEFORE _ArrayDelete()")
[/autoit]
_ArrayDelete($avArray,
_ArrayDisplay($avArray, "$avArray AFTER _ArrayDelete()")
In dem Beispiel wird ArrayElemet 8 gelöscht , also die Zahl 9 . Die 10 rückt dann an die 9. Stelle . -
Hallo,
[autoit]
mit_arraydelete($array,$index)
[/autoit]geht das einwandfrei, du musst als Parameter den index des zu löschenden Elementes angeben.
zu 2: )
schau mal bei Filezilla, dort gibt es ein FTP-Client und auch ein Serverprogramm, damit kannst du auf deinem lokalen Rechner einen FTP-Server installieren und dort nach Herzenslust rumprobieren.
Wenn deine IP täglich wechselt, solltest du dir (falls du einen FTP-Server auch für andere Zugänglich machen solltest) mal DYNDNS anschauen.ciao
Andy -
thx für die antworten^^
mein problem war nur bei arraydelete dass nicht der inhalt des arrays gelöscht wird sondern nur das element^^
Der inhalt a sich ist aufggerückt...
mfg
@night@ -
- Offizieller Beitrag
Hab immer noch nicht verstanden was du mit dem Array vorhast . Willst du es wie ein Buffer benutzen ? Wenn ja schau dir mal _ArrayPush an . Ansonsten beschreib mal genauer .
-
Hi
so hier ist mal das Beispiel aus der Hilfe.Spoiler anzeigen
[autoit]#include <Array.au3>
[/autoit] [autoit][/autoit] [autoit]Local $avArray[10]
[/autoit] [autoit][/autoit] [autoit]$avArray[0] = "JPM"
[/autoit] [autoit][/autoit] [autoit]
$avArray[1] = "Holger"
$avArray[2] = "Jon"
$avArray[3] = "Larry"
$avArray[4] = "Jeremy"
$avArray[5] = "Valik"
$avArray[6] = "Cyberslug"
$avArray[7] = "Nutster"
$avArray[8] = "JdeB"
$avArray[9] = "Tylo"_ArrayDisplay($avArray, "$avArray BEFORE _ArrayDelete()")
[/autoit]
_ArrayDelete($avArray,
_ArrayDisplay($avArray, "$avArray AFTER _ArrayDelete()")Leider verstehe ich nicht was du vorhast?
Wenn du doch das Element gelöscht hast, ist doch alles OK?
Auslesen der Elemente kannst du doch dann mit einer For-Schleife und UBound-1 auslesen.
Sonst weis ich leider auch net weiter.Für TCP brauchst du keinen Server nur eine beliebige Gegenstelle, die kann auch ein anderer Rechner sein, auf den du Zugriff hast.
MfG
Der_Doc -
- Offizieller Beitrag
Das kannst du sogar selbst sein, die IP 127.0.0.1 zeigt immer auf deinen Rechner.
peethebee
-
Sorry, wer lesen kann ist klar im Vorteil^^, hab natürlich TCP gelesen und FTP verstanden und deshalb mit dem Server geantwortet, für TCP-Experimente brauchst du nur einen eigenen Rechner.
LOCALHOST ist dein Freund...
ciao
Andy -
Zitat
LOCALHOST ist dein Freund...
Ja aber nur wenn du Ihne gut behandelstMfG
Der_Doc -
...da fällt mir nur eins ein:
"I hacked 127.0.0.1"