Darstellung von Arrays mit XbpQuickBrowse

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

Moderator: Moderatoren

Antworten
KHKDampflok
UDF-Programmierer
UDF-Programmierer
Beiträge: 68
Registriert: Do, 14. Dez 2006 20:55
Wohnort: 22946 Trittau
Kontaktdaten:

Darstellung von Arrays mit XbpQuickBrowse

Beitrag von KHKDampflok »

Hallo
seit langem melde ich mich mal wieder mit einem Problem :
Ich habe in meiner Datenbank LOKLISTE häufig wiederkehrende Datenquellen mit Hilfe eines Arrays in Form einer Listbox dargestellt. Diese kann ich aufklappen und mir so lästige Tipparbeit ersparen. Jetzt will ich dieses Array in einer XbpQuickBrowse-Klasse darstellen, um das Array auch editieren zu können. Leider erscheint im QuickBrowse-Fenster nur der Anfangsbuchstabe der einzelnen Arrays. Zum Beispiel :
Array[1] = "Datenbank.www.lokomotive.de/DRN" Anzeige Zeile 1 im Browsefenster = "D"
Array[2] = "Die DR-Tfz. am 01.07.1955 S.42" Anzeige Zeile 2 im Browsefenster = "D"
Array[3] = "Anlage KHK" Anzeige Zeile 3 im Browsefenster = "A"

Quellcode ist :

aSpalten := {1}, aHeader := { "Quellenangabe :" }

IF LEN(aQuelle) > 0
oBrowse := XbpColoredQuickBrowse():new( oStatic,,{10,10},{420,262} )
oBrowse:style := XBP_STYLE_SYSTEMDEFAULT
oBrowse:cursorMode := XBPBRW_CURSOR_CELL
oBrowse:hScroll := .F.
oBrowse:dataLink := DacPagedDataStore():new( aQuelle, aSpalten )
oBrowse:create()

oBrowse:setHeader( aHeader )
oBrowse:SetColWidth ( 400, 1 ) // Quellenangaben
ENDIF

Was mach ich falsch ?

Gruß Karl-Heinz Kahl
Mit xbase habe ich ein Triebfahrzeugsarchiv "LOKLISTE" erstellt. Dieses Archiv enthält Daten aller Eisenbahntriebfahrzeuge vom "ADLER" bis zum ICE. Genaueres erfährt man unter www.lokliste.de, wo man auch eine kostenlose DEMO-Version herrunterladen kann !!!
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: Darstellung von Arrays mit XbpQuickBrowse

Beitrag von Jan »

Karl-Heinz,

mit welcher Xbase++-Version arbeitest Du? 1.9 oder 2.0?

Warum ich frage: Ein Array im Browse darzustellen ist ja eine schöne Sache. Ich empfinde das aber als extrem unübersichtlich, wenn man die Array-"Spalten" einfach durchnummeriert. Ich mach das deswegen jetzt mit DataObjects in Arrays. Damit arbeite ich ja ohnehin gerne. Aber in Browses ist das einfach nur genial.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
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: Darstellung von Arrays mit XbpQuickBrowse

Beitrag von Jan »

zu Deinem eigentlichen Problem: Ich seh da so spontan keinen Fehler drin. Nimm doch mal alle optionalen Teile da raus. Also auch aSpalten, die sind ja ebenfalls optional als Parameter in DacPagedDataStore():new().

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
KHKDampflok
UDF-Programmierer
UDF-Programmierer
Beiträge: 68
Registriert: Do, 14. Dez 2006 20:55
Wohnort: 22946 Trittau
Kontaktdaten:

Re: Darstellung von Arrays mit XbpQuickBrowse

Beitrag von KHKDampflok »

Hallo Jan,
Vielen Dank für die schnelle Antwort. Ich habe Version 1.9 und die Option Spalten rausgenommen, macht aber keine Veränderung
Gruß
Karl-Heinz
Mit xbase habe ich ein Triebfahrzeugsarchiv "LOKLISTE" erstellt. Dieses Archiv enthält Daten aller Eisenbahntriebfahrzeuge vom "ADLER" bis zum ICE. Genaueres erfährt man unter www.lokliste.de, wo man auch eine kostenlose DEMO-Version herrunterladen kann !!!
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: Darstellung von Arrays mit XbpQuickBrowse

Beitrag von Jan »

Ich teste gerade mit Deinem Code. Und kann das nachvollziehen. Schauen wir mal, warum das so ist ...

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
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: Darstellung von Arrays mit XbpQuickBrowse

Beitrag von Jan »

Karl-Heinz,

das ist ganz einfach: aQuelle muß ein zweidimensionales Array sein. Du sagst, er soll Spalte 1 nehmen. Bei Dir ist das damit aQuelle[1] = "D"

Also schreib das so:

Code: Alles auswählen

Array[1] = {"Datenbank.www.lokomotive.de/DRN"}
Array[2] = {"Die DR-Tfz. am 01.07.1955 S.42"}
Array[3] = {"Anlage KHK"}
Dann klappt das auch.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
KHKDampflok
UDF-Programmierer
UDF-Programmierer
Beiträge: 68
Registriert: Do, 14. Dez 2006 20:55
Wohnort: 22946 Trittau
Kontaktdaten:

Re: Darstellung von Arrays mit XbpQuickBrowse

Beitrag von KHKDampflok »

Hallo Jan
Vielen Dank
Gruß
Karl-Heinz
Mit xbase habe ich ein Triebfahrzeugsarchiv "LOKLISTE" erstellt. Dieses Archiv enthält Daten aller Eisenbahntriebfahrzeuge vom "ADLER" bis zum ICE. Genaueres erfährt man unter www.lokliste.de, wo man auch eine kostenlose DEMO-Version herrunterladen kann !!!
Antworten