In VB6 kontinuierliche Zeitabfrage erzeugen

OP #1912428
Lesenswert?

Ich habe ein Problem, in VB6 die aktuelle Zeit (nur die Minuten) aus
der Systemzeit zu gewinnen. In dem Programmstück, was man im Bild sehen
kann, wird mir die Minute auf Knopfdruck auf Command-Button geholt. Das
passiert natürlich immer nur, wenn ich den Taster drücke. Das ist auch
das, was ich erwarte und diente nur zum Test.

Frage: Wie kann ich es erreichen, daß mir die Minuten "von allein" 
geholt
und aktualisiert werden, ohne einen Button oder irgendein anderes 
Ereignis auslösen zu müssen? Ich dachte an dieses hier:

Do
  aktuelle_Minute = Minute(Time)
  Text1.Text = aktuelle_Minute
Loop

Das bringt mir aber die Fehlermeldung: "Außerhalb einer Prozedur nicht
zulässig"

Es muß doch auch in dieser Sprache eine Möglichkeit geben, irgendetwas
zyklisch ablaufen zu lassen....

Grübel
Paul
Angehängte Dateien:
OP #1912538
Lesenswert?

fz schrob:
>Gibt es einen bestimmten Grund das du vb6 verwendest....

Ich habe bis heute noch nichts mit diesen objektorientierten Sachen
gemacht und da dachte ich: Auf den AVR-Kontrollern kommst Du ganz gut
mit Bascom zurecht, da ist es wohl besser auch auf dem Rechner mit einem
Basic-Dialekt anzufangen. Außerdem schenkte mir jemand ein Buch über
VB6, daß mir aber leider die obige Frage nicht beantworten konnte.

MfG Paul
#1912579
Lesenswert?

Nein, die Syntax im Sinne von Umbruch = Befehlsende vielleicht schon, 
aber alles andere von VB.net ist schon recht anders.
VB.Net ist wie alle .net Sprachen sehr Klassen-lastig. Das bedarf 
einiges an einarbeitung wenn man aus der VB 6 Welt kommt. Dann ist es 
mMn sinniger gleich auf C# zu wechseln.
Früher habe ich auch immer mit VB so kleine GUIs etc. programmiert weil 
es einfach schnell ging. Heutzutage macht es eher sinn eine Hochsprache 
zu lernen die an C angelehnt ist, da man hier bereits einiges an 
Grundwissen für Java, PHP, C# etc. mitlernt.
OP #1912748
Lesenswert?

Nein, -ich weigere mich "C" in irgendeiner Form zu lernen, weil das m.E.
nur eine grausige Anhäufung von Sonderzeichen mit vielen Fallstricken 
ist.
;-)
Für meine paar Sachen für zu Hause werde ich hoffentlich mit VB6 
auskommen.
Mein Programm ist auch etwas umfangreicher als in der Frage oben, aber 
es
geht jetzt alles, wie ich will. Ich hatte nur das Stück extrahiert, was 
mich verrückt gemacht hat.
Jubel auf den Rängen

MfG Paul
Gast #1913039
Lesenswert?

Hallo Paul

Benutze .net

Ich arbeite jetzt immer noch mit VB2005.Net
Framework 2

Du kannst in sehr kurzer Zeit "Professionelle Oberflächen" und Menüs
basteln.
Was ich im Hintergrund so laufen lasse hat mit
Objektorientierte Programmierung wenig zu tun,
aber es läuft.

Versuche es ,du wirst nicht enttäuscht sein.
Bei wenig komplexen Programmen ist es besonders schön,
eine Professionelle Oberfläche zu erstellen.
;-))
Gruß
Gast #1913374
Lesenswert?

Juppi schrob:
>Bei wenig komplexen Programmen ist es besonders schön,
>eine Professionelle Oberfläche zu erstellen.

Darum geht es mir weniger. Ich moechte meist nur auf allen moeglichen
Schnittstellen herumfuhrwerken und irgendetwas einlesen und speichern.

Gestern z.B. habe ich auf den Soundmixer zugreifen wollen und nur, weil
ich sonst keine Moeglichkeit dafuer sah, habe ich VB6 genommen. Sonst
nehme ich Turbo-Pascal, aber fuer solche Sachen ging das nicht.

MfG Paul
#1914283
Lesenswert?

Hallo Paul

juppi schrieb:
> Versuche es ,du wirst nicht enttäuscht sein.
> Bei wenig komplexen Programmen ist es besonders schön,
> eine Professionelle Oberfläche zu erstellen.
> ;-))

Hast das Smiley vergessen

Auf den Mixer zugreifen geht auch in .net
C#  würde ich lassen.

Wenn du VB6 kennst,kennst du doch auch eine menge APIs,welche in .Net 
auch genutzt werden.

Gruß

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren