vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Allgemeine Diskussionen
Was kann VB 6.0? 
Autor: Hannes H.
Datum: 01.02.05 11:40

Hallo

Da ich noch nie mit VB 6.0 zu tun hatte, hätte ich ein paar Fragen:
Mein Haus hat eine EIB Installation und es würde eine USB Weiche geben, die man mittels VB ansprechen kann und damit wäre die Verbindung zum Bus-System der Elektrik hergestellt.

Aber was kann VB?
Ich schätze die nötigen Infos für VB kommen vom Hersteller der Weiche.
Auszug vom Hersteller:

Es sind nur 3 Befehle erforderlich. x = EIB.Value("0/0/1") gibt einen Wert vom EIB, EIB.Value("0/0/1") = x schreibt einen Wert auf den EIB und EIB.read("0/0/1") fordert von einem EIB-Gerät einen Wert an. Dabei ist völlig gleichgültig, ob es sich um einen Schaltwert, Dimmwert oder z.B. eine Temperatur handelt.
Um eine Taste zu programmieren, die ein Licht einschalten soll, platziert man auf der VB-Oberfläche einen Commandbutton (Befehlsschaltfläche), gibt ihm einen Name (z.B. „Licht1an“) und führt darauf einen Doppelklick aus. Selbständig erzeugt VB den Programmrumpf:

Private Sub L1_an_Click()

End Sub

Aus den mitgelieferten Programmbeispielen ergänzt man: EIB.Value("0/0/1") = "1",

so dass das fertige Unterprogramm wie folgt aussieht:

Private Sub L1_an_Click()
EIB.Value("0/0/1") = "1"
End Sub

Zum Ausschalten schreibt man: EIB.Value("0/0/1") = "0"

Soll die selbe Taste das Licht an- und ausschalten, wählt man aus der Programmsammlung das folgende Beispiel aus:

Private Sub L1_Click()
If EIB.Value("0/0/1") <> "1" Then
EIB.Value("0/0/1") = "1"
Else
EIB.Value("0/0/1") = "0"
End If
End Sub





So weit, so gut.


Ich kenne noch aus den DOS Zeiten mit Basic, das ich keine Funktionen überwachen konnte. Es führte nur die Befehle aus die es gerade abarbeitet.
Wie ist die bei VB? Kann ich überwachen ob sich EIB.Value("0/0/1") verändert und dann eine Funktion ausführen?

Das ganze soll dann das Haus unterstützen bei Schaltuhren, Logikfunktionen, etc.
Aber es müßten immer die EIB.Value("...") überwacht werden, ob sie sich verändern,.
Ist die Möglich?

Auf welchen Os läuft VB6.0? Ich möchte unter Win programmieren und dann das ganze auf eine Low-End Linux Server übertragen, der 24h läuft .

Soweit möchte ich mich erstmal bedanken.

Hannes
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Was kann VB 6.0?760Hannes H.01.02.05 11:40
Re: Was kann VB 6.0?486Wolfgang01.02.05 11:57
Re: Was kann VB 6.0?444McKinley01.02.05 12:25
Re: Was kann VB 6.0?462Hannes H.01.02.05 12:26
Re: Was kann VB 6.0?419Hannes H.01.02.05 12:28
Re: Was kann VB 6.0?480Wolfgang01.02.05 13:45

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel