Umsetzung Listbox nach xbpBrowse [erledigt]

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

Antworten
Benutzeravatar
Wolfgang_B
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 484
Registriert: Do, 14. Jun 2007 18:22
Wohnort: 94065 Waldkirchen
Hat sich bedankt: 14 Mal
Danksagung erhalten: 5 Mal

Umsetzung Listbox nach xbpBrowse [erledigt]

Beitrag von Wolfgang_B »

Hallo,

ich würde gerne eine Listbox in XbpBrowse umsetzen. Leider sind die Rows unterschiedlich (siehe Bild). Kann mir da geholfen werden? :)
listbox.jpg
listbox.jpg (126.15 KiB) 6468 mal betrachtet
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
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Umsetzung Listbox nach xbpBrowse

Beitrag von AUGE_OHR »

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.
gruss by OHR
Jimmy
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Umsetzung Listbox nach xbpBrowse

Beitrag von Jan »

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
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Umsetzung Listbox nach xbpBrowse

Beitrag von AUGE_OHR »

Wolfgang_B hat geschrieben: Mo, 30. Apr 2018 16:57 Leider sind die Rows unterschiedlich (siehe Bild). Kann mir da geholfen werden? :)
JA
https://www.xbaseforum.de/viewtopic.php ... 4&p=110072
Bild

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
Benutzeravatar
Wolfgang_B
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 484
Registriert: Do, 14. Jun 2007 18:22
Wohnort: 94065 Waldkirchen
Hat sich bedankt: 14 Mal
Danksagung erhalten: 5 Mal

Re: Umsetzung Listbox nach xbpBrowse

Beitrag von Wolfgang_B »

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.
list2.jpg
list2.jpg (51.33 KiB) 6375 mal betrachtet
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
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Umsetzung Listbox nach xbpBrowse

Beitrag von Jan »

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
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Wolfgang_B
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 484
Registriert: Do, 14. Jun 2007 18:22
Wohnort: 94065 Waldkirchen
Hat sich bedankt: 14 Mal
Danksagung erhalten: 5 Mal

Re: Umsetzung Listbox nach xbpBrowse

Beitrag von Wolfgang_B »

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
Beste Grüße
Wolfgang

Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Umsetzung Listbox nach xbpBrowse

Beitrag von Jan »

Wolfgang,

was ist mit GRA_CLR_BACKGROUND?

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Wolfgang_B
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 484
Registriert: Do, 14. Jun 2007 18:22
Wohnort: 94065 Waldkirchen
Hat sich bedankt: 14 Mal
Danksagung erhalten: 5 Mal

Re: Umsetzung Listbox nach xbpBrowse

Beitrag von Wolfgang_B »

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
Beste Grüße
Wolfgang

Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
Benutzeravatar
Wolfgang_B
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 484
Registriert: Do, 14. Jun 2007 18:22
Wohnort: 94065 Waldkirchen
Hat sich bedankt: 14 Mal
Danksagung erhalten: 5 Mal

Re: Umsetzung Listbox nach xbpBrowse

Beitrag von Wolfgang_B »

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
Beste Grüße
Wolfgang

Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Umsetzung Listbox nach xbpBrowse

Beitrag von Wolfgang Ciriack »

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.) :D
Viele Grüße
Wolfgang
Benutzeravatar
Wolfgang_B
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 484
Registriert: Do, 14. Jun 2007 18:22
Wohnort: 94065 Waldkirchen
Hat sich bedankt: 14 Mal
Danksagung erhalten: 5 Mal

Re: Umsetzung Listbox nach xbpBrowse

Beitrag von Wolfgang_B »

Hi 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
Antworten