Autor Beitrag
Terra23
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 872

Win 8
Delphi 7
BeitragVerfasst: Sa 25.01.03 16:45 
Also nun nochmal:

Du gibst in ein Edit-Feld etwas ein, ja? In einem Label soll das auch stehen, bloß mit Zahlen statt Buchstaben.

Elegante Lösung: Arrays.

Meine Lösung:
ausblenden Quelltext
1:
For I:=1 To Length(Edit1.Text) Do Begin ... End;					

Zwischen Begin und End kommt einfach nur noch:
ausblenden Quelltext
1:
2:
If Edit1.Text[I]='A' Then Ziffernsatz:='1'
Else If Edit1.Text[I]='B' Then Ziffernsatz:=2 usw..

I -> Integer;
Ziffernsatz: String (Denn du mußt ja Stringaddition vornehmen, also für jeden Buchstaben -> Haus = 8/1/21/19 = 812119)

Noch Fragen? Ich kann's dir nicht programmieren, habe kein Delphi und wäre deinen Mitschülern gegenüber nicht fair.

Grüße..

Moderiert von user profile iconTino: Code-Tags hinzugefügt.

_________________
Hasta La Victoria Siempre
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Sa 25.01.03 16:46 
Ich liebe es, wenn die Leute immer erst hinterher mit dem gesamten Quelltext rausrücken!
Poste bitte mal den gesamten Quelltext (außer der Typ-Definition für die Form).

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Terra23
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 872

Win 8
Delphi 7
BeitragVerfasst: Sa 25.01.03 16:46 
'2' muß es heißen, weil es ja ein String ist. Sorry...

_________________
Hasta La Victoria Siempre
Serious Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Sa 25.01.03 17:04 
Vielen Dank, hab das Project jetzt fertig gestellt :D
Mein Fehler war das fehlen von Kleinbuchstaben, deswegen erfolgte keine Ausgabe im edit feld
Serious Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Sa 25.01.03 17:30 
wollte jetzt aus SPaß anner Freude das ganze mit einem weiteren Button Button klick fückgängig machen. Also 1\ = A , denn wenn man es auf die selbe möglichkeit versucht wie A -> 1\ funktioniert das nicht, da ich nur den 1. charakter abfrage
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Sa 25.01.03 17:41 
Was ist jetzt Deine Frage?

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Serious Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Sa 25.01.03 17:49 
ob es eine möglichkeit strings immer bis zu einem bestimmten zeichen abzufragen, da die abstände ja variabel sind
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Sa 25.01.03 17:54 
Einen bestimmten Teil eines Strings bekommst Du mit der Funktion "Copy". Die Position eines Zeichens in einem String bekommst Du mit "Pos", aber leider immer nur das erste Vorkommen.
Hier müsstest Du es also wahrscheinlich wirklich so machen, dass Du immer den Teil, den Du schon "bearbeitet" hast, aus dem String löschst. Wenn Dein String also so aussieht:
"1/2/3/"
Und Du hast "1/" als "A" umgewandelt, dann lösche das "1/" vorne aus dem String.

MfG,
Peter

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".