more Tabpage
Moderator: Moderatoren
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
more Tabpage
hi,
angenommen ich bräuchte 10 Tabpage aber bekomme nur 5
in der Breite unter :
a.) wie könnte man "scrollen" damit ich an 6 - 10 komme ? (man sieht 5)
b.) wie kann ich die "stapeln", also 2 Reihen a 5 Tabpages ? ( " " 10)
gruss by OHR
Jimmy
angenommen ich bräuchte 10 Tabpage aber bekomme nur 5
in der Breite unter :
a.) wie könnte man "scrollen" damit ich an 6 - 10 komme ? (man sieht 5)
b.) wie kann ich die "stapeln", also 2 Reihen a 5 Tabpages ? ( " " 10)
gruss by OHR
Jimmy
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Hallo Jimmy,
mit pur Xbase kann man die Tabpages gegenseitig ein bischen überlappen lassen, sicher nicht ganz so toll, aber man sieht zumindest mehr als beim Rollen. Direkte Unterstützung (was fertiges) gibts da nur bei den Zusatzherstellern, aber du Könntest links und rechts je einen Pushbutton anbringen (Tabs links und Rechts müssen diesen aussparen) mit < und >.
Wenn nun auf den Button geklickt wird, musst du nur noch die angezeigte Tabpage Labels verschieben, wobei einige im Unsichtbaren bereich verschwinden, wenn du die Tabpages in einem Static als parent unterbringst.
Halt was zum basteln.
mit pur Xbase kann man die Tabpages gegenseitig ein bischen überlappen lassen, sicher nicht ganz so toll, aber man sieht zumindest mehr als beim Rollen. Direkte Unterstützung (was fertiges) gibts da nur bei den Zusatzherstellern, aber du Könntest links und rechts je einen Pushbutton anbringen (Tabs links und Rechts müssen diesen aussparen) mit < und >.
Wenn nun auf den Button geklickt wird, musst du nur noch die angezeigte Tabpage Labels verschieben, wobei einige im Unsichtbaren bereich verschwinden, wenn du die Tabpages in einem Static als parent unterbringst.
Halt was zum basteln.
Gruß
Hubert
Hubert
- andreas
- Der Entwickler von "Deep Thought"
- Beiträge: 1902
- Registriert: Mi, 28. Sep 2005 10:53
- Wohnort: Osnabrück
- Hat sich bedankt: 4 Mal
- Kontaktdaten:
Hallo Jimmy,
versuch es damit:.
Habe ich auch erst vor kurzem entdeckt.
versuch es damit:
Code: Alles auswählen
::drawingarea:scrollbars := XBP_SCROLLBAR_VERT + XBP_SCROLLBAR_HORIZ
Habe ich auch erst vor kurzem entdeckt.
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
hi,
Danke, gruss by OHR
Jimmy
OK, das werde ich mal versuchen.andreas hat geschrieben: versuch es damit:.Code: Alles auswählen
::drawingarea:scrollbars := XBP_SCROLLBAR_VERT + XBP_SCROLLBAR_HORIZ
Habe ich auch erst vor kurzem entdeckt.
Danke, gruss by OHR
Jimmy
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9367
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Hallo, Jimmy.
Mit reOffset und ostOffset kannst Du letztlich die Breite der "Tabs" einstellen, so daß, je nach Beschriftung, auch mehr Tabpages darstellbar sind, zudem kann man diese iVars dazu nutzen, um wenige Tabs relativ über die gesamte Seitenbreite zu ziehen. Außerdem gibt es die iVar :Type, die auf XBPTABPAGE_TAB_BOTTOM gesetzt werden kann, wodurch die "Tabs" (zusätzlich) unten angezeigt werden. Damit kann man die Anzahl der Tabpages verdoppeln, ohne scrollen zu müssen.
Mit reOffset und ostOffset kannst Du letztlich die Breite der "Tabs" einstellen, so daß, je nach Beschriftung, auch mehr Tabpages darstellbar sind, zudem kann man diese iVars dazu nutzen, um wenige Tabs relativ über die gesamte Seitenbreite zu ziehen. Außerdem gibt es die iVar :Type, die auf XBPTABPAGE_TAB_BOTTOM gesetzt werden kann, wodurch die "Tabs" (zusätzlich) unten angezeigt werden. Damit kann man die Anzahl der Tabpages verdoppeln, ohne scrollen zu müssen.
Herzlich,
Tom
Tom
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
hi,
auswirkt müsste man auch alle anderen Child´s anpassen ...
sehr viele Tabpages bräuchte (aus welchen Grund auch immer) und
der User dann auf sowas wie IE/Extra/Optionen verweist.
machen ? ... und dann "schieb" ich die Static "hin-und-her" sodas ich die
gewünschte Tabpage bekomme ?
Danke, gruss by OHR
Jimmy
interessanter Effect, aber da sich das auf die "gesamte" drawingAreaandreas hat geschrieben: versuch es damit:.Code: Alles auswählen
::drawingarea:scrollbars := XBP_SCROLLBAR_VERT + XBP_SCROLLBAR_HORIZ
auswirkt müsste man auch alle anderen Child´s anpassen ...
Es geht mir eher um eine "globale" Lösung wenn man mal wirklichTom hat geschrieben: Damit kann man die Anzahl der Tabpages verdoppeln ...
sehr viele Tabpages bräuchte (aus welchen Grund auch immer) und
der User dann auf sowas wie IE/Extra/Optionen verweist.
hm ... d.h. ich soll z.b. für einen 800x600 Bildschirm ein 900x600 Staticbrandelh hat geschrieben: Wenn nun auf den Button geklickt wird, musst du nur noch die
angezeigte Tabpage Labels verschieben, wobei einige im Unsichtbaren
bereich verschwinden, wenn du die Tabpages in einem Static als parent
unterbringst
machen ? ... und dann "schieb" ich die Static "hin-und-her" sodas ich die
gewünschte Tabpage bekomme ?
ok sehe schon das es wohl "nicht so einfach" geht wie ich hoffte.brandelh hat geschrieben: Halt was zum basteln.
Danke, gruss by OHR
Jimmy
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9367
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Die Idee von Hubert ist doch eigentlich super. < und > -Buttons anbringen, und bei Betätigung wechselst Du die Captions - der Reihenfolge nach - der Tabpages. Und für die "blinden" Elemente, die Du auf nicht-sichtbaren Statics abgelegt hast, wechselst Du einfach den Parent - und umgekehrt. Müßte sich machen lassen. <grübel>
Herzlich,
Tom
Tom
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Hi,
nein, auf einem 800x600 Bildschirm sagen wir möchtest du eine 200x200 Tabpage haben, dann nimmst du sagen wir 210x220 (je nachdem wie groß die Ränder werden sollen) und rückst die 1. und letzte Position der Tablabels entsprechend ein. Die die 'rausrollen' wechseln nicht den Parent, sondern erhalten einfach 0 oder 1 Breite Labels, bzw. Werte im nicht sichtbaren Bereich (so verstecke ich ab und an Controlls) oder aber hide() wenn es geht, halt weg von der Anzeige ...hm ... d.h. ich soll z.b. für einen 800x600 Bildschirm ein 900x600 Static machen ? ... und dann "schieb" ich die Static "hin-und-her" sodas ich die gewünsch
Gruß
Hubert
Hubert