Meinews.de  


Zurück   Meinews.de > Forum > Newsgroups microsoft.public.de.* 1 Forum > Newsgroup microsoft.public.de.access
Registrieren FAQ Benutzerliste Kalender Suchen Heutige Beiträge Alle Foren als gelesen markieren

Newsgroup microsoft.public.de.access Forum microsoft.public.de.access

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11-02-2009, 10:48 PM
Heinrich Lona
 
Beiträge: n/a
Standard Laufschrift erweitern

Hallo NG

hab nochmals ne etwas knifflige Frage zu meinem Präsentationsmodul
indem ich eine Laufschrift mit folgendem Code eingebunden habe
(Timer 150ms).

Private Sub Form_Load()

Text = DLookup("Info", "tblUser") & " " ' Laden des Texts, aus der
Tabelle
RunCommand acCmdAppMaximize

End Sub
____
Private Sub Form_Timer()

Text = Right(Text, Len(Text) - 1) & Left(Text, 1)
Me.Repaint ' Formularanzeige erneuern

End Sub

Soweit alles klar.

Nun möchte ich diese Laufschrift erweitern.
D.h., ich möchte einen "festen Haupttitel" und einen sich darauf beziehenden
"laufenden Untertitel".

Sowie der Untertitel "durchgelaufen" ist, soll ein neuer Haupttitel und dazu
der entsprechende Untertitel angezeigt werden .

Ähnlich wie in der Fußzeile mancher TV-Programme wo zu einem bestimmten
Ereignis eine etwas ausführlichere Information erfolgt.

Gruß
Heinrich

Mit Zitat antworten
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Meinews.de
Standard Sponsored Links

  #2  
Alt 11-03-2009, 06:44 PM
Josef Poetzl
 
Beiträge: n/a
Standard Re: Laufschrift erweitern

Hallo!

Heinrich Lona schrieb:
> hab nochmals ne etwas knifflige Frage zu meinem Präsentationsmodul
> indem ich eine Laufschrift mit folgendem Code eingebunden habe
> (Timer 150ms).

[...]
> Soweit alles klar.
>
> Nun möchte ich diese Laufschrift erweitern.
> D.h., ich möchte einen "festen Haupttitel" und einen sich darauf beziehenden
> "laufenden Untertitel".
>
> Sowie der Untertitel "durchgelaufen" ist, soll ein neuer Haupttitel und dazu
> der entsprechende Untertitel angezeigt werden .


Womit hast du ein Problem?

Untertitel und den dazu passenden Haupttitel wirst du vermutlich ohne
größere Probleme aus einem Recordset auslesen können.

Bei der Routine für die Laufschrift ändert sich auch fast nichts, nur
dass nach dem Durchlaufen eines Untertitels der nächste Untertitel
angezeigt werden muss und falls sich der Haupttitel ändert auch dieses
Textfeld im Formular geändert werden muss. (Eigentlich könnte man das
auch mit jedem Untertitel ändern.)


Falls du etwas konkreter beschreibst, wo du nicht weiterkommst, wird
sich bestimmt jemand finden, der dir bei der Problemlösung helfen
kann.


mfg
Josef

--
EPT: (Access Error Prevention Table) http://access.joposol.com/
FAQ: (Access-FAQ von Karl Donaubauer) http://www.donkarl.com/
Mit Zitat antworten
  #3  
Alt 11-03-2009, 07:33 PM
Heinrich Lona
 
Beiträge: n/a
Standard Re: Laufschrift erweitern


> Heinrich Lona schrieb:
>> hab nochmals ne etwas knifflige Frage zu meinem Präsentationsmodul
>> indem ich eine Laufschrift mit folgendem Code eingebunden habe
>> (Timer 150ms).

> [...]
>> Soweit alles klar.
>>
>> Nun möchte ich diese Laufschrift erweitern.
>> D.h., ich möchte einen "festen Haupttitel" und einen sich darauf
>> beziehenden
>> "laufenden Untertitel".
>>
>> Sowie der Untertitel "durchgelaufen" ist, soll ein neuer Haupttitel und
>> dazu
>> der entsprechende Untertitel angezeigt werden .

>
> Womit hast du ein Problem?
>
> Untertitel und den dazu passenden Haupttitel wirst du vermutlich ohne
> größere Probleme aus einem Recordset auslesen können.
>
> Bei der Routine für die Laufschrift ändert sich auch fast nichts, nur
> dass nach dem Durchlaufen eines Untertitels der nächste Untertitel
> angezeigt werden muss und falls sich der Haupttitel ändert auch dieses
> Textfeld im Formular geändert werden muss. (Eigentlich könnte man das
> auch mit jedem Untertitel ändern.)
>
>
> Falls du etwas konkreter beschreibst, wo du nicht weiterkommst, wird
> sich bestimmt jemand finden, der dir bei der Problemlösung helfen
> kann.


Ich habe in einer Tabelle "tblInfo" das Textfeld "Haupttitel" und das
Memofeld "Untertitel".
Außerdem ein Form "frmInfo" mit den Textfeldern HT und UT.

Nun möchte ich folgendes erreichen:

Im Form soll im Feld HT der Inhalt des Feldes Haupttitel aus dem ersten DS
der Tabelle angezeigt werden
und im Feld UT soll der Inhalt des Feldes Untertitel aus dem ersten DS
durchlaufen (siehe mein Code - Laufschrift).

Sowie der Inhalt des Feldes UT im Form vollkommen "durchgelaufen" ist (Dauer
hängt von der Länge des Inhaltes ab), soll im Feld HT der Inhalt des Feldes
Haupttitel aus dem nächsten DS der Tabelle angezeigt werden und im Feld UT
der Inhalt aus dem selben DS des Feldes Untertitel.
Dann der nächste DS usw.
Wenn alle DS "durchlaufen" sind soll das ganze wieder von vorne beginnen.

Gruß
Heinrich



Mit Zitat antworten
  #4  
Alt 11-03-2009, 11:22 PM
Josef Poetzl
 
Beiträge: n/a
Standard Re: Laufschrift erweitern

Hallo!

Heinrich Lona schrieb:
[...]
> Nun möchte ich folgendes erreichen:
> Im Form soll im Feld HT der Inhalt des Feldes Haupttitel aus dem ersten DS
> der Tabelle angezeigt werden
> und im Feld UT soll der Inhalt des Feldes Untertitel aus dem ersten DS
> durchlaufen (siehe mein Code - Laufschrift).
>
> Sowie der Inhalt des Feldes UT im Form vollkommen "durchgelaufen" ist (Dauer
> hängt von der Länge des Inhaltes ab), soll im Feld HT der Inhalt des Feldes
> Haupttitel aus dem nächsten DS der Tabelle angezeigt werden und im Feld UT
> der Inhalt aus dem selben DS des Feldes Untertitel.
> Dann der nächste DS usw.
> Wenn alle DS "durchlaufen" sind soll das ganze wieder von vorne beginnen.


Und wo hängst du derzeit?
An welchen Stellen kannst du dein Vorhaben nicht umsetzen?

Grob zusammengefasst benötigst du:
- eine Routine, die die erforderlichen Daten aus der Tabelle holt
- eine Routine, die diese Daten als Laufschrift anzeigt und die
nächsten Daten anfordert, wenn die Anzeige eines Untertitels beendet
ist.


mfg
Josef


PS:
Falls du dich fragst, warum ich wieder nur nachfrage und keine Lösung
zeige: ich hab keine Lust für "unbezahlte Auftragsarbeit" sondern gebe
lieber Hilfe zur Selbsthilfe - dabei scheitere ich aber gerade in
diesem Thread, weil ich nicht erkennen kann, wo du ein Problem hast.
;-)


--
EPT: (Access Error Prevention Table) http://access.joposol.com/
FAQ: (Access-FAQ von Karl Donaubauer) http://www.donkarl.com/
Mit Zitat antworten
  #5  
Alt 11-04-2009, 01:25 AM
Heinrich Lona
 
Beiträge: n/a
Standard Re: Laufschrift erweitern



> [...]
>> Nun möchte ich folgendes erreichen:
>> Im Form soll im Feld HT der Inhalt des Feldes Haupttitel aus dem ersten
>> DS
>> der Tabelle angezeigt werden
>> und im Feld UT soll der Inhalt des Feldes Untertitel aus dem ersten DS
>> durchlaufen (siehe mein Code - Laufschrift).
>>
>> Sowie der Inhalt des Feldes UT im Form vollkommen "durchgelaufen" ist
>> (Dauer
>> hängt von der Länge des Inhaltes ab), soll im Feld HT der Inhalt des
>> Feldes
>> Haupttitel aus dem nächsten DS der Tabelle angezeigt werden und im Feld
>> UT
>> der Inhalt aus dem selben DS des Feldes Untertitel.
>> Dann der nächste DS usw.
>> Wenn alle DS "durchlaufen" sind soll das ganze wieder von vorne beginnen.

>
> Und wo hängst du derzeit?
> An welchen Stellen kannst du dein Vorhaben nicht umsetzen?
>
> Grob zusammengefasst benötigst du:
> - eine Routine, die die erforderlichen Daten aus der Tabelle holt
> - eine Routine, die diese Daten als Laufschrift anzeigt


die Routine der Laufschrift habe ich

Private Sub Form_Load()

Text = DLookup("Untertitel", "tblInfo") & " " ' Laden des Texts, aus der
Tabelle
RunCommand acCmdAppMaximize

End Sub
____
Private Sub Form_Timer()

Text = Right(Text, Len(Text) - 1) & Left(Text, 1)
Me.Repaint ' Formularanzeige erneuern

End Sub


> und die
> nächsten Daten anfordert, wenn die Anzeige eines Untertitels beendet
> ist.


