dcbrowsecol mit Array [ERLEDIGT]

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21189
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

dcbrowsecol mit Array [ERLEDIGT]

Beitrag von Manfred »

Heute ist wohl irgendwie nicht mein Tag,

ich möchte ein 1dimensionales Array im Browser anzeigen, bekomme aber nur "Müll" zur Ansicht. Was muß ich denn inn DCBROWSE und DCBROWSECOL angeben, damit das Array angezeigt wird.
Ich habe es mit Element 1 versucht, da wird mir aber nur das 1. Zeichen in dem Arrayelement angezeigt. :banghead:
Zuletzt geändert von Manfred am Mi, 02. Sep 2009 20:35, insgesamt 2-mal geändert.
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!!
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9361
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 101 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: dcbrowsecol mit Array

Beitrag von Tom »

Eindimensionale Arrays lassen sich nicht mit DCBROWSE anzeigen. Das hat auch keinen Sinn, irgendwie. :wink:
Herzlich,
Tom
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21189
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: dcbrowsecol mit Array

Beitrag von Manfred »

?

habe ich mich jetzt richtig ausgedrückt? Ich möchte nur 1 Spalte im browse haben. Wo liegt da der Unterschied zu einem Feld aus einer DB? Das Array hat x-Elemente, aber nur 1 "Spalte".
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!!
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9361
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 101 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: dcbrowsecol mit Array

Beitrag von Tom »

Eine Tabelle besteht aus Zeilen und Spalten. Selbst wenn Du nur eine Spalte hast, ist das eine zweidimensionale Matrix, wobei die zweite (!!) Dimension die Größe "1" hat. Wenn Du nur eine Spalte anzeigen willst, muss Dein Array eben so aussehen:

a := {{1,2,3,4,5}}

Wenn Du schon ein eindimensionales Array hast, kannst Du es mit AAdd() einem leeren Array hinzufügen:

Code: Alles auswählen

a1 := {1,2,3,4,5}
a2 := {}
Aadd(a2,AClone(a1))
Herzlich,
Tom
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21189
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: dcbrowsecol mit Array

Beitrag von Manfred »

Die Idee habe ich in den Mülleimer getreten.
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!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21189
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: dcbrowsecol mit Array [ERLEDIGT]

Beitrag von Manfred »

Jetzt habe ich den Mülleimer wieder geöffnet und nachgeschaut. Das Problem liegt noch drin, also wird es nochmals in die Gegenwart gerufen.

Ich habe das noch nicht richtig verstanden. Ich muß mehrere DB in ein Array packen und dann browsen. Das Problem dabei ist nur, dass anfangs nur 1 DB vorhanden ist, dann können aber theoretisch x-beliebig viele nachkommen.

Ich muß theoretisch eine Kalk Tabelle erstellen. Die 1.Linke Spalte ist feste vorgegeben und dann geht es rechts mit je einer Spalte, die dann nachher eine getrennte Db werden soll. Also z.B. 3 Spalten ergibt dann auch 3 DB. Ich kriege es aber nicht hin, dass bei Angabe nur der 1.Spalte die Ansicht wie ein Browse auf eine DB aussieht.

Code: Alles auswählen

oStrecken:aVarianten     := {}
(oStrecken:nArea)->(DbEval( {|| oHaltestellen:satzsuchen(Str((oStrecken:nArea)->idhaltest,8,0),,"id",,,,,,.F.),;
                                         AAdd(oStrecken:aVariantenTemp,(oHaltestellen:nArea)->bezlang);
                                     } ))
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!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21189
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: dcbrowsecol mit Array [ERLEDIGT]

Beitrag von Manfred »

Boh ey,

ich sollte öfter Rad fahren.

So, jetzt habe ich es so, wie ich es haben will.

Es geht mit

Code: Alles auswählen

 Aadd(aArray, {"test"})
jetzt kann ich das Array genau so browsen, wie eine DB.
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!!
Antworten