AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Problem mit statischem array und zufälliger ausgabe
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit statischem array und zufälliger ausgabe

Ein Thema von 5etH · begonnen am 18. Mär 2008 · letzter Beitrag vom 18. Mär 2008
 
Benutzerbild von 5etH
5etH

Registriert seit: 4. Mär 2008
Ort: Giessen
217 Beiträge
 
Delphi 2007 Professional
 
#1

Problem mit statischem array und zufälliger ausgabe

  Alt 18. Mär 2008, 07:39
Hallo zusammen,

ich habe mir ein Programm zur generierung eines Keys mit einer einfachen Codierung überlegt, dass entschlüssen klappt, nur das generieren eines Schlüssels klappt noch nicht so wirklich.

Folgendes zu Methodik:

Alles wird zwischen ungeraden und geraden Zahlen unterschieden und demnach wird der rest ausgegeben also 1 oder 0 das ergibt dann den Schlüssel der im Programm hinterlegt ist, der Kunde bekommt einen Dezimalschlüssel.

Ich will aufgrund des Binärschlüssels einen Dezimalschlüssel generieren also, wenn eine Null da steht soll er mir eine gerade Zahl geben und, wenn eine eins da steht soll er mir eine ungerade geben.

Soviel zur Theroi jetzt das woran ich scheiter:

Also ich lese den Binärschlüssel erstmal aus einem Editfeld ein und wöchte das er mir dementsprechend einen Dezimalschlüssel generiert, dass klappt aber leider nicht aufgrund eines syntaktischen Fehlers.

Nun zum Programm:

Delphi-Quellcode:
var schluessel : String;
    i : Integer;
    
    key : array of Integer;
    zwisch : array of integer;
    
    test1 : array[0..0,3..3,7..7,9..9] of Integer; // 2 Statische array für gerade und ungerade
    test2 : Array[2..2,4..4,6..6,8..8] of integer;

begin

    schluessel := edit4.text; // Einlesen des Binärschlüssels
    SetLength(schluessel, Length(schluessel));



    for I := 0 to length(schluessel) - 1 do
      begin
      zwisch[i] := StrToInt(schluessel[i]); // Schlüssel zwischenspeichern

      case i of //case anweisung zum unterscheiden zwischen 1 und 0

      0: key[i] := random (test1); // Schlüssel füllen mit ungerade oder geraden zahlen
      1: key[i] := random (test2); // hier tritt auch der Fehler auf

      
      end;
      end;




end;
Manuel
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz