Visual Basic Einstellungen

Diskutiere Visual Basic Einstellungen im Developer Network Forum im Bereich Hardware & Software Forum; Sers mein problem ist Folgendes: Ich möchte, dass benutzerdefinierte Einstellungen wie zum beispiel gesetzte Häckchen oder der ausgewählte...
  • Visual Basic Einstellungen Beitrag #1
Master Luzifer

Master Luzifer

Bekanntes Mitglied
Dabei seit
24.08.2006
Beiträge
55
Reaktionspunkte
0
Sers

mein problem ist Folgendes: Ich möchte, dass benutzerdefinierte Einstellungen wie zum beispiel gesetzte Häckchen oder der ausgewählte Oberflächenstil bei meinen selbst geschriebenen Programmen unter Visual Basic 2005 gespeichert werden. Vielen dank für jede Hilfe!

mfg ML
 
  • Visual Basic Einstellungen Beitrag #2
DMX_YOTD

DMX_YOTD

Bekanntes Mitglied
Dabei seit
20.09.2006
Beiträge
45
Reaktionspunkte
0
Ort
RLP (Nähe Mainz)
Erm... wie meinste das? Dass man was in der Exe Datei zb. in ein Textfeld einträgt und der eintrag beim nächsten öffnen noch vorhanden ist?
 
  • Visual Basic Einstellungen Beitrag #3
Master Luzifer

Master Luzifer

Bekanntes Mitglied
Dabei seit
24.08.2006
Beiträge
55
Reaktionspunkte
0
Erst ma danke für die Antwort! :)
Ja, genau so mein ich das, ich wills aber für Textfelder nicht mit *.txt dateien machen! Und für radio-buttons oder ähnliches auch!!

thx mfg ML
 
  • Visual Basic Einstellungen Beitrag #4
MR.Q

MR.Q

Bekanntes Mitglied
Dabei seit
17.11.2005
Beiträge
1.359
Reaktionspunkte
0
du kannst eine datei mit der endung deiner wahl erstellen und dann den text auslesen.

zB schreibst du in zeile nr 1 den wert für einen radio-button in die nächste dann was in dem text feld steht usw...
 
  • Visual Basic Einstellungen Beitrag #5
Master Luzifer

Master Luzifer

Bekanntes Mitglied
Dabei seit
24.08.2006
Beiträge
55
Reaktionspunkte
0
dass ist eine gute idee - aber kann man den text von dateien automatisch auslesen?

Müssen das keine textdateien sein?
 
  • Visual Basic Einstellungen Beitrag #6
C

COGE

Bekanntes Mitglied
Dabei seit
13.01.1999
Beiträge
6.151
Reaktionspunkte
3
Ort
hinten wie von vorne
naja, jede Datei ist im Prinzip ne Textdatei :)
 
  • Visual Basic Einstellungen Beitrag #7
Frankovic

Frankovic

Bekanntes Mitglied
Dabei seit
31.03.2006
Beiträge
60
Reaktionspunkte
0
möchtest du Einstellungen und/oder Text speichern?!

wenn ja, fallen mir 3 möglichkeiten ein:
1. speichern in einer INI Datei
2. speichern in einer XML Datei
3. speichern in der Registry



hoffe konnte dir weiterhelfen ....


MfG
 
  • Visual Basic Einstellungen Beitrag #8
Sperber

Sperber

Bekanntes Mitglied
Dabei seit
11.03.2003
Beiträge
3.845
Reaktionspunkte
0
Ort
CH
Müssen das keine textdateien sein?
Textdatei bedeutet lediglicher textuellen (=lesbaren) Inhalt... ist nicht zwangsweise mit der Dateiendung *.txt verbunden.
Kannst auch ne Datei mit der Endung *.shitEgal erstellen :D

Im Prinzip hat COGE Recht... jede Datei ist im übertragenen Sinn eine Textdatei, auch wenn Dateien mit Binärdaten wohl ziemlich kryptisch aussehen würden.

Soweit mir bekannt gibt es im alten VB keinen automatischen Mechanismus um diese Dateien zu erzeugen, daraus zu lesen oder...
Ist aber schon länger her dass ich mich mit VB auseinander gesetzt habe, wann immer möglich gehe ich dem aus dem Weg und verwende vozugsweise Java oder VB.NET

Sollte niemand Andere Kenntnisse darüber haben, also irgend welche Controls oder... kennen die diese Funktionalität zu Verfügung stellen, wirst Dir über die Verwaltung der Dateien und die Art und Weise wie Du die eingaben ablegen, auslesen willst selbst Gedanken machen müssen

Gruss
Sperber

Edit:
Mir ist grad noch was eingefalllen:
Frankovic: Zum Thema XML... das gibt es einige Dinge zu berücksichtigen, Dinge wie "wellformed" und auch die Art des Navigation innerhalb eines XML Dokumentes dürfte zu bedenken sein. XML dürfte aber mit Sicherheit auch die ellegantere Art und Weise der Verwaltung dieser Informationen sein, ermöglicht eine gute Strukturierung
 
  • Visual Basic Einstellungen Beitrag #9
MR.Q

MR.Q

Bekanntes Mitglied
Dabei seit
17.11.2005
Beiträge
1.359
Reaktionspunkte
0
doch man kann im alvb ganz leicht dateien mit text inhalt erstellen und lesen. näheres dazu hier
 
  • Visual Basic Einstellungen Beitrag #10
Sperber

Sperber

Bekanntes Mitglied
Dabei seit
11.03.2003
Beiträge
3.845
Reaktionspunkte
0
Ort
CH
doch man kann im alvb ganz leicht dateien mit text inhalt erstellen und lesen. näheres dazu hier
Ja sicher kann man Textdateien problemlos erstellen oder auslesen... das meinte ich nicht.
Ich meinte dass man sich über die Verwaltung Gedanken machen muss, in welcher Form man die eingegebenen Inhalte ablegen möchte. Der Filezugriff ist nicht wirklich schwer, die logische Verwaltung sollte jedoch im Sinne der Wiederverwendbarkeit durchdacht sein. Auch Fragen wie "was passiert wenn plötzlich weitere zu verwaltende Controls dazu kommen" sollte man sich stellen...

Gruss
Sperber
 
  • Visual Basic Einstellungen Beitrag #11
peterfido

peterfido

Bekanntes Mitglied
Dabei seit
16.02.2000
Beiträge
1.785
Reaktionspunkte
0
Ort
Berlin
Ich nutze in letzter Zeit immer mehr die savesetting und getsetting Funktionen.
 
  • Visual Basic Einstellungen Beitrag #12
Master Luzifer

Master Luzifer

Bekanntes Mitglied
Dabei seit
24.08.2006
Beiträge
55
Reaktionspunkte
0
erst mal vielen dank für die zahlreichen Hilfestellungen!!!

@ Sperber: ich hab aich vb.net - wenn du dich da besser auskennst :)
würd mir also auch helfen!

@ Frankovic: wie funzt des mit ini-dateien oder registry - danke schoon mal :)

@ peterfido: gleiche frage wie an Frankovic: wie funzt des mit den Funktionen?


Entschuldigt mich, wenn ich ein bisschen blöd frag ;)


mfg ML
 
  • Visual Basic Einstellungen Beitrag #14
Sperber

Sperber

Bekanntes Mitglied
Dabei seit
11.03.2003
Beiträge
3.845
Reaktionspunkte
0
Ort
CH
Servus,

VB.NET unterstützt XML Verarbeitung, siehe einen von Frankovic's Verlinkungen.
Ich selbst würde bei VB.NET durchaus auf XML setzen, nicht auf eine ini oder Textdatei.
Dafür würde ich ein Assemblie schreiben welches konfigurierbar und möglichts wiederverwendbar ist, damit Du das zukünftig überall verwenden kannst. Um so eine Flexibilität zu gewährleisten gilt es die Struktur gut zu überlegen, möglichst flexibel zu halten.

