Difference in output of text length depending on from where it comes, list direkt, or list with blocks between

I checked your blocks and aia and still dont get it. Why do you need the length of the list? You only need the lenght of the longest item. And that can be found in a "for each" cycle.

Edit: Ok. I see your point now in the newer version of your aia.
I am tired and have to work tomorrow, so yust explain it. I make blocks tomorrow if needed.

  1. You have to declare a new list for coordinates and added that to the one that you already use.
  2. Split the used list to multiple elements. I mean 1 coordinate is 1 element.

Nobody (at least not me) really understands what it's all about. So explain it in detail and finally give us a concrete example (including an aia). And show us screenshots of what it currently looks like and what it should look like.


Niemand (auch ich nicht) versteht wirklich, um was es genau geht. Also erkläre es im Detail und gib uns endlich ein konkretes Beispiel (inklusive einer aia). Und zeige uns Screenshots, wie es aktuell aussieht und wie es aussehen sollte. Also wo das Problem ist.

Hallo Anke, Danke,....erstmal danke, dass du dich meiner nochmals angenommen hast....

Ja das Problem.... AIA files habe ich euch ja das schon massenhaft geschickt dazu wie es aussehen sollte....

Es hatte ja in einem anderen Beispiel mal funktioniert, mit einer anderen Objektart.... Da waren es labels... Und buttons deren Länge herausgefunden werden sollte, da hatte ich das irgendwie hinbekommen, ... Aber als ich dann das mit den Sprites versucht habe, kamen ja dann die Zwischenprobleme, und weil ich ja dann wieder was neues dazugelernt habe, habe ich ja dann, auch neue Herangehensweisen probiert. Und ab da ging es dann bergab...

Wie gesagt, AIA files habe ich bei jedem mal wenn ich etwas verändert habe, geschickt, auch Block pngs zu dem Block an dem ich gerade dran bin, nur habe ich gerade bei deinen Kollegen den Eindruck vermittelt bekommen, dass im gleichen Maße, wie durch die neuen Erkenntnisse, dass ich da erstmal durcheinander kam, dass sie aber im gleichen Maße an Gedächtnisverlust litten, obwohl ich auch zu jedem zwischenstadium der Entwicklung ebenfalls immer immer AIA files und block pngs geschickt habe, und zu diesen auch immerwieder Erklärungen, über das wie und was ich brauche, und welcher Punkt da unklar ist, also screenshots gab es in der letzten Zeit immer.

Ich hoffe ich bekomme da noch etwas hin, bei mir ist es jetzt nur Abends und ich komme gerade von einer langen Reise zurück...

Wollte dir aber wenigstens antworten, dass du wenigstens siehst, ich habe dich nicht vergessen,... habe mich übrigens sehr gefreut vor dir zu lesen...

Werde mich ab Morgen und in den nächsten Tagen mit dem Thema nochmals beschäftigen, in der Hoffnung, dass da das System wieder funktioniert, und ich wieder in meine Datei reinkomme, und zum anderen auch erstmal wieder verstehe, was da überhaupt der neueste Stand ist.

Habe durch die ganzen Zwischenprobleme erstmal die Übersicht verloren, und habe dementsprechend mit meinem Lerneffekten ein bisschen Rückschritte erlitten...

Also gerade totale Verwirrung da ich gestern und in den letzten Tagen oftmals nichtmal mehr Normal in mein jeweiliges Projekt hereinkam.

Und dort an die richtige Stelle zu scrollen auch sehr schwer war... Und wenn ich dann gerade eine neue Lösung eingeben wollte , lud mein Browser die Seite neu, und ich war wieder irgendwo ganz oben auf dem Blockdesigner, und nachdem ich ne Halbe Stunde gebraucht habe um reinzukommen, oder um eine neue AIA file zu senden, (ich weiß nichtmal mehr welche Aktion und welcher Fehler zuerst kam) lud dann die Seite wieder neu,

Dann haben in der Zwischenzeit die Developer bei euch irgendwas an der Homepage gemacht, so dass ich Jetzt plötzlich auch noch nicht mal Mehr in mein dropdownmenue hinein komme,

Dazwischen dann auch wieder unerwartetes neu laden, nachdem ich mich dann plötzlich auf der Projektauswahl Seite vom MIT App Inventor wiederfinde.

Zu diesem Punkt dann das Nächste Problem:

Sobald ich dann ein Projekt ausgewählt habe, springt es in irgendein anderes Projekt, also ein Projekt anwählen, und es springt wie durch Zufallsgenerator in ein anderes Projekt hinein...

Bis es das dann geladen hat, dauert dann auch wieder ewig...

Ghica hatte da zu dem Problem schon etwas gepostet... Sie war dem Fehler am nahesten gekommen, du hattest da auch etwas gepostet was das Problem aufzeigte.

Aber wie gesagt Developer bei euch haben irgendetwas verändert, was die Situation dann noch schlimmer gemacht hat, also du siehst absolutes Chaos....

Und bitte nochmals, bitte verstehe mich nicht negativ, wenn ich etwas schreibe und auch manchmal die Erklärung etwas länger wird, oder die Themen manchmal ein bisschen gemischt sind.

Aber ich mache das nicht um euch zu Ärgern, oder weil ich nicht weis was ich schreibe, sondern weil es sich wirklich so zuträgt.... Und ich Versuche es auch in der Reihenfolge an euch weiterzugeben, damit auch eure Developer die maximalen Infos bekommen, über alles wie es passiert ist... Oder welcher Fehler passiert ist.

Darum werden meine Nachrichten auch manchmal so lang... Sind einfach ne Menge Fehler die passiert sind, und dann ging mir zwischendurch noch mein eigentliches Ziel verloren, "das lernen"

Ich hoffe ich bekomme das in den nächsten Tagen wieder in Ordnung...

Und dann gibt es wieder AIA s und pngs.... Versprochen, bis dahin Bitte ich noch ein bisschen Geduld, vergesse euch keine Sekunde, bin immer dabei.

Dankeschön

Bis zur nächsten Mail.

PS: Beschreibung was ich brauche, (ich hoffe ich bekomme das dann so kurz wie möglich hin) kommt alles in den nächsten Tagen....

Grüße auch an die Kollegen

Gunnar Scott Freiherr von Brandenstein

Yes the length,... The length of the item, the biggest, try it and you will see, it have everytime different length, depending of how much iterations you use,

For example the word "sprite" have 6 letters, but it comes out an other length than 6...

But this number changes, sometimes up, sometimes down depending which block you put between...

For example the block "add to list" have this option thing, where you can add a other item to the list. Is has this option by itself. That is werry practical, because you don't need to put an other block between... You can add for example in andressbookaplication, you can add name as one item , familyname as an other item, and so on....

In our example we need the item "Sprite" then it's number as other item, then "X: " or "Y: " as an other item, and then the coordinate , as an other item, this you join together, so that i gives one word...

This gives everytime 2 items

The "X" an the "Y"

To here we understand each other....

So, now comes the tricky part, when you use the

Ok, let me see..... Sprite = 6 letters length of 6...+ Spritenumber = 1 (from 1 to 4) length of 1 + "X: " = length of 3 + coordinate = can be 3 (from 1 to 3 numbers) because we take the biggest of them ...

This gives us 13 or 15 (when we ad the brackets)

Ok, now instead of using the option from the "add to list" block itself to add an other row, now we use the "make list" block, and use its option to add a row for this instance the second coordinate for example.

Now it comes:

It gives me not 17 or 18, it gives me a 10.

And then the next thing:

If I use the for each block (a wonderful block) to get the length of each item (and then the biggest one of this )

Then there it gives me this 10 or 15....

But if I use the length block + "get global mylistname" it gives me the lengt of the item( in this case 120) what is approximately the length in pixels...

And if I take 120 divided by 10 ( the length of item getting from length block + "get local myitem" block)

