Antwort auf: Datagrid – auslesen

Startseite Foren Deutsches LiveCode-Forum Datagrid – auslesen Antwort auf: Datagrid – auslesen

#5042
Klaus Major
Administrator

    Hm, sieht so aus, als müssten wir hier bei 0 anfangen, dafür ist dieses Forum eigenltich nicht gedacht.

    Normalerweise macht man so etwas mit nämlich einem REPEAT LOOP über alle Keys des Arrays.

    Aber ich sehe, daß Du nun DOCH den gesamten Inhalt des Datagrids anzeigen möchtest und nicht, wie oben erwähnt, nur eine Teilmenge davon (Artikelnummer, Bezeichnung 1, Bezeichnung 2, Bezeichnung 3, Bezeichnung 4).

    OK, in dem Fall machst du eigentlich nur Folgendes:

    ...
    ## TAB und CR getrennten TEXT (im Gegensatz zum ARRAY) aus dem Datagrid holen:
    put the dgtext of grp "artikel" of card "import" into alle_artikel
    replace TAB with "," in alle_artikel
    ## Oder mit SPACE ersetzen, wie in Deinem Handler, Du entscheidest!
    
    put alle_artikel into fld "list"
    ## Fertig.
    ...

    Aber wir benötigen das als FUNKTION nicht als Handler, also was eine Variable mit den gewünschten Infos zurück liefert! Kriegst Du das hin?

    Damit wir später einfach das hier benutzen können:

    put alle_artikel_aus_dem_datagrid() into fld “list”

    Dein handler füllt direkt alles in das Feld “list”, kann aber sein, daß wir diese Daten auch mal nur als Variable benötigen oder in ein anderes Feld schreiben möchten!

    Was Du oben geschrieben hast, ist aber nur ein kleiner Aspekt der Aufgabe, die ich Dir gestellt habe (die in BOLD!)

    Gruß

    Klaus