AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

zufällige zeichenfolge ?

Ein Thema von Gigant02 · begonnen am 7. Aug 2007 · letzter Beitrag vom 7. Aug 2007
Antwort Antwort
Gigant02

Registriert seit: 3. Nov 2004
Ort: Helgoland
341 Beiträge
 
Delphi 7 Professional
 
#1

zufällige zeichenfolge ?

  Alt 7. Aug 2007, 10:46
moin moin

also ich wollte halt eine zufälligezeichen folge ausgeben

z.B. K4HJ2N41

sie soll aber immer 8 stellen haben


wie mache ich das ?

lg, Gigant
  Mit Zitat antworten Zitat
Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: zufällige zeichenfolge ?

  Alt 7. Aug 2007, 10:57
Mit einer for-Schleife und den Befehlen randomize() und random() sollte das kein Problem darstellen.
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat
Gigant02

Registriert seit: 3. Nov 2004
Ort: Helgoland
341 Beiträge
 
Delphi 7 Professional
 
#3

Re: zufällige zeichenfolge ?

  Alt 7. Aug 2007, 11:01
wo ist der unterschied der beiden varianten ???

also sondernzeichen dürfen dabei nicht auftrehten

auch kein / oder "
  Mit Zitat antworten Zitat
Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: zufällige zeichenfolge ?

  Alt 7. Aug 2007, 11:05
Ich habe eigentlich keine zwei Varianten vorgeschlagen...
Die Kurzfassung:
1. ein Konstanten-Array mit allen Zeichen, die erlaubt sind, erzeugen.
2. mit randomize() den Zufallsgenerator initialisieren.
3. in einer for-Schleife
3.1 random() aufrufen
3.2 dem Ergebnis der Funktion das entsprechende Element des Konstantenarrays hinzufügen

Noch genauer gehts nun wirklich nicht!
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#5

Re: zufällige zeichenfolge ?

  Alt 7. Aug 2007, 11:19
Code-Library: http://www.delphipraxis.net/internal...ct.php?t=21709
Andreas
  Mit Zitat antworten Zitat
quendolineDD

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

Re: zufällige zeichenfolge ?

  Alt 7. Aug 2007, 18:30
Den konstanten Array braucht man nicht mal. Du kannst dir auch gleich die Zahlenbereichne in der ASCII-/ ANSI-Zeichentabelle raussuchen, in der Zufallszahlen generiert werden sollen.

Hierbei kannst du dann über die Randomfunktion die Zahlen dann in einem Array speichern. Bei der Ausgabe kannst du diese dann umwandeln in die entsprechendenen Zeichen - mit ORD(ZAHL).

Somit kommst du in keine Interferenzen mit dem bei Pascal anliegenden Problem, das Arrays insgesamt nur ein Datentyp sein dürfen.
Lars S.
  Mit Zitat antworten Zitat
Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#7

Re: zufällige zeichenfolge ?

  Alt 7. Aug 2007, 20:10
Zitat:
Somit kommst du in keine Interferenzen mit dem bei Pascal anliegenden Problem, das Arrays insgesamt nur ein Datentyp sein dürfen.
Das ist hier kein Problem, da in diesem Array ausschließlich char drin sein werden. Und das nur ein Datentyp drin ist, würde ich eher nicht als Problem sehen. Der Vorteil eines arrays ist doch dehr schnelle Zugriff, da man einfach auf die Speicheradresse des ersten elements eine beliebige Anzahl an Speicher zu addieren kann, um ein späteres Element zu finden.
Das klappt natürlich nur, wenn alle Elemente gleich groß sind. Du musst also einfach abwägen, was dir wichtiger ist, ein schneller Zugriff, oder verschiedene Elemente, wobei ich nicht so recht weiss, warum man da nicht einfach mehrere Listen machen sollte...
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat
Antwort Antwort


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 18:56 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