Ich stehe vor dem Problem, daß eine „Digitalanzeige“ im Hauptformular aktualisiert werden muss. Die Digitalanzeige kann auch ein Textfeld oder Label sein (hat alles nicht geklappt).
Die Aktualisierung soll aus einem Standardmodul herraus erfolgen. Ich wollte das ganze einfach so aufrufen:
hauptformular.anzeige.text=„xxx“
doevents
Jetzt hab ich gemerkt, daß das aus einem Modul herraus nicht so einfach ist bzw. nicht üblich ist.
Kennt dennoch jemand eine Lösung wie ich das ganze aus dem Modul herraus aktualisieren kann? Evtl durch Variablenübergabe oder timer etc…
Ich stehe vor dem Problem, daß eine „Digitalanzeige“ im
Hauptformular aktualisiert werden muss. Die Digitalanzeige
kann auch ein Textfeld oder Label sein (hat alles nicht
geklappt).
Hallo Mario,
sorry, aber VB6 unterscheidet sich recht deutlich von VB.Net, mit dem ich arbeitete, zudem habe ich auch diese Programmiersprache schon seit Jahren nicht mehr in Gebrauch gehabt.
Danke, dass Du mich für befugt gehalten hast, aber da kann ich Dir nicht helfen, ohne mich da selbst einzuarbeiten.
Wünsche Dir aber viel Erfolg, bei der Lösungsfindung!
Du könntest z.B. aus dem Modul heraus den gewünschten Wert in einer Public-Variable speichern. Im Formular müsstest Du dann einen Timer anlegen, der diese Variable regelmäßig ausliest und den Inhalt ins Label/Textfeld kopiert.
Ich stehe vor dem Problem, daß eine „Digitalanzeige“
im
Hauptformular aktualisiert werden muss. Die
Digitalanzeige
kann auch ein Textfeld oder Label sein (hat alles
nicht
geklappt).
Die Aktualisierung soll aus einem Standardmodul
herraus
erfolgen. Ich wollte das ganze einfach so aufrufen:
hauptformular.anzeige.text=„xxx“
doevents
Jetzt hab ich gemerkt, daß das aus einem Modul herraus
nicht
so einfach ist bzw. nicht üblich ist.
Kennt dennoch jemand eine Lösung wie ich das ganze aus
dem
Modul herraus aktualisieren kann? Evtl durch
Variablenübergabe
oder timer etc…
Ich wäre sehr dankbar wenn Sie hier weiterwissen.
Gruß Mario
Hallo Mario
Um einen zb. Zeitanzeige zu machen brauchst du einen
Timer auf deiner hauptformular ebene.
Doppel-klicke im Werkzeugkasten auf timer und setze
deine Anzeige (Label) in diese hinein. Stelle den Timer
ein wie du willst zb. Interval auf 1000 für 1 Sekunde.
Enabled auf True. Dann müßte es klappen. Dazu brauchst
du kein Modul. Gruß FF
ich glaube Mitsch hat die richtige (aufs einfachste kam ich natürlich nicht) Lösung gehabt.
Ich habe tatsächlich eine Variable aus nem Modul benötigt, die in einem Textfeld in einem Formular geschrieben werden soll. Diese zählt einen Wert und muss aktualisiert werden in der Form während der Code im Modul zählt.
Das mit dem Timer, der eine Public Variable ins Textfeld aktualisiert war für mich die Lösung…