Umsetzung Listbox nach xbpBrowse [erledigt]
Moderator: Moderatoren
- Wolfgang_B
- Rekursionen-Architekt
- Beiträge: 486
- Registriert: Do, 14. Jun 2007 18:22
- Wohnort: 94065 Waldkirchen
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 5 Mal
Umsetzung Listbox nach xbpBrowse [erledigt]
Hallo,
ich würde gerne eine Listbox in XbpBrowse umsetzen. Leider sind die Rows unterschiedlich (siehe Bild). Kann mir da geholfen werden?
Beste Grüße
Wolfgang
ich würde gerne eine Listbox in XbpBrowse umsetzen. Leider sind die Rows unterschiedlich (siehe Bild). Kann mir da geholfen werden?
Beste Grüße
Wolfgang
Zuletzt geändert von Wolfgang_B am Sa, 05. Mai 2018 10:03, insgesamt 1-mal geändert.
Beste Grüße
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
- 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
Re: Umsetzung Listbox nach xbpBrowse
hi,
ich sehe keine Listbox ?
was ich sehe sind @ X,Y SAY sowie optische Trenner welche "Bedingungen" trennt
ein Browse kann nur Daten anzeigen und ein "Skipper" mit Bedingung ist schwer zu realisieren.
IHMO ist es das falsch Control für so eine Anzeige, es muss eine 2-teilige sein.
der erste Teil z.b. TreeView enthält die Bedingung z.b. Kunden Nummer.
der zweite Teil kann nun ein Browse sein welche alle Positionen der Kunden Nummer anzeigt.
nun sehe ich unter den Text "Drucken" ...
ich kann ja in einen Pressspace "drucken" und den am Bildschirm anzeigen so wie du es jetzt machst.
ich nehme dazu dann ein (riesiges) XbpStatic in dessen Presspace ich alles "drucke" um es anzuzeigen.
da "alles" dann im Presspace ist muss man sich für die Auswahl was ausdenken (Eingabe Feld)
es gibt also einige Möglichkeiten wie man es in GUI umsetzten könnte
aber man sollte NICHT an der alten Vorlage festhalten und DOS "Ausgaben" simulieren.
ich sehe keine Listbox ?
was ich sehe sind @ X,Y SAY sowie optische Trenner welche "Bedingungen" trennt
ein Browse kann nur Daten anzeigen und ein "Skipper" mit Bedingung ist schwer zu realisieren.
IHMO ist es das falsch Control für so eine Anzeige, es muss eine 2-teilige sein.
der erste Teil z.b. TreeView enthält die Bedingung z.b. Kunden Nummer.
der zweite Teil kann nun ein Browse sein welche alle Positionen der Kunden Nummer anzeigt.
nun sehe ich unter den Text "Drucken" ...
ich kann ja in einen Pressspace "drucken" und den am Bildschirm anzeigen so wie du es jetzt machst.
ich nehme dazu dann ein (riesiges) XbpStatic in dessen Presspace ich alles "drucke" um es anzuzeigen.
da "alles" dann im Presspace ist muss man sich für die Auswahl was ausdenken (Eingabe Feld)
es gibt also einige Möglichkeiten wie man es in GUI umsetzten könnte
aber man sollte NICHT an der alten Vorlage festhalten und DOS "Ausgaben" simulieren.
gruss by OHR
Jimmy
Jimmy
- Jan
- Marvin
- Beiträge: 14655
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Umsetzung Listbox nach xbpBrowse
Wolfgang,
in einer Listbox werden ja erst die Daten eingelesen, und dann angezeigt. Ein Browse dagegen wird meistens direkt auf eine dbf angewendet. Und da wird das mit den Blocktrennern etwas schwierig.
Ich mach das aber öfters, das ich die anzuzeigenden Daten in ein Array oder ein DataObject einlese, und das dann Browse. Und dann ist es wiede regal, was das für Daten sind. Ich kann also auch wieder Blocktrenner einbauen.
Ich weiß aber nicht, ob Du das gebrauchen kannst, Die nennst keinen Grund dafür, warum Du auf den Browse wechseln möchtest. Wenn es nur um die erweiterten Gestaltungsmöglichkeiten geht, dann kannst Du das so machen. Wenn es darum geht, direkt auf die dbf zu gehen, wird das wie gesagt eher kompliziert.
Jan
in einer Listbox werden ja erst die Daten eingelesen, und dann angezeigt. Ein Browse dagegen wird meistens direkt auf eine dbf angewendet. Und da wird das mit den Blocktrennern etwas schwierig.
Ich mach das aber öfters, das ich die anzuzeigenden Daten in ein Array oder ein DataObject einlese, und das dann Browse. Und dann ist es wiede regal, was das für Daten sind. Ich kann also auch wieder Blocktrenner einbauen.
Ich weiß aber nicht, ob Du das gebrauchen kannst, Die nennst keinen Grund dafür, warum Du auf den Browse wechseln möchtest. Wenn es nur um die erweiterten Gestaltungsmöglichkeiten geht, dann kannst Du das so machen. Wenn es darum geht, direkt auf die dbf zu gehen, wird das wie gesagt eher kompliziert.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- 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
Re: Umsetzung Listbox nach xbpBrowse
JAWolfgang_B hat geschrieben: ↑Mo, 30. Apr 2018 16:57 Leider sind die Rows unterschiedlich (siehe Bild). Kann mir da geholfen werden?
https://www.xbaseforum.de/viewtopic.php ... 4&p=110072
das ist ein Listview im Group Modus also genau das was du suchst
in der ersten Ebene (links) kann man Header/Subtitle beschriften.
man kann beliebig viele Column wählen ( mehr -> langsam )
es gibt eine Footer line
und man kann das ganze auf-/zu- klappen auf Header/Subtitle only
nun ist das kein XbPart sondern eins von meinen native DXE Controls d.h. du benötigst die DXE LIB dafür.
gruss by OHR
Jimmy
Jimmy
- Wolfgang_B
- Rekursionen-Architekt
- Beiträge: 486
- Registriert: Do, 14. Jun 2007 18:22
- Wohnort: 94065 Waldkirchen
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 5 Mal
Re: Umsetzung Listbox nach xbpBrowse
Ich habs jetzt so realisiert -> siehe Bild.
Das zugrunde liegende Array wird jetzt so geladen, daß ich gleich viele Spalten habe. Bei der Listbox war das ja egal.
Ist zwar nicht perfekt, aber für meine Zwecke erst mal ausreichend.
Ein kleines Problem gibt es noch. Die letzte Spalte in der Zeile Rechnungsnummer beinhaltet einen Wert, der nicht sichtbar sein soll. Ich habs mit der Farbzuweisung versucht, hat aber nicht geklappt. Idealerweise soll das Feld leer mit neutraler Farbe angezeigt werden. Mit der Farbe -> XBPSYSCLR_APPWORKSPACE ist zwar die Farbe richtig, der Wert ist aber im Hintergrund sichtbar. Wie kann man das realisieren?
Wolfgang
@Jimmy, Deine Lösung muß ich mir mal anschauen. Woher bekomme ich die DXE.LIB?
Das zugrunde liegende Array wird jetzt so geladen, daß ich gleich viele Spalten habe. Bei der Listbox war das ja egal.
Ist zwar nicht perfekt, aber für meine Zwecke erst mal ausreichend.
Ein kleines Problem gibt es noch. Die letzte Spalte in der Zeile Rechnungsnummer beinhaltet einen Wert, der nicht sichtbar sein soll. Ich habs mit der Farbzuweisung versucht, hat aber nicht geklappt. Idealerweise soll das Feld leer mit neutraler Farbe angezeigt werden. Mit der Farbe -> XBPSYSCLR_APPWORKSPACE ist zwar die Farbe richtig, der Wert ist aber im Hintergrund sichtbar. Wie kann man das realisieren?
Wolfgang
@Jimmy, Deine Lösung muß ich mir mal anschauen. Woher bekomme ich die DXE.LIB?
Beste Grüße
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
- Jan
- Marvin
- Beiträge: 14655
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Umsetzung Listbox nach xbpBrowse
Wolfgang,
und wenn Du bei den entsprechenden Feldern die Vorder- und Hintergrundfarbe gleich stellst? Dann werden die Werte zwar immer noch angezeigt, aber lesen kann man das nicht mehr.
Jan
und wenn Du bei den entsprechenden Feldern die Vorder- und Hintergrundfarbe gleich stellst? Dann werden die Werte zwar immer noch angezeigt, aber lesen kann man das nicht mehr.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Wolfgang_B
- Rekursionen-Architekt
- Beiträge: 486
- Registriert: Do, 14. Jun 2007 18:22
- Wohnort: 94065 Waldkirchen
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 5 Mal
Re: Umsetzung Listbox nach xbpBrowse
Jan,
das geht zwar, die Farbe ist dann aber nicht mehr neutral (drawingAre) , sondern z.B. weiß oder wie jetzt dunkel. Die Farbe wie die drawingArea habe ich noch nicht herausgefunden.
Wolfgang
das geht zwar, die Farbe ist dann aber nicht mehr neutral (drawingAre) , sondern z.B. weiß oder wie jetzt dunkel. Die Farbe wie die drawingArea habe ich noch nicht herausgefunden.
Wolfgang
Beste Grüße
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
- Jan
- Marvin
- Beiträge: 14655
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Umsetzung Listbox nach xbpBrowse
Wolfgang,
was ist mit GRA_CLR_BACKGROUND?
Jan
was ist mit GRA_CLR_BACKGROUND?
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Wolfgang_B
- Rekursionen-Architekt
- Beiträge: 486
- Registriert: Do, 14. Jun 2007 18:22
- Wohnort: 94065 Waldkirchen
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 5 Mal
Re: Umsetzung Listbox nach xbpBrowse
paßt! (Fast - beim Klick auf das Feld erscheint der Wert wieder). Ist aber nicht tragisch. Die Kunden sollen ja nur auf Rechnungsnummer klicken
Danke und Gruß
Wolfgang
Danke und Gruß
Wolfgang
Beste Grüße
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
- Wolfgang_B
- Rekursionen-Architekt
- Beiträge: 486
- Registriert: Do, 14. Jun 2007 18:22
- Wohnort: 94065 Waldkirchen
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 5 Mal
Re: Umsetzung Listbox nach xbpBrowse
Jan,
wenn ich mir die Lösung so anschaue, ist das was Ähnliches was Du Eingangs geschildert hast ...Wenn ich das sorgfältiger gelesen hätte, hätte ich mir vielleicht ein paar geistige Klimmzüge sparen können
Wolfgang
wenn ich mir die Lösung so anschaue, ist das was Ähnliches was Du Eingangs geschildert hast ...Wenn ich das sorgfältiger gelesen hätte, hätte ich mir vielleicht ein paar geistige Klimmzüge sparen können
Wolfgang
Beste Grüße
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2936
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: Umsetzung Listbox nach xbpBrowse
Ich würde einfach die ganze Rechnungszeile farbig gestalten, dann brauchst du auch die Leerzeile nicht.
Und die Kopfzeile nur einmal benutzen.
Und dann noch mit Ownerdraw aufhübschen (andere Schriftart für Rechnungszeile etc.)
Und die Kopfzeile nur einmal benutzen.
Und dann noch mit Ownerdraw aufhübschen (andere Schriftart für Rechnungszeile etc.)
Viele Grüße
Wolfgang
Wolfgang
- Wolfgang_B
- Rekursionen-Architekt
- Beiträge: 486
- Registriert: Do, 14. Jun 2007 18:22
- Wohnort: 94065 Waldkirchen
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 5 Mal
Re: Umsetzung Listbox nach xbpBrowse
Hi Wolfgang,
ownerdraw??? Ist für mich noch zu weit weg ...
Gruß Wolfgang
ownerdraw??? Ist für mich noch zu weit weg ...
Gruß Wolfgang
Beste Grüße
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück