![]() |
Array in leesbares Format wandeln
Wahrscheinlich ist die Überschrift unglücklich gewählt, aber ich habe momentan noch keine Idee wie ich das machen kann oder mit welchem Stichwort ich suchen muss.
Und zwar habe ich ein Array aus Boolean Werten mit 300 Einträgen. Diese möchte ich jetzt beispielsweise so zusammen fassen. Aktiv: 1-24;16;37;100-150;187 Hat einer von euch eine Idee wie ich da rangehen kann ? |
AW: Array in leesbares Format wandeln
Dafür müssten wir erstmal verstehen, was das hier sein soll
Zitat:
|
AW: Array in leesbares Format wandeln
Erst 1-24 und danach 16??
Ist wohl ein Tippfehler. IMHO läuft man das Array einfach von vorn bis hinten durch und hat zwei Zähler für den Beginn und das Ende eines TRUE-Bereiches. Bei aufeinanderfolgenden TRUEs wird das Ende hochgezählt. Bei einem FALSE erfolgt die Ausgabe plus Semicolon und das erneute Setzen der Beginn/Ende-Grenzen. Bei aufeinanderfolgenden FALSEs wird die Ausgabe übersprungen. Wenn Beginn=Ende, dann nur die Zahl ausgeben, sonst Beginn plus '-' plus Ende. |
AW: Array in leesbares Format wandeln
Ja war ein Tippfehler.
Das mit den zwei Zählern scheint gut umsetzbar zu sein. Danke |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz