非常に長い文字列を持つニュースティッカータイプのループを作成する方法を試しています。私のコントロールは、表示される文字列変数を取るので、私は正しいシーケンスに変数を変更する必要があります。ニュースティッカーの表示
私は下の行に沿って作業していましたが、これは文字列の最後に到達するまでうまく動作します。
しかし、いったん私が最後に到達したら、どのように最初に戻って行くのかわからない。このプロセスを簡略化するコントロールを見たり、コードの実行方法を教えたりした人はいますか?
currentPosは、文字列内の位置を表す整数で、maxStringLengthは、文字iのqtyを一度に表示できる変数です。文字列はデータベースからロードされ、長さは5文字以上になります。
どのようにそこに到達するかについての提案や指針は素晴らしいでしょう。誰かがこれを行うための自由なコントロールを見つけたら、それはまた適切かもしれません。
私は何かを見逃していますが、maxStringLenghtに等しいときにcurrentPosを0にリセットできませんか? – Jaxedin
私はサイクリングを続けて、文字列の最後にいるときに、最初に戻ってジャンプするのではなく、文字列の最後に追加したいと思っています。終わりのないループのようなものです(テキストが円とその定数ループであると想像してください) –
したがって、substrを取るたびに、文字列の最後にそれをプッシュする必要があります。例の 'MY STRING'は最初の4文字が' MY S 'になりますので、 'TRING MY S'のように最後まで押してください。それは意味がありますか? – Jaxedin