Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Zahlenfolge umformen? (https://www.delphipraxis.net/102796-zahlenfolge-umformen.html)

bberger1234 6. Nov 2007 17:31

Re: Zahlenfolge umformen?
 
Hey. Wahnsinn es funktioniert!! Habe mal ein komplett neues Formular angelegt und da ging es.
Kannst du mir bitte auch verraten wie ich eine buchstabenfolge mit sechs verschiedenen Buchstaben die Zahlen 0-5 zuordne?

Klaus01 6. Nov 2007 17:34

Re: Zahlenfolge umformen?
 
Im Prinzip hast Du ja schon eine Zuordnung.
Die Position in dem String.

edit1.Text[1]
Edit1.Text[2]
usw.

Oder Du nimmst Den Zahlenwert.

wert:=StrToInt(Edit1.Text[1]);

Grüße
Klaus

bberger1234 6. Nov 2007 17:39

Re: Zahlenfolge umformen?
 
Ich meinte aber das jeden der 6 Strings (Also in meinen Fall Buchstaben) soll eine Zahl (Integer, richtig?)zugeordnet werden. Also zum Beispiel a-0, g-1, j-2, d-3, v-4, l-5

Klaus01 6. Nov 2007 18:28

Re: Zahlenfolge umformen?
 
Zitat:

Zitat von bberger1234
Ich meinte aber das jeden der 6 Strings (Also in meinen Fall Buchstaben) soll eine Zahl (Integer, richtig?)zugeordnet werden. Also zum Beispiel a-0, g-1, j-2, d-3, v-4, l-5

Was ist denn da wieder so schwer verständlich.

Angenommen Du hast einen String "agjdvi"
Dann ist a auf der Position 1
g auf der Position 2
usw.

Wenn Du dann von der Position 1 eine 1 abziehst hast Du die Zahl.
Du mußt Dir dann nur den Originalstring merken, sonst weißt Du nicht
welche Position der Buchstabe zu Anfang in Deinem String hatte.

Um die Position eines bestimmten Buchstaben in einem String zu ermitteln
dazu kannst Du die Funktion pos benutzen.
Wenn Du nicht weißt wie Du diese Funktion benutzen kannst, in der Hilfe
ist sie recht gut erklärt, es sollte sogar ein Beispiel dabei sein.

Grüße
Klaus

bberger1234 6. Nov 2007 18:44

Re: Zahlenfolge umformen?
 
Danke. Habe das mit den Umwandeln jetzt hinbekommen.
Was muss eigentlich an dem oberen Quelltext geändert werden wenn die Zahlenfolge zusätzlich auch anders herum, umgeformt werden soll? also zum Beispiel aus der Folge 012345, die Folge 543210 machen und von dieser wiederum alle Umformungen erstellen?

Klaus01 6. Nov 2007 18:47

Re: Zahlenfolge umformen?
 
Du läufst mit der for Schleife von hinten durch den String.

sollte in etwas so gehen.

Delphi-Quellcode:
for i:=length(Edit1.Text) downto 1 do
  begin
    DummyString:=DummyString+Edit1.Text[i];
  end;
Grüße
Klaus


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:47 Uhr.
Seite 2 von 2     12   

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