Then we get 12 , this is the really width of the letter, (what ist the width that must be stored as global.... That I have it, to use it for the width calculation for other objects if I will add a other column, by a button, label, or a listview, or other)

Ok but now we must calculate the really width, because the really width is 125...

And there I was finished with my investigation, because the MIT App Inventor Homepage was tilting, or the internet (Paraguayan internet) or the router... Or my tablet... I don't recall what it was, but I think you get it?

Because this I was so happy that yo have there an AIA file that works, and that you find out how to solve my problem in a simpler way.

Ok, I only was explaining my Problem because I was not able to solve it by my self, and I was confused by all the issues of the past days..... So excuse me the long explanation, but it was the only way to explain it to you because, in the moment I was not able to generate an actual AIA file, or screenshot....

But I will generate a new Screenshot or AIA file when I m able to....

Thanks for reading, and thanks for helping me...

Best wishes

Scott

Thanks thanks thanks

too much bla bla...
please follow Anke's advise, give us blocks, not long text.

1 Like

You are making a mistake somewhere in your thinking, which is why you don't have the right result. Unfortunately, you present your idea too extensively, too many words, too little content that presents a specific problem. There is no problem with the lengths in ai2, there is a mistake in your blocks. Therefore, show us how you do it step by step with an example, and we will tell you what you are doing wrong.

1 Like

Ok, a short cuestion to you: you have my latest AIA file there? You have my screenshots there?

https://wiki.c2.com/?LittleWittgensteinQuote

This is not enough because from your description we cannot deduce where exactly the problem is. Several PowerUsers are tearing their hair out trying to understand what you mean... so you won't get an answer unless you tailor your answer to our requirements. We might as well answer you: learn more from tutorials until you finally understand the principle of using lists. We want to help but we can't understand where to help... Put your latest aia here again where the problem is.

OK. I try to explain what he want. So in my understanding he generates imagesprites. Put them into a list by join a name and a numbering numeric like: Sprite1, Sprite2, etc.
This was the previous version. AND now he inserted an "X" and "Y" coords too to the end of the names. BUT he inserted it in two line, making a list.
And he get the lenght of a list in a list what is not a suitable solution.

Gunnar,
There is two way I can suggest.

  1. If you don't use the SpriteNamesnew list for any other purpose then split its elements to two. Like this:
    Also your if statement was wrong I think.

  2. Declare a new list in the existing list. (It will complicate things because of the sprite i marked on the block.)

Hello usane,

First time thanks so much for take time for my problem.

You understand my way of thinking... Your first suggestion indeed are the right one , and applicable, I was making the same in my 2. Or 3. Trying. With a slide diference: I was put the two joins together, using only one "add to list" block but using the multirow option from the block himself... So that I have only one block in use .

Ok, this part is solved.

But where I have the problem, that is to get the length, so that I can get the width for my button to display the list.

You was marked it already.... So I think you now need time to think on the right solution?

If your list elements are not lists you should get the right length. I did not tried it though. Put your new aia file here and I will check it on the evening (if I will have time).

Hallo Anke, hier nur kurze Benachrichtigung zum Weitergeben an die Developer:
Die MIT App Inventor Homepage , also damit meine ich wirklich dort wo die Designer screen's sind, ... Auf diesen ist das arbeiten Jetzt endgültig nicht mehr möglich, die Fehler und Probleme habe ich dir und den anderen Kollegen bereits in vielen zurückliegenden Posts weiter oben geschildert, in allen Sprachen.

Ich habe es heute nochmals geschafft eine AIA Datei herunterzuladen. Als letzte Datensicherung, falls die Developer es irgendwann mal hinkriegen, dass die Homepage dann irgendwann mal wieder brauchbar wird... Ich habe echt die Hoffnung verloren, dass ich irgendwann noch vor meinem Tode erlebe, dass irgendwas irgendwie mal Normal und ohne Probleme funktioniert....

Danke nochmals für deine Mühen und Zeitaufwand, und hoffe das usane es Jetzt gelöst bekommt, und ich das dann Mal endlich als App auf meinem Handy ausprobieren kann.

