verknüpfte Browser und ihre Aktualisierungen
Moderator: Moderatoren
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
verknüpfte Browser und ihre Aktualisierungen
Ich habe 4 Browser nebeneinander laufen, wobei jeder Browser vom vorhergehenden abhängig ist. Alles über Imtemmarked
der 1. scrollt und führt über Scopes, Relationen und Filter den 2. mit.
der 2. scrollt und führt dann über Scopes, Relationen und Filter den 3. mit
der 3. Scrollt und ...... den 4. mit
das klappt genau so, wie ich es möchte.
Leider gibt es Probleme, wenn ich im 2. scrolle und dann in den ersten gehe und dort scrolle. Es wird dann der 3. und 4. nicht aktualisiert.
Ich habe das so gelöst, dass ich in jedem Browse Itemmarked die Scopes und Filter für die jeweils folgenden Browser setze. Somit erreiche ich auf jeden FAll, das der jeweils weitere Browser vom Vorgänger aktualisiert wird. Aber immer nur vom direkten Vorgänger. Baue ich nun im 1.Browse Itemmarked für alle weiteren Browser die Scopes und Filter auch ein, klappt es. Ist das die elegante Lösung dafür, oder gibt es einen Trick dem Browse zu sagen: "Hey, es wurde die Zeile gemarkert, lass mal die eigene Routine laufen und aktualisiere die Nachfolger? Itemmarked wird ja nur angeregt, wenn der Cursor wirklich angesprochen wurde/wird, durch einen Klick, oder eine Bewegung vom user.
der 1. scrollt und führt über Scopes, Relationen und Filter den 2. mit.
der 2. scrollt und führt dann über Scopes, Relationen und Filter den 3. mit
der 3. Scrollt und ...... den 4. mit
das klappt genau so, wie ich es möchte.
Leider gibt es Probleme, wenn ich im 2. scrolle und dann in den ersten gehe und dort scrolle. Es wird dann der 3. und 4. nicht aktualisiert.
Ich habe das so gelöst, dass ich in jedem Browse Itemmarked die Scopes und Filter für die jeweils folgenden Browser setze. Somit erreiche ich auf jeden FAll, das der jeweils weitere Browser vom Vorgänger aktualisiert wird. Aber immer nur vom direkten Vorgänger. Baue ich nun im 1.Browse Itemmarked für alle weiteren Browser die Scopes und Filter auch ein, klappt es. Ist das die elegante Lösung dafür, oder gibt es einen Trick dem Browse zu sagen: "Hey, es wurde die Zeile gemarkert, lass mal die eigene Routine laufen und aktualisiere die Nachfolger? Itemmarked wird ja nur angeregt, wenn der Cursor wirklich angesprochen wurde/wird, durch einen Klick, oder eine Bewegung vom user.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- brandelh
- Foren-Moderator
- Beiträge: 15695
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: verknüpfte Browser und ihre Aktualisierungen
Bei einer ähnlichen Konstellation, habe ich eine Routine, die die Filter / Scopes setzt und die wird aufgerufen wann immer sich in irgendeinem relevanten Feld der Such / Auswahl Zeile was ändert.
Bei dir könnte die jeweils die aktuelle Auswahl abfragen und die Auswahlen setzen.
Bei dir könnte die jeweils die aktuelle Auswahl abfragen und die Auswahlen setzen.
Gruß
Hubert
Hubert
- Martin Altmann
- Foren-Administrator
- Beiträge: 16509
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: verknüpfte Browser und ihre Aktualisierungen
Manfred,
Du brauchst doch nur den entsprechenden Event an den jeweiligen Browse zu senden - damit läuft die jeweils für den Slot hinterlegte Funktion los.
Viele Grüße,
Martin
Du brauchst doch nur den entsprechenden Event an den jeweiligen Browse zu senden - damit läuft die jeweils für den Slot hinterlegte Funktion los.
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: verknüpfte Browser und ihre Aktualisierungen
im Prinzip habe ich ja jetzt folgendes
Ich dachte nur es gäbe da was, as ich mal wieder übersehen.
OOps, Martin war schneller. Welchen Event meinst Du? Ich glaube ich habe da was falsches im Hinterkopf, was ich bisher probiert habe
Code: Alles auswählen
FUNCTION markedbrowse()
kommst Du vom 1. dann aktualsiere 2.3.4
kommst du vom 2. dann aktualisiere 3.4
kommst Du vom 3. dann aktualisiere 4
return .T.
OOps, Martin war schneller. Welchen Event meinst Du? Ich glaube ich habe da was falsches im Hinterkopf, was ich bisher probiert habe
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9358
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 101 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: verknüpfte Browser und ihre Aktualisierungen
Code: Alles auswählen
PostAppEvent(xbeBRW_ItemMarked,{nBrowseZeile_im_Ziel,nBrowseSpalte_im_Ziel},NIL,oZielBrowse)
Herzlich,
Tom
Tom
- Martin Altmann
- Foren-Administrator
- Beiträge: 16509
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: verknüpfte Browser und ihre Aktualisierungen
Hallo Manfred,
ich war davon ausgegangen, dass Du entsprechend die ITEM_MARKED-Slots nutzt - dann hättest Du entsprechend beim Markieren eines Eintrages den jeweils folgenden Browse aktualisieren können (dort dann auch den ersten Eintrag markieren, dann geht es jeweils automatisch durch).
Viele Grüße,
Martin
ich war davon ausgegangen, dass Du entsprechend die ITEM_MARKED-Slots nutzt - dann hättest Du entsprechend beim Markieren eines Eintrages den jeweils folgenden Browse aktualisieren können (dort dann auch den ersten Eintrag markieren, dann geht es jeweils automatisch durch).
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: verknüpfte Browser und ihre Aktualisierungen
@Tom,
das habe ich schon gemacht. Ich habe alle Codeblocks der Itemmarked in eine Funktion geschickt um zu sehen was passiert. Da kam ich eben drauf, dass es jeweils nur der browser ist, in dem ich scrolle.
@ Martin,
ja, den Slot benutze ich, aber der spricht nur an, wenn ich im jeweiligen browser stehe. Nicht wenn ich nur den anderen bewege und dann "synce"
das habe ich schon gemacht. Ich habe alle Codeblocks der Itemmarked in eine Funktion geschickt um zu sehen was passiert. Da kam ich eben drauf, dass es jeweils nur der browser ist, in dem ich scrolle.
@ Martin,
ja, den Slot benutze ich, aber der spricht nur an, wenn ich im jeweiligen browser stehe. Nicht wenn ich nur den anderen bewege und dann "synce"
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Martin Altmann
- Foren-Administrator
- Beiträge: 16509
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: verknüpfte Browser und ihre Aktualisierungen
Und genau in dem Fall postest Du einfach den entsprechenden Event an das Objekt mittels PostAppEvent (wie von Tom skizziert).
Viele Grüße,
Martin
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: verknüpfte Browser und ihre Aktualisierungen
OK, das werde ich mal machen. Ich dachte das ginge noch anders.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Martin Altmann
- Foren-Administrator
- Beiträge: 16509
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: verknüpfte Browser und ihre Aktualisierungen
Klar geht es auch anders - aber keinesfalls einfacher.
Viele Grüße,
Martin
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- AUGE_OHR
- Marvin
- Beiträge: 12906
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 45 Mal
Re: verknüpfte Browser und ihre Aktualisierungen
das ist IMHO verkehrt denn dann ist er nicht o:Stable.Manfred hat geschrieben:Alles über Itemmarked ...
ich würde deshalb den o:Stablebock nehmen und dann sehen wo er steht.
gruss by OHR
Jimmy
Jimmy