Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Was heißt die 8 in ForAppending(istgleich)8?

Frage Entwicklung VB for Applications

Mitglied: JoshuaTree

JoshuaTree (Level 1) - Jetzt verbinden

23.04.2008, aktualisiert 22:09 Uhr, 8416 Aufrufe, 8 Kommentare

Hallo,

ich arbeite mich gerade durch ein Buch mit VBScript und da taucht unerklärt auf.
ForAppending=8 und ForWriting=2 und ForReading=1.

Was heißen die Zahlen dahinter?
Mitglied: tacker
23.04.2008 um 08:52 Uhr
guten morgen!

denke ein link hilft dir hier weiter als grosse erklärungen

siehe deshalb : http://www.asphelper.de/referenz/vbscript/opentextfile.asp

dort wird dies erläutert!

gruss tacker
Bitte warten ..
Mitglied: JoshuaTree
23.04.2008 um 14:22 Uhr
Danke für den Link das Hilft schon mal,
so wie ich das sehe gibt es keine anderen Werte als 8,2, und eins. Warum muss dann überhaupt ein Wert mitgeben?
Bitte warten ..
Mitglied: Biber
23.04.2008 um 15:37 Uhr
Moin JoshuaTree,

Warum muss dann überhaupt ein Wert mitgeben?
auch wenn es sich nicht um ein FileSystem auf einem Rechner handeln würde, sondern um die neuesten Schmöker der Neu-Wülferoder Leihbücherei oder um die Memoiren von Guido Westerwelle:

Es macht einen großen Unterschied, ob Du etwas nur liest, etwas vollständig neu schreibst oder etwas Neues an den bestehenden Inhalt anfügst.

Bei Dateien und M$-Öffnungsmodi bedeutet es
  • ForReading: Du kannst, darfst und wirst die Datei nur lesen und nix ändern. Und "lesen" bedeutet spitzfindiger ausgedrückt: immer vom Anfang der Datei Zeichen für Zeichen Richtung Dateiende gehend. Niemals nicht eine Seite oder eine Zeile oder auch nur ein Zeichen rückwärts/nochmal sehend.
  • ForWriting: Nu darfste schreiben. Aber standardmäßig alles. Wenn schon etwas drinsteht--> dann STAND es jetzt mal da. Alles neu mach der Mai bzw. der JoshuaTree. Und lesen kannst Du so nichts von dem, was Du überbügelst.
  • ForAppending. Nun bleibt zwar der bisherige Inhalt der Datei erhalten UND Du darfst Deinen Senf dazugeben.... nur lesen kannst Du leider auch nichts von dem, was schon vorhanden ist.

Bist Du immer noch der Meinung, es würde keinen Unterschied machen? Dann werde ich gern ausführlicher...

Grüße
Biber
Bitte warten ..
Mitglied: 54487
23.04.2008 um 15:46 Uhr
Gemeinheit! Mitten in meinem Kommentar zu ForReading gab's einen Fehler. Nee, neee.......
Bitte warten ..
Mitglied: JoshuaTree
23.04.2008 um 16:45 Uhr
@Biber

danke für die Ausführung.
Die Befehle an sich sind mir klar nur die Nummern noch nicht.
z.B was wäre wenn ich ForAppendig=7 eingeben würde was wäre der Unterschied zu ForAppending=8 was überall angegeben wird, soweit ich das gesehen habe.
Wenn man immer =8 hinter ForAppending hängt könnte man sich das doch sparen oder?


Gruss
JT
Bitte warten ..
Mitglied: 54487
23.04.2008 um 16:58 Uhr
Die 3 Bezeichner sind Konstanten, die mit einem dazu erforderlichen Wert definiert werden.
Bitte warten ..
Mitglied: Biber
23.04.2008 um 17:17 Uhr
Moin JoshuaTree,
was wäre wenn ich ForAppendig=7 eingeben würde
Das steht Dir frei und bleibt ohne Auswirkungen, solange Du die Konstante "ForAppendig" nicht im Zusammenhang mit "OpenTextFile()" verwendest.
-> und was wäre, wenn Du ForAppending=7 eingeben würdest und als Dateiöffnungsmodus verwendest?
Dann würde eine Fehlermeldung auf den Schirm kommen:
z.B "Laufzeitfehler in Microsoft VBScript: Ungültiger Dateimodus.", wenn du es mit VBS versuchst.

Enum-Konstanten sind fest vorgegeben als einzig mögliche Werte für einen Parameter... die einzig möglichen sind eben 1,2 und 8.
Da es üblicherweiser bei jedem Code-Schnipsel > 3 Zeilen wichtig ist, den Code les- und wartbar zu halten, deshalb schreibst Du statt einer nicht im Code wiederfindbaren Ziffer "8" sinnvollerweise besser Deine definierte "ForAppending"-Konstante hin.

Falls Dich jemand mal fragt, ob Du denn in die Server-Logfiles "Cheffe is doof" geschrieben hast, dann kannst Du mit wenig Aufwand schnell zeigen, dass Deine Programme überall nur mit "ForReading" darauf zugreifen.

P.S. Das über Les- und Pflegbarkeit von Code behauptete gilt nur bedingt für Bätsch-Dateien.

Grüße
Biber
Bitte warten ..
Mitglied: JoshuaTree
23.04.2008 um 22:09 Uhr
Vielen Dank ich hoffe ich kann auch mal helfen

Gruss
JT
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
VBA Verzeichnis mit Istgleich Zeichen öffnen
gelöst Frage von BloodyRulzMicrosoft Office2 Kommentare

Hallo, ich hoffe Ihr könnt mir helfen. Zuerst einmal, ich bin ein kompletter Anfänger in VBA. Problem: In meiner ...

LAN, WAN, Wireless
Wie heißt das eigentlich richtig?
gelöst Frage von questioLAN, WAN, Wireless6 Kommentare

Moin, schreib gerade eine Doku über den aufbau eines LAN. Immer wieder verwende ich das Wort "Datendose", was sich ...

Batch & Shell
Per findstr eine varible setzen nach einem istgleich im text
gelöst Frage von DerBilaJoeBatch & Shell6 Kommentare

hallo, zurzeit bastle ich eine Batch, die beliebige ordner zu einer rar datei packt. Soweit geht es schon, aber ...

Netzwerke
WLAN heißt plötzlich wie mein Computer und ist verschlüsselt
gelöst Frage von gymfan7Netzwerke16 Kommentare

Folgendes Rätselhaftes ist passiert: Ich habe mich mit meinem Laptop mit dem Passwort ins WLAN meiner Freundin eingeloggt. Bei ...

Neue Wissensbeiträge
Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 8 StundenInternet3 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registierunf von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Verschlüsselung & Zertifikate

19 Jahre alter Angriff auf TLS funktioniert immer noch

Information von BassFishFox vor 15 StundenVerschlüsselung & Zertifikate1 Kommentar

Interessant zu lesen. Der Bleichenbacher-Angriff gilt unter Kryptographen als Klassiker, trotzdem funktioniert er oft noch. Wie wir herausgefunden haben, ...

Windows 10

Windows 10 Fall Creators Update - Neue Funktion Hyper-V Standardswitch kann ggf. Fehler bei Proxy Configs verursachen

Erfahrungsbericht von rzlbrnft vor 1 TagWindows 104 Kommentare

Hallo Kollegen, Da wir die Gefahr lieben, haben wir bei einigen Usern nun mittlerweile das Creators Update drauf. Einige ...

Sicherheit

TLS-Zertifikat und privater Schlüssel von Microsofts Dynamics 365 geleakt

Information von Penny.Cilin vor 1 TagSicherheit

Microsoft hat versehentlich das TLS-Zertifikat inklusive dem privaten Schlüssel seiner Business-Anwendung Dynamics 365 geleakt. TLS-Zertifikat und privater Schlüssel von ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Von rj11 auf rj45
Frage von jensgebkenLAN, WAN, Wireless18 Kommentare

Hallo Gemeinschaft, könnt ihr mir vielleicht bei der anfertigung eines Kabels helfen - habe ein rj 11 stecker und ...

Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

Netzwerkmanagement
NAS über zwei weitere Ethernet Anschlüsse verbinden
gelöst Frage von Sibelius001Netzwerkmanagement17 Kommentare

Sorry - ich bin hier wahrscheinlich als kompetter IT Trottel unterwegs. Aber eventuell kann mir jemand ganz einfach helfen: ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...