Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Tutorials
Autor
Nachricht
ShockerZz
Tutorial Leser
Tutorial Leser



Anmeldedatum: 04.04.2009
Beiträge: 34

.Net Builder
Verfasst am: 06.05.2009, 17:31

So, ich habe vor kurzem eine Idee gehabt, wie man einen Builder anders realisieren könnte. Bei der Methode mi dem FixedLengtString treten nämlich folgende Probleme auf:
1. Die Daten sind auslesbar. Bennent euer Programm einfach zu *.txt um und sucht z.B. nach FTP und da sind euer FTP-Server, der Nutzername und das Passwort. Schlecht.
2. Es ist eigentlich kein VB.NET, sondern noch altes VB6, ziemlich unelegant.

Nun haben wir aber als VB.NET-Nutzer ein paar Vorteile, die wir hier ausnutzen werden. Einer dieser Vorteile ist das speichern von sog. MySettings, also Einstellungen. Macht dazu einen Doppelklick auf "My Project" im Projektmappen-Explorer. Geht nun auf Einstellungen und tragt dort ein, was ihr braucht, bei mir sieht das so aus:



Sieht doch schon ganz ordentlich aus! Aber wie füllen wir diese Tabelle? Ganz einfach: Wir schreiben in unseren Builder beim BuildButton.Click-Handler folgendes:
Code:
        Shell("Stub.exe build " + FTPServer.Text + " " + Username.Text + " " + Password.Text)
Wir übergeben also per Kommandozeilenargumente die Daten, die wir brauchen.
Nun folgendes in den Form1.Load-Handler in der Stub:
Code:
        If My.Application.CommandLineArgs.FirstOrDefault <> Nothing Then
            If My.Application.CommandLineArgs(0) = "build" Then
                My.MySettings.Default.FTPServer = My.Application.CommandLineArgs(1)
                My.MySettings.Default.Username = My.Application.CommandLineArgs(2)
                My.MySettings.Default.Password = My.Application.CommandLineArgs(3)
            End If
        End If
Fertig! Um nun auf die Elemente zugreifen zu können, müsst ihr immer My.MySettings.Default. vorndranhängen oder sie in einer Variable speichern. Zusätzlich solltet ihr noch überprüfen, ob die Einstellungen nicht den Wert "None" haben.

Dankeschön drücken erlaubt.
_________________
 
staebche
Newbie
Newbie

Anmeldedatum: 11.04.2009
Beiträge: 14


Verfasst am: 07.06.2009, 11:45

ich versteh nur den sinn des ganzen nicht.

die stub wird mit parameter gestartet, schön und
gut, aber was ist wenn ich die stub versenden
will? die daten sind ja nicht gespeichert. Also wird
die stub wieder ohne werte gestartet.
 
ShockerZz
Tutorial Leser
Tutorial Leser



Anmeldedatum: 04.04.2009
Beiträge: 34


Verfasst am: 07.06.2009, 17:05

Doch, die Daten werden in der Exe gespeichert. Kannst gerne nachschauen, die alleinstehende Exe ohne irgendeine Datei funktioniert.
Mit dieser Zeile verändern wir ja den Wert des MySetting FTPServer:
My.MySettings.Default.FTPServer = My.Application.CommandLineArgs(1)
 
inmate
Newbie
Newbie

Anmeldedatum: 04.06.2009
Beiträge: 4


Verfasst am: 09.06.2009, 13:56

Falsch die Daten werden nicht gespeichert

Staebche hat recht Wink
 
ShockerZz
Tutorial Leser
Tutorial Leser



Anmeldedatum: 04.04.2009
Beiträge: 34


Verfasst am: 09.06.2009, 16:00

Ja, wir haben das schon per ICQ geklärt. Übrigens: Die Daten werden auch nicht verschlüsselt gespeichert, sie befinden sich aber nicht am Ende der Datei.
 
inmate
Newbie
Newbie

Anmeldedatum: 04.06.2009
Beiträge: 4


Verfasst am: 09.06.2009, 20:09

genau ^^ es ist ja kein verschlüsselungs script vorhanden Wink
 
staebche
Newbie
Newbie

Anmeldedatum: 11.04.2009
Beiträge: 14


Verfasst am: 10.06.2009, 14:02

ich will dich jetzt wirklich net enttäuschen, aber die daten
sind sehr wohl in der datei zu finden =/

natürlich nicht auf deine art ^^, denn da gibst du die daten
ya erst in die textbox ein, aber wenn du den strings nicht
den string "None" zuweist sondern "Irgendwas" dann wirst
du denn aus der Datei auslesen können ...

tschuldige
~staebche
_________________


 
ShockerZz
Tutorial Leser
Tutorial Leser



Anmeldedatum: 04.04.2009
Beiträge: 34


Verfasst am: 10.06.2009, 16:54


ShockerZz hat Folgendes geschrieben:
...sie [die Daten] befinden sich aber nicht am Ende der Datei....

-ohne Worte-
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Tutorials

Tags: builder, stub, speichern, shell, vb6

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Passwort Generator 1525 08.07.2010, 00:32
Keine neuen Beiträge Passwort Schutz? 878 25.10.2007, 06:31
Keine neuen Beiträge Das passwort an die E-Mail von mir senden? 562 17.10.2007, 21:18
Keine neuen Beiträge Passwort Generator by sollniss 1267 28.11.2008, 17:03
Keine neuen Beiträge TUT zur Passwort abfrage 1010 10.08.2007, 15:06
 



[ Time: 0.3734s ][ Queries: 109 (0.0900s) ][ GZIP on - Debug on ]