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

Ok, I see, the most important parts you understand.... And for the rest,.... No problem... I don't expect a 100 % solution, if there is a part solution, then the system is solving this part, and then solving the next part of the problem.... This is ok for me....

And I was looking so much tutorials, and because the tutorials I was more confused, because this I was asking for support ...

And your example with the select block involved was a wonderfull one ... But in the moment when I was wanting to use it, I was stumplet over this "length" issue.... Because this I was saying "stop all other learn activities, and learn first-time to solve the "length problems "....

And because this I ask you so specified.....

There is no such thing as a length issue
There is an issue of not understanding how to work with lists from your side

What about providing some relevant blocks as small as possible, so others are easily able to understand where exactly you are struggling and provide help...

Most of rhe volunteers here are not really interested in reading long stories, at least I'm not interested in that... please keep your posts short ... thank you...

And use Do it to debug your blocks, see also tip 4 here App Inventor: How to Learn | Pura Vida Apps
see also Live Development, Testing, and Debugging Tools
Taifun


Trying to push the limits! Snippets, Tutorials and Extensions from Pura Vida Apps by icon24 Taifun.

Short as possible, that's what I everytime say, but sometimes just when I try to work one problem, and try to learn, then comes the problems with the homepage, such as I was explain in posts before, that makes sometimes a short explanation impossible, and before I was learn to sending AIA files or how to make screeshot i was not able to make an explantion ether.... And don't worry, I will send you AIA files but sometimes I need first-time some information, and there is my problem, when i have not only one problem , but 100....

And sometimes I explain things to you or your colleagues explain me other tings that I was not asking... Or what I was planning to ask later....

And I everytime when I can I was sending AIA files and block pngs, but I was only recently learning how to send only the blocks where I was having problems, and in some cases I'm simply a slow learner....

But anyway, thanks that your read my posts, and take your time for me... :slightly_smiling_face:

I hope I will make it better in the Future...

This topic touched upon the problem of the length of the text from the list. Apparently you still don't understand...

Yes I was thinking the same, I was working with length in the past, and it was working, and I was so happy with that, then I was copying the formula and blocks but it was not working no more, and because I found this behaviour Strange, because this I ask here to you or your colleagues... And there I was investigating by myself, and there I was found this strange length differences.... What I can not explain by myself...

I'm normally are a person that everytime find a way, but in this case it was to strange....

Ok, I will look in the next days what I need to know, and then I will send, you an AIA file, and all what is new....

The examples in that topic work and return the correct lengths. Show us an example you built yourself that returns incorrect lengths.

1 Like

In the Moment is not possible to show something, because:

  1. Submenue don't works again
  2. The half of the frame In the display is not usable.
  3. The MIT App Inventor restarts the site randomly,
  4. It's select randomly which project it opens...
  5. Sometimes examples works and then later not
    Und 6. Ich stehe kurz davor zu explodieren weil nix vorwärts geht, und wir seit einem Monat an einem einzigen Button herumgemacht wird, obwohl ich schon x mal erklärt habe was ich brauche, und wie ich es brauche, und es werden mir leider keine brauchbaren beispiele gezeigt mit denen ich etwas anfangen kann und die auch auf die verschiedenen situationen passen.

Sorry, ich kann mich gerade auf Englisch nicht korrekt ausdrücken.

Und desweiteren ist gerade mein Handy kaputt gegangen, so dass ich den companion nicht starten kann....

Und dann lese ich noch es sei ja alles nur meine eigene Schuld, ich hätte einfach mehr tutorials schauen sollen.

Die tutorials enthalten aber nichts was mir weiterhilft, sie verwirren zur Zeit nur noch mehr...

Es wird doch wohl möglich sein Daten in eine liste einzufüllen, die einzelnen Zeilen in dieser Liste auszulesen, die Länge des Wortes in der Zeile zu ermitteln, und die längste Länge davon als Wert zu ermitteln, das als Zahl , und das im Zusammenhang mit der Schriftgröße, daraus die breite zu ermitteln, die mein Button haben soll, und dann das ganze in meinem Button untereinander darzustellen?

Ich hoffe der letze Satz war jetzt kurz genug um zu erklären was ich machen möchte,... Und dass das nachher auch funktioniert.

Dankeschön

Und Entschuldigung vielmals dass ich das in Deutsch geschrieben habe.

Hello Ghica,

Yes, I m really a "Freiherr" only to respond to your question.... Excuse that I lost so much time for this short answer...

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.