Und dass die Developer es wieder hinbekommen, so dass ich bald möglichst an meinen Projekt weiterarbeiten kann. (Mit ordentlicher Darstellung, und ohne Fehler "auf meinem Tablet funktionstüchtig")

Dankeschön

Ich freue mich schon auf deine Nächste Nachricht

PS: Block pngs lassen sich auch nicht mehr machen da das rechtsklickmenue sich auch nicht mehr öffnet.

Eine Frage noch: wer von euren vielen Schülern wäre bereit, oder hätte Lust sich direct mit mir in verbindung zu setzen, am besten jemand mit deutscher sprache, wer lust hätte mit mir mein projektt weiter zu machen? Please contact me by PM - personal message (personal informtion removed)

Thanks thanks thanks, no problem take your time, don't, worry,...better a good result Then a fast result but a result with errors...

Take your time, take it easy my friend

Sehr geehrter Herr Freiherr,

If you have a new .aia, then why don't you post it here, so we can look at it?

By the way, I can understand German well enough, but I do not write in it.

Trying to help people individually is a really bad idea in my experience. I can strongly advise against it. Also, problems you have may be insightful for other with similar problems.

Hallo Ghica,

Das is aber schön, dass du auch deutsch verstehst, eine sehr angenehme Überraschung.

Dann bin ich ja froh dass nicht einer alleine bei euch die ganze Supportlast tragen muß.

Gut, nun zurück zum Thema, da sich hier auf euren Seite alles so tut wie in einem Geisterhaus: wenn ich eine Sache antippe öffnet sich ganz was anderes, wenn ich im Blockdesigner hochscrollen will verschiebt es mir die ganze Seite... Und so weiter...

Selbst hier den Text zu schreiben war Heute Morgen ein großes Problem: wenn ich auf den Textbereich geblockt habe kam die Tastatur, aber sobald ich auf einen Buchstaben getippt habe, war dann plötzlich die Tastatur wieder weg.

Darum muss ich immer mindestens 1 Stunde einplanen wenn ich einen Text schreiben will, und nochmal genauso viel Zeit, um dann zum Beispiel den Blockdesigner aufzurufen, weil dort auch die Homepage macht was sie will, .... Aber nicht was sie soll.... Aber gut, weiter im Text, AIA file, gerne, aber ich weiß noch nicht mal ob das gerade klappt, ich werde es mal Versuchen, denn gerade hatte ich wieder hier den obengenannten Fehler... Ich weiß aber nicht ob sie funktioniert, da ich nicht mehr weiß was Ich da zuletzt gemacht habe, sonst muss ich euch das wieder in Worten erklären, mal schauen...

Datei laden.

Datei liegt irgendwie als zip vor, wie gesagt eure Homepage macht was sie will ich kann auch nirgendwo was umschalten... Also ich weiß nicht was eure Developer da jetzt schon wieder fabriziert haben.

Nein eure Seite lässt meine aus MIT App Inventor geladene von app Inventor selbst eingestelltes Format zip nicht zu..... Sorry Leute wird heut wieder nix...

Sorry

Is there a public library near you with desktop computers available for public use?

Your hardware sounds horrible.

1 Like

Ich bin in Paraguay habe kein Geld und sowas wie Internetcafes kennt man hier nicht, ich habe nur dieses Tablet nur diese komunikationsmöglickeit, es ist hier so heiß wie in Mexiko....

Also das gleiche Szenario wie bei Indiana Jones.... Fehlt nur noch die Vogelspinne an der Wand...

Sorry für meine direkte Antwort, und meine Konzentration lässt nach ich habe ein Konzentrationsproblem... Nein, kein Alzheimer, habe nur seit einem Monat nur sehr wenig geschlafen....

Und nein, nicht Hardware, Software, MIT App Inventor Homepage ist Software, nicht Hardware. Browser, Software, nicht Hardware

The length check works the way I showed you, but can you tell me what this mess is abouth the width?:


the problem lies here. What is this calculation?