Ich habe mir in 4-5 minuten folgendes XML Dokument überlegt, es ist bestimmt nicht vollständig noch perfekt, lediglich eine Möglichkeit wie sowas aussehen könnte.
Code:
[COLOR=SeaGreen]<?xml version="1.0" encoding="ISO-8859-1"?>[/COLOR]
<application>
    [COLOR=Silver]<!-- controll, assemblie what ever...-->[/COLOR]
    <unit  [COLOR=Red]unit-type[/COLOR]="TextBox" [COLOR=Red]unit-name[/COLOR]="txtMyTextBox" [COLOR=Red]owner-type[/COLOR]="Form"  [COLOR=Red]owner-name[/COLOR]="myForm">
        <!-- String, List, ... -->
        <input [COLOR=Red]data-type[/COLOR]="String">
            [COLOR=Silver]<!-- dnymische Länge, multiple Einträge auf Basis der UserInputs-->             [/COLOR]
            <data>[COLOR=Silver]<!-- konkreter User Input-->[/COLOR]</data>                
        </input>        
    </unit >
    [COLOR=Silver]<!-- multiple "Einheiten", könnten Controls, Assemblies -->
[/COLOR] 
</application>

Da die Liste an Units variieren wird, abhängig von der Anzahl Assemblies oder... ist, ist natürlich auch die Liste resp. Anzahl an Units innerhalb der XML Datei variabel. Daher gibt es verschiedene Properties zwecks eindeutiger Indentifizierung, ebenso auf welcher Page oder.... sich das Ganze befindet

An Deiner Stelle würde ich mich mal gut umschauen, kann mir nicht vorstellen dass es hierfür noch keine Lösung gibt.
Andernfalls musst Du Dir nicht nur den Aufbau der XML Datei überlegen sondern Dir auch Gedanken drüber machen wie Du bei nem Input die früheren Eingaben zu Verfügung stellst.

Auch über die eigentliche Umsetzung wirst Du Dir viele Gedanken machen müssen, Schreib und Lesezugriffe erstellen. Eine Lösung kann ich leider nicht aus dem Ärmel schütteln... hab das nie selber umgesetzt

Gruss
Sperber
 
  • Visual Basic Einstellungen Beitrag #15
Sperber

Sperber

Bekanntes Mitglied
Dabei seit
11.03.2003
Beiträge
3.845
Reaktionspunkte
0
Ort
CH
Korrektur... so gefällt es mir besser:
Code:
[COLOR=SeaGreen]<?xml version="1.0" encoding="ISO-8859-1"?>[/COLOR]
<application>
    [COLOR=Silver]<!-- multiple unit Gruppen resp. controls, assemblies, packages -->[/COLOR]
    <units [COLOR=Red]type[/COLOR]="TextBox">
        <unit [COLOR=Red]name[/COLOR]="txtMyTextBox" [COLOR=Red]owner-type[/COLOR]="Form"  [COLOR=Red]owner-name[/COLOR]="myForm">
            <input [COLOR=Red]data-type[/COLOR]="String" sort-index="1">
            [COLOR=Silver]    <!-- dnymische Länge, multiple Einträge auf Basis der UserInputs-->             [/COLOR]
                <data>[COLOR=Silver]<!-- konkreter User Input-->[/COLOR]</data>                
            </input>    
        </unit>
        <unit [COLOR=Red]name[/COLOR]="..." [COLOR=Red]owner-type[/COLOR]="..."  [COLOR=Red]owner-name[/COLOR]="...">
            ....
        </unit> 
        [COLOR=Silver]<!-- multiple units von diesem speziellen Typ -->[/COLOR]
    </units >
    <units [COLOR=Red]type[/COLOR]="ComboBox">
        ...
    </units >   [COLOR=Silver]
[/COLOR] ...
</application>
 
  • Visual Basic Einstellungen Beitrag #16
Master Luzifer

Master Luzifer

Bekanntes Mitglied
Dabei seit
24.08.2006
Beiträge
55
Reaktionspunkte
0
Sehr gut, damit habt ihr mir sehr weitergeholfen, vielen Dank!!

mfg ML
 
  • Visual Basic Einstellungen Beitrag #17
Frankovic

Frankovic

Bekanntes Mitglied
Dabei seit
31.03.2006
Beiträge
60
Reaktionspunkte
0
Thema:

Visual Basic Einstellungen

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben