1-3 zu label1, 4-6 zu label2

Hallo meine Freunde!

Ich hab mit Programmieren ja (zum Glück) nicht viel am Hut, aber trotzdem tät mich mal interessieren wie man das hinbekommt:
In einem Edit-Feld steht ein 6-stelliger String (alles Zahlen). Der String hat immer 6 Zeichen (nicht weniger, nicht mehr), aber es können immer andere Zahlen sein.
Jetzt hab ich mir in den Kopf gesetzt, diesen String zu teilen und die ersten 3 Stellen in label1 zu schreiben und die letzten 3 in label2.
Ich bin vielleicht blöd, aber mir will nicht einfallen, wie ich das anstellen könnte. Ich hoffe dass, ihr trotzdem antwortet, auch wenn die Frage vielleicht weit unter eurem programmiererischen Niveau liegt…
Dankeschön!!!

Hi Ingmar,

In einem Edit-Feld steht ein 6-stelliger String (alles
Zahlen). Der String hat immer 6 Zeichen (nicht weniger, nicht
mehr), aber es können immer andere Zahlen sein.
Jetzt hab ich mir in den Kopf gesetzt, diesen String zu teilen
und die ersten 3 Stellen in label1 zu schreiben und die
letzten 3 in label2.

hier die Lösung:

LabelFirstThree.Caption := Copy(s, 1, 3);
LabelLastThree .Caption := Copy(s, 4, 3);

Die Funktion „copy“ gehört zu den „string handling routines“ der Unit System. Für Details dazu guckst Du am besten mal in die Online Hilfe unter diesem Stichpunkt (ich hab’n US-Delphi, daher weiß ich nicht genau, wie es auf deutsch heißt, eventuell „Routinen zur Stringverarbeitung“ o. ä.).

antwortet, auch wenn die Frage vielleicht weit unter eurem
programmiererischen Niveau liegt…

Und wenn – wir haben alle mal klein angefangen, wa?

Mit freundlichem Gruß
Martin

Super! Funktioniert! Vieeelen Dank owT
Woah!