genau da scheitert mein Vorhaben.
Ich schaffe es nicht die Daten aus dem nächsten DS zu holen wenn der
Untertitel beendet ist,
d.h., es wird ständig der selbe Untertitel wiederholt.

Gruß
Heinrich

Mit Zitat antworten
  #6  
Alt 11-04-2009, 01:25 AM
Heinrich Lona
 
Beiträge: n/a
Standard Re: Laufschrift erweitern



> [...]
>> Nun möchte ich folgendes erreichen:
>> Im Form soll im Feld HT der Inhalt des Feldes Haupttitel aus dem ersten
>> DS
>> der Tabelle angezeigt werden
>> und im Feld UT soll der Inhalt des Feldes Untertitel aus dem ersten DS
>> durchlaufen (siehe mein Code - Laufschrift).
>>
>> Sowie der Inhalt des Feldes UT im Form vollkommen "durchgelaufen" ist
>> (Dauer
>> hängt von der Länge des Inhaltes ab), soll im Feld HT der Inhalt des
>> Feldes
>> Haupttitel aus dem nächsten DS der Tabelle angezeigt werden und im Feld
>> UT
>> der Inhalt aus dem selben DS des Feldes Untertitel.
>> Dann der nächste DS usw.
>> Wenn alle DS "durchlaufen" sind soll das ganze wieder von vorne beginnen.

>
> Und wo hängst du derzeit?
> An welchen Stellen kannst du dein Vorhaben nicht umsetzen?
>
> Grob zusammengefasst benötigst du:
> - eine Routine, die die erforderlichen Daten aus der Tabelle holt
> - eine Routine, die diese Daten als Laufschrift anzeigt


die Routine der Laufschrift habe ich

Private Sub Form_Load()

Text = DLookup("Untertitel", "tblInfo") & " " ' Laden des Texts, aus der
Tabelle
RunCommand acCmdAppMaximize

End Sub
____
Private Sub Form_Timer()

Text = Right(Text, Len(Text) - 1) & Left(Text, 1)
Me.Repaint ' Formularanzeige erneuern

End Sub


> und die
> nächsten Daten anfordert, wenn die Anzeige eines Untertitels beendet
> ist.


genau da scheitert mein Vorhaben.
Ich schaffe es nicht die Daten aus dem nächsten DS zu holen wenn der
Untertitel beendet ist,
d.h., es wird ständig der selbe Untertitel wiederholt.

Gruß
Heinrich

Mit Zitat antworten
  #7  
Alt 11-04-2009, 12:37 PM
Josef Poetzl
 
Beiträge: n/a
Standard Re: Laufschrift erweitern

Hallo!

Heinrich Lona schrieb:
> "Frank Müller" <Frank.Mueller*t-online.de> schrieb im Newsbeitrag

[...]
>> Du mußt das so machen, dass du das Ende eines Durchlaufs
>> "ermitteln" kannst und dann wenn dieses Ende erreicht ist
>> den nächsten DS laden und anzeigen.

>
> Das ist mir schon klar.
> Nur leider weiß ich nicht wie ich das Ende ermitteln kann bzw.
> welches Event ich verwenden kann/muß.


Warum wertest du nicht einfach das Ende des Textes aus und holst dir
dann den nächsten Text ab?

Prinzip:

Private Sub Form_Timer()

if len(Text) > 1 then
Text = mid(Text, 2)
else
Haupttitel = NaechsterHaupttitel()
Text = HoleUntertitelReihe(Haupttitel)
end if

Me.Repaint ' Formularanzeige erneuern

End Sub


mfg
Josef


--
EPT: (Access Error Prevention Table) http://access.joposol.com/
FAQ: (Access-FAQ von Karl Donaubauer) http://www.donkarl.com/
Mit Zitat antworten
 
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen
Es ist dir nicht erlaubt, auf Beiträge zu antworten
Es ist dir nicht erlaubt, Anhänge anzufügen
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten

vB Code ist An
Smileys sind An
[IMG] Code ist An
HTML-Code ist Aus

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Laufschrift Problem Tom Bähr Newsgroup microsoft.public.de.frontpage 2 06-18-2009 06:40 AM
Vertikale Laufschrift Lindbert Adelfurt Newsgroup de.comp.os.ms-windows.misc 1 08-31-2008 12:07 AM
Laufschrift in Textbox oder Label? Manfred Reinthaler Newsgroup microsoft.public.de.german.entwickler.dotnet.csharp 4 05-01-2008 05:28 PM
FF2.0.0.12 - wie Laufschrift unterdruecken? Marc Riepenschneider Newsgroup de.comm.software.mozilla.browser 7 02-24-2008 11:42 PM
Gruß als Laufschrift am Handy wie geht das? Hans Kirchmeyr Newsgroup at.telekomm.mobil 6 10-15-2005 07:24 AM


Alle Zeitangaben in WEZ. Es ist jetzt 02:46 PM Uhr.



Powered by: vBulletin Version 3.6.7 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Forum SEO by Zoints