Autor Beitrag
patrick
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1481

WIN2k, WIN XP
D6 Personal, D2005 PE
BeitragVerfasst: Sa 12.04.03 15:09 
ich würde gerne einen string in einen nummersichen wert umwandeln.
wie schaff ich das :?:

(es würde mir schon reichen wenn ich weiß wie ich den ansi code von einem character herausbekomme)

thx

_________________
Patrick
im zweifelsfall immer das richtige tun!!!
Ex0rzist
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 550

Win XP Prof.
Mandrake 10.0

D6
BeitragVerfasst: Sa 12.04.03 15:29 
Vielleicht hilft dir das weiter.

_________________
If accidentally read, induce vomitting.
maximus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 896

Win XP, Suse 8.1
Delphi 4/7/8 alles prof
BeitragVerfasst: Sa 12.04.03 15:30 
Bin mir nicht sicher was du meinst...such dir eine funktion aus:

int := StrToInt(str); // -> strToIntDef(str, 0)

_byte := ord(character);

:wink:

_________________
mfg.
mâximôv


Zuletzt bearbeitet von maximus am Sa 12.04.03 15:31, insgesamt 1-mal bearbeitet
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Sa 12.04.03 15:31 
Hi
Konvertieren eines Strings in einen numerischen Wert:
StrToInt
StrToFloat
StrToCurrency

Ansi-Code eines Zeichens:
Ord

Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
Popov
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1655
Erhaltene Danke: 13

WinXP Prof.
Bei Kleinigkeiten D3Pro, bei größeren Sachen D6Pro oder D7
BeitragVerfasst: Sa 12.04.03 18:39 
Zum Prüfen ob es eine korrekte Zahl ist, kannst du eine der Funktionen benutzen.

_________________
Popov
patrick Threadstarter
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1481

WIN2k, WIN XP
D6 Personal, D2005 PE
BeitragVerfasst: Sa 12.04.03 23:11 
also dann ganz konkret:

ich hab einen string denn nenn ich jetzt mal tststr
tststr bekommt folgenden inhalt:
z.b.
ausblenden Quelltext
1:
tststr:='5as4fasf8ga15f48ea6f15df';					


nun will ich durch ein mathematischen verfahren eine zahl zwischen 1 und 4 herrausbekommen.
dieses verfahren soll sich neber der textlänge auch auf den string an sich stützen
z.b. werden zum errechnen durch eine andere formeldie 2te,6te 12te, und die 21te stelle im string "herrausgefischt" und in der formel mitverarbeitet.

es handelt sich bei dem projekt um ein verschlüsselungsprogramm deswegen entschuldigt das ich das problem nicht einfacher erklären kann ohne einen wesentlichen teil des codes offenzulegen. :oops:

thx

_________________
Patrick
im zweifelsfall immer das richtige tun!!!
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: So 13.04.03 01:31 
Hi,

wie schon erwähnt kannst du mit Ord() den ANSI Wert von einem Char herausbekommen.

um nun z.B. den AnsiWert vom 3ten Zeichen deines Strings rauszubekommen mußt du:

ausblenden Quelltext
1:
Ord(tststr[2])					


machen.

Au'revoir,
Aya~

_________________
Aya
I aim for my endless dreams and I know they will come true!
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 13.04.03 03:52 
Falsch. Delphi-Strings fangen bei 1 ein. :wink:
Popov
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1655
Erhaltene Danke: 13

WinXP Prof.
Bei Kleinigkeiten D3Pro, bei größeren Sachen D6Pro oder D7
BeitragVerfasst: So 13.04.03 06:22 
Wie kommst du darauf, daß jemand anhand der Frage:

Zitat:
ich würde gerne einen string in einen nummersichen wert umwandeln.


denkt, daß du nicht '123' in 123 konvertieren willst? Deine erste Frage hat mit dem eigentlichen Problem nicht im entferntesten zu tun.

Zu der Bemerkung:

Zitat:
es handelt sich bei dem projekt um ein verschlüsselungsprogramm deswegen entschuldigt das ich das problem nicht einfacher erklären kann ohne einen wesentlichen teil des codes offenzulegen


a) Es gibt bereits geniale Verschlüsselungsalgorithmen. Theoretisch kann es sein, daß du noch einen genialeren gefunden hast. Aber ich glaube nicht, daß es so einfach ist.

b) Ein Verschlüsselungsalgorithmus, das man anhand eines offenen Codes knacken kann ist kaum was wert.

_________________
Popov
patrick Threadstarter
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1481

WIN2k, WIN XP
D6 Personal, D2005 PE
BeitragVerfasst: So 13.04.03 12:26 
wer sagt denn das ich einen komplett neuen algorytmus schreiben will??
dafür gibt es professionelle firmen und unis in denen hochintelligente typen sitzten. :D

das was ich vorhab hat nur zu einem teil mit dem verschlüsselungsalgorithus zu tun 8)

_________________
Patrick
im zweifelsfall immer das richtige tun!!!