Thema: Delphi ASCII umwandeln

Einzelnen Beitrag anzeigen

quendolineDD

Registriert seit: 19. Apr 2007
Ort: Dresden
781 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: ASCII umwandeln

  Alt 20. Jan 2009, 17:09
Hallo. Ja, ich vergaß mich jeglicher Erklärungen dazu.
Delphi-Quellcode:
type
  TAsciiArray = array of Integer;
Beschreibt nichts weiter als eine Typendeklaration. Dabei ist TAsciiArray ein dynamisches Array, welches Integer speichern kann.
Es wird benötigt, um den Rückgabewert der Funktion festlegen zu können.
function foo : array of Integer würde halt nicht gehen.
Value (engl., Wert) ist in diesem Fall nichts weiter als ein Parameter, den die Funktion erwartet. Der Name des Parameters kann beliebig sein, jedoch aufgrund des Wiedererkennungswertes verwndet man mit der Zeit für bestimmte Sachen immer wiederkehrende Bezeichnungen.
SetLength(Result, SizeOf(Value)); Hier wird die Größe des von der Funktion zurückgegebenen Arrays festgelegt. Die Größenverhältnise sind hier bei 1:1 (Eingabe = Ausgabe).
Result[i] := ORD(Value[i+1]); ORD() gibt dir den Ordinalwert zurück, in dem Fall ist es der Ascii-Wert. Weiß nicht ob die Funktin noch für andere Sachen zu gebrauchen ist.

Die 2. Funktion funktioniert einfach nur "andersherum".
Lars S.
Wer nicht mit der Zeit geht, geht mit der Zeit.
  Mit Zitat antworten Zitat