Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

21.04.2010, 21:46
|
|
Познающий
Регистрация: 01.05.2009
Сообщений: 40
Провел на форуме: 333392
Репутация:
3
|
|
Сообщение от [stranger]
нет!
ЗЫ: brcc32.exe
при условии что мемо находится в Notepad`е 
точней чтобы можно было сохранить исходник который лежит в мемо в .exe
|
|
|

21.04.2010, 22:16
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
так.... уберите детей от монитора
PHP код:
for i:=1 to 20 do mmo1.Text := mmo1.Text+inttostr(Random(100));
запускаем прогу 5 раз, результат:
1)03862027673116374284778452991367732
2)03862027673116374284778452991367732
3)03862027673116374284778452991367732
4)03862027673116374284778452991367732
5)03862027673116374284778452991367732
ВЫЕ**ТЬ РАЗРАБОВ ДЕЛЬФИ!!!!! ЗАЧЕМ НАЗЫВАТЬ ФУНКЦИЮ "Random" ЕСТЬ ЭТО НЕ Random
Называйте бл**ь NotRandom и никаких проблем, а так пол часа еба**и и выяснения почему прога не работает, ведь нельзя догадаться что функция "Random" на самом деле выводит заранее приготовленые числа
============
Мне сказале чо перед Random надо писать Randomize
Где логика?! Нельзя это было в Random прописать?!
А перед showMessage(); ненадо там случайно showMessagez; писать? А? Или перед 1+1 ненадо 1+1z писать? а?
Пи***сы разрабы
Последний раз редактировалось Ponchik; 21.04.2010 в 22:23..
|
|
|

21.04.2010, 22:25
|
|
Новичок
Регистрация: 10.09.2009
Сообщений: 15
Провел на форуме: 43258
Репутация:
1
|
|
Сообщение от Ponchik
так.... уберите детей от монитора
PHP код:
for i:=1 to 20 do mmo1.Text := mmo1.Text+inttostr(Random(100));
запускаем прогу 5 раз, результат:
1)03862027673116374284778452991367732
2)03862027673116374284778452991367732
3)03862027673116374284778452991367732
4)03862027673116374284778452991367732
5)03862027673116374284778452991367732
ВЫЕ**ТЬ РАЗРАБОВ ДЕЛЬФИ!!!!! ЗАЧЕМ НАЗЫВАТЬ ФУНКЦИЮ "Random" ЕСТЬ ЭТО НЕ Random
Называйте бл**ь NotRandom и никаких проблем, а так пол часа еба**и и выяснения почему прога не работает, ведь нельзя догадаться что функция "Random" на самом деле выводит заранее приготовленые числа
============
Мне сказале чо перед Random надо писать Randomize
Где логика?! Нельзя это было в Random прописать?!
А перед showMessage(); ненадо там случайно showMessagez; писать? А? Или перед 1+1 ненадо 1+1z писать? а?
Пи***сы разрабы
вот
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, ExtCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
BitBtn1: TBitBtn;
Image1: TImage;
Image2: TImage;
procedure FormCreate(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
Randomize;
end;
function RandomPwd(PWLen: integer): string;
// таблица символов, используемых в пароле
const StrTable: string =
'ABCDEFGHIJKLMabcdefghijklm' +
'0123456789' +
'NOPQRSTUVWXYZnopqrstuvwxyz';
var
N, K, X, Y: integer;// проверяем максимальную длину пароля
begin
if (PWlen > Length(StrTable)) then K := Length(StrTable)-1
else K := PWLen;
SetLength(result, K); // устанавливаем длину конечной строки
Y := Length(StrTable); // Длина Таблицы для внутреннего цикла
N := 0; // начальное значение цикла
while N < K do begin // цикл для создания K символов
X := Random(Y) + 1; // берём следующий случайный символ
// проверяем присутствие этого символа в конечной строке
if (pos(StrTable[X], result) = 0) then begin
inc(N); // символ не найден
Result[N] :=
StrTable[X]; // теперь его сохраняем
end;
end;
end;
procedure TForm1.BitBtn1Click(Sender: TObject);
var
cPwd: string;
begin
cPwd := RandomPwd(9);
edit1.Text:=cPwd;
end;
end.
|
|
|

21.04.2010, 22:29
|
|
Участник форума
Регистрация: 18.07.2009
Сообщений: 278
Провел на форуме: 3055344
Репутация:
259
|
|
Сообщение от Ponchik
так.... уберите детей от монитора
PHP код:
for i:=1 to 20 do mmo1.Text := mmo1.Text+inttostr(Random(100));
запускаем прогу 5 раз, результат:
1)03862027673116374284778452991367732
2)03862027673116374284778452991367732
3)03862027673116374284778452991367732
4)03862027673116374284778452991367732
5)03862027673116374284778452991367732
ВЫЕ**ТЬ РАЗРАБОВ ДЕЛЬФИ!!!!! ЗАЧЕМ НАЗЫВАТЬ ФУНКЦИЮ "Random" ЕСТЬ ЭТО НЕ Random
Называйте бл**ь NotRandom и никаких проблем, а так пол часа еба**и и выяснения почему прога не работает, ведь нельзя догадаться что функция "Random" на самом деле выводит заранее приготовленые числа
============
Мне сказале чо перед Random надо писать Randomize
Где логика?! Нельзя это было в Random прописать?!
А перед showMessage(); ненадо там случайно showMessagez; писать? А? Или перед 1+1 ненадо 1+1z писать? а?
Пи***сы разрабы
угу, полная хня)))
PHP код:
randomize;
for i:=1 to 20 do mmo1.Text := mmo1.Text+inttostr(Random(100));
будет генерить как я и сказал)
2 astonilya че за хню ты написал???О_О
Последний раз редактировалось EndLeSSDre@M; 21.04.2010 в 22:31..
|
|
|

21.04.2010, 22:51
|
|
Познавший АНТИЧАТ
Регистрация: 09.11.2009
Сообщений: 1,077
Провел на форуме: 7879791
Репутация:
265
|
|
Сообщение от [stranger]
буквально ВСЕМ!
да, использовать сложнее, но это окупается стабильностью, скоростью работы и полным контролем работы с сетью..
дай плиз линки что почитать про него...
|
|
|

21.04.2010, 23:27
|
|
Новичок
Регистрация: 10.09.2009
Сообщений: 15
Провел на форуме: 43258
Репутация:
1
|
|
Сообщение от EndLeSSDre@M
угу, полная хня)))
PHP код:
randomize;
for i:=1 to 20 do mmo1.Text := mmo1.Text+inttostr(Random(100));
будет генерить как я и сказал)
2 astonilya че за хню ты написал???О_О
генератор случайных комбинаций из букв и цифр, можно зделать отьлко цифры...там уже готовая программа
|
|
|

21.04.2010, 23:42
|
|
Участник форума
Регистрация: 02.02.2010
Сообщений: 107
Провел на форуме: 612028
Репутация:
28
|
|
Сообщение от stepashka_
дай плиз линки что почитать про него...
у slesh`а отличные статейки.. где-то на форуме есть
|
|
|

22.04.2010, 00:47
|
|
Познающий
Регистрация: 26.12.2006
Сообщений: 31
Провел на форуме: 95909
Репутация:
10
|
|
2 EndLeSSDre@M
Сообщение от astonilya
генератор случайных комбинаций из букв и цифр, можно зделать отьлко цифры...там уже готовая программа
Код:
randomize; for i:=1 to 20 do mmo1.Text := mmo1.Text+inttostr(Random(100));
гм... уже подзабывать стал паскаль, но тут только генератор случайных цифр с переводом их в текстовое значение, притом вывод будет произведен нечитабельный как для программы так и для пользователя.
Chr Конвертирует целое число в символ
Код:
randomize; for i:=1 to 20 do mmo1.Text := mmo1.Text+' '+chr(Random(208)+48);
вот так будет правельней.
2 stepashka_ - хорошая прога(на сайте тоже поиск есть) delphiworld.narod.ru -там небольшие примеры и статьи сортированные по тематикам - и главное нормальные примеры
Последний раз редактировалось Serbies; 22.04.2010 в 01:07..
|
|
|

22.04.2010, 00:59
|
|
Участник форума
Регистрация: 18.07.2009
Сообщений: 278
Провел на форуме: 3055344
Репутация:
259
|
|
Сообщение от astonilya
генератор случайных комбинаций из букв и цифр, можно зделать отьлко цифры...там уже готовая программа
буквы говоришь, тогда куда проще будет просто создать массив с буквами и символами, и потом уже рандомно выбирать по ключам буквы... куда проще будет! и меньше кода
|
|
|

22.04.2010, 01:13
|
|
Познающий
Регистрация: 26.12.2006
Сообщений: 31
Провел на форуме: 95909
Репутация:
10
|
|
к предыдущему моему сообщению: astonilya ссори не так прочел сообщение
EndLeSSDre@M
randomize; for i:=1 to 20 do mmo1.Text := mmo1.Text+' '+chr(Random(80)+48); - будет генерировать латинские буквы во всех регистрах + цифры
(ссори за неоформленность)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|