![]() |
|
random kod üretme hakkında - Baskı Önizleme +- Delphi Can (https://www.delphican.com) +-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3) +--- Forum: Genel Programlama (https://www.delphican.com/forumdisplay.php?fid=6) +--- Konu Başlığı: random kod üretme hakkında (/showthread.php?tid=6066) |
random kod üretme hakkında - mr.irregularr - 07-06-2021 herkese merhaba eksiğim olursa düzeltin kusuruma bakamayın delphide yeniyim bir türlü başarılı olamadım şimdi bizim bir formumuz var bu formun içine bir sayı listesi gömüp bu sayı listesinden her hangi bir sayıyı ekrandaki edit alanına yazarak programı kapatmak istiyoruz toparlamak gerekirse elimde bir form var formda login button var ve bir adette password editi var bix password editi içine girilecek değeri bizim belirlediğimiz listeden rastgele seçilerek yapılamsını isitiyoruz bunu nasıl yapabiliriz şimdidden teşekkürler random kod üretme hakkında - shooterman - 07-06-2021 Selamlar Random komutunu araştırarark başlayabilirsiniz işlemlerinize. random kod üretme hakkında - mr.irregularr - 07-06-2021 ilginiz için teşekkür ederim random olayını yapabiliyorum sayı üretmede sorun yok ancak bu sayıyı parola yerine nasıl kullanırım bulamadım random kod üretme hakkında - Hayati - 07-06-2021 Sayı listesi sabit mi? Yoksa program her çalıştırıldığında o da mı random üretiliyor? Liste, bir dizi (array), bir bileşen (TMemo vs) yada harici bir doya (XML INI vs) da mı tutuluyor? Açık konuşmak gerekirse soruyu ben de anlamadım. İlk okuduğumda, bankaların internet şubelerine giriş için kullanılan, her seferinde değişik şifre üreten "şifrematik" benzeri bir yapı istiyor olabileceğinizi düşündüm ama sanırım alakası yok. random kod üretme hakkında - mr.irregularr - 07-06-2021 liste var elimde bir adet Tmemo bileşeni ve bunun içinde karışık liste var bu liste hem exede hem mobil uygulamada var ben mobil uygulamada kodu alıp exedeki alana girip ekranı açmak istiyorum ama başaramadım random kod üretme hakkında - shooterman - 07-06-2021 Bir ekran paylaşır mısınız programınızdan. Öyle karışık yazılmış ki hala göz önüne getiremiyorum formunuzun yapsını. Cvp: random kod üretme hakkında - mr.irregularr - 07-06-2021 merhaba ekte ekran görüntüsü mevcut ben burada oluşturulan randomkodu edit alanında parola olarak nasıl kullanabilirim şuan ini file ile deniyorum buradan yapabilirmiyim bakacağım random kod üretme hakkında - Hayati - 07-06-2021 Edit1.Text:=IntToStr(x); Cvp: random kod üretme hakkında - mr.irregularr - 07-06-2021 (07-06-2021, Saat: 16:35)Hayati Adlı Kullanıcıdan Alıntı: denedim ama başarılı olamadım değeri edite giremedim farklı yöntemler deneyeceğim ilginize teşekkür ederim Cvp: random kod üretme hakkında - mustafaozpinar - 07-06-2021 (07-06-2021, Saat: 10:43)mr.irregularr Adlı Kullanıcıdan Alıntı: herkese merhaba Selamlar, Sayıyı parola yerine kullanmayın. Random'la kaç hanelik bir parola üretecekseniz her karakteri için bir Random çalıştırın. şöyle olabilir, Önce bir olası parola karakterleri dizini oluşturursunuz, sonra istenen parola uzunluğu kadar random sayı üretip bu dizinden karakter bulursunuz. Bunları art arda eklediğinizde parolayı elde etmiş olursunuz. function GeneratePassword(const n : Integer) : string; const PossiblePasswordChars = 'ABCDEFGHIİJKLMNOÖPRSŞTUÜVYZabcdefghıijklmnoöprsştuüvyz1234567890!+%&@?-'; var s : string; i : Integer; begin Randomize; s := ''; for i:=1 to n do s := s + PossiblePasswordChars[Random(Length(PossiblePasswordChars))+1]; Result := s; end; procedure TForm1.Button1Click(Sender: TObject); begin Edit1.Text := GeneratePassword(10); end; |