DCBROWSE und leeres Array
Moderator: Moderatoren
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
DCBROWSE und leeres Array
Ich stosse gerade auf ein merkwürdiges Problem. Kann es sein, das man kein leeres Array browsen kann?
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!!
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!!
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCBROWSE und leeres Array
sorry, muß es korrigieren. Ein leeres Array ist es nicht, ich habe es in dem Fall statt mit Werten, mit {"","",""} gefüllt. Also eigentlich eine leere Zeile. Das war mein erster Versuch das Problem anzugehen.
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!!
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!!
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9358
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 101 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: DCBROWSE und leeres Array
Das Problem liegt an der Funktion "DC_GetColArray()". Die antwortet bei leeren Arrays immer mit Strings, wodurch es zu Datentypenfehlern kommt. Ich hatte schon vor einer Weile angeregt, dass man ihr Defaults (andere Datentypen) übergeben können sollte, aber bis Roger das macht, muss man selbst agieren:
Code: Alles auswählen
DCBROWSECOL DATA {||IF(Len(aArray)=0,'-',DC_GetColArray(1,oBrowse))} ...
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCBROWSE und leeres Array
Hi Tom,
mag sein dass ich mich etwas blöde anstelle, aber es klappt nicht.
Das DATA mußte gegen DATALINK getauscht werden, weil es sonst mit dem Codeblock einen Fehler gab beim cmpilieren, aber so
gibt es die Fehlermeldung
mag sein dass ich mich etwas blöde anstelle, aber es klappt nicht.
Das DATA mußte gegen DATALINK getauscht werden, weil es sonst mit dem Codeblock einen Fehler gab beim cmpilieren, aber so
Code: Alles auswählen
@ 15,5 DCBROWSE oDialogZusatz:oBrowseVerein;
COLOR {|| CursorFarbe("array",oDialogZusatz,Dc_getColArray(0,oDialogZusatz:oBrowseVerein))};
CURSORMODE XBPBRW_CURSOR_ROW;
DATALINK {||IF(Len(oDialogZusatz:aVerein)=0,"-",DC_GetColArray(1,oDialogZusatz:oBrowseVerein))};
NOHSCROLL;
NOSOFTTRACK;
PARENT oDialogZusatz:oRahmenBrowseVerein;
SIZE DCGUI_PARENTWIDTH-10,DCGUI_PARENTHEIGHT - oDialogZusatz:nPbHoehe
DCBROWSECOL ELEMENT VEREIN_BEZ;
HEADER "Bezeichnung" HCOLOR GRA_CLR_BLACK,GRA_CLR_GREEN;
PARENT oDialogZusatz:oBrowseVerein;
WIDTH 200
DCBROWSECOL ELEMENT VEREIN_ART;
HEADER "Art" HCOLOR GRA_CLR_BLACK,GRA_CLR_GREEN;
PARENT oDialogZusatz:oBrowseVerein;
WIDTH 30
was mache ich falsch?DC-ReadGui() error! Browse has no data source
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!!
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!!
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2934
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCBROWSE und leeres Array
Hi Wolfgang,
da bin ich gerade bei. Das war sicherlich ein blöder Fehler, aber es klappt immer noch nicht richtig. Den Grund dafür suche ich aber noch.
da bin ich gerade bei. Das war sicherlich ein blöder Fehler, aber es klappt immer noch nicht richtig. Den Grund dafür suche ich aber noch.
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!!
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!!
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2934
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: DCBROWSE und leeres Array
Ich sorge eigentlich schon beim Erstellen des Arrays dafür, dass es nicht leer ist, indem ich notfalls ein entsprechendes Leerelement einfüge.
Viele Grüße
Wolfgang
Wolfgang
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9358
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 101 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: DCBROWSE und leeres Array
Ich habe die DATA-Klausel von DCBROWSECOL gemeint, nicht die von DCBROWSE. Letztere gibt das zu browsende Array an, erstere ist der Codeblock für die Spaltendaten.
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCBROWSE und leeres Array
@Wolfgang,
da ich im Moment den vielen Ratschlägen folge mehr mit Arrays zu machen, stoße ich hier und da auf ein paar Dinge, die ich so bisher nicht wußte. Deshalb mußte ich das auch lernen.
@Tom,
Danke, das habe ich so nicht erkannt (Wald, Bäume usw.). Werde es mal versuchen.
da ich im Moment den vielen Ratschlägen folge mehr mit Arrays zu machen, stoße ich hier und da auf ein paar Dinge, die ich so bisher nicht wußte. Deshalb mußte ich das auch lernen.
@Tom,
Danke, das habe ich so nicht erkannt (Wald, Bäume usw.). Werde es mal versuchen.
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!!
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!!
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCBROWSE und leeres Array
sieht so aus, als wenn das Problem von Roger beseitigt wurde in der Version 265.
Allerdings bin ich darauf gestossen, weil Toms Vorschlag nicht akzeptiert und mit einer Syntax Error Meldung beim Kompilieren quittiert wird. Aber erst, seit dem ich auf die aktuelle Version mit Xbase++ 2.0 umgestellt hatte.
Allerdings bin ich darauf gestossen, weil Toms Vorschlag nicht akzeptiert und mit einer Syntax Error Meldung beim Kompilieren quittiert wird. Aber erst, seit dem ich auf die aktuelle Version mit Xbase++ 2.0 umgestellt hatte.
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!!
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!!