Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите с шифратором(запись и чтение из файла) [D7, XP]


Страницы:   1 2 3

Monty ©   (2007-01-31 22:32:00) 

Вообщем есть некий файл(variables.txt к примеру), и в нем зашифрованные значения переменных(как зашифровать тоже скажите). Вот например в файле такая строка: 10 15 Weapon BLa Bla Bla.
Как ее зашифровать и эти значения прочитать в делфи? Подскажите плз! Если что непонятно - объясните что и я напишу.


Monty   (2007-02-01 00:04:00) [21]

СТРОКИ!!! у меня эти переменные не в столбик записаны а в одной строке. а какая разница - типа можно любое ведь разширение сделать?


Beeper   (2007-01-31 23:57:00) [22]

Вот дан файл(а какая разница какой?) в нем строчки(именно строчки)

А теперь объясни, что ты называешь  "именно строчки" в "какая разница каком" файле?


Monty   (2007-01-31 23:49:00) [23]

Да, наверно это я недообьясняю. Вот дан файл(а какая разница какой?) в нем строчки(именно строчки)
1 2 3 54 bla blab blav
2 5 7 35 fff aaaa dfff


> // Теперь в SL загружены все строки    // SL[0] - первая
> строка    // SL[1] - вторая строка и т. д.

и как мне теперь вытащить оттуда значения
> a:=1, b:=2, c:=3, d:=54, e:=bla, f:=blab, g:=blav
?


Beeper   (2007-01-31 23:47:00) [24]

      // Теперь VL[0]  - первая подстрока ('1')
      // Теперь VL[1]  - первая подстрока ('2')
      // Теперь VL[2]  - первая подстрока ('3')
      // Теперь VL[3]  - первая подстрока ('54')
      // Теперь VL[4]  - первая подстрока ('bla')


Correction:

      // Теперь VL[0]  - первая подстрока ('1')
      // Теперь VL[1]  - вторая подстрока ('2')
      // Теперь VL[2]  - третья подстрока ('3')
      // Теперь VL[3]  - четвертая подстрока ('54')
      // Теперь VL[4]  - пятая подстрока ('bla')


Beeper   (2007-01-31 23:46:00) [25]

var
 SL: TStringList;
 VL: TStringList;
begin
 SL := TStringList.Create;
 try
   SL.LoadFromFile('c:\file.txt');
   // Теперь в SL загружены все строки
   // SL[0] - первая строка
   // SL[1] - вторая строка и т. д.
   if (SL.Count > 0) then
   begin
     VL := TStringList.Create;
     try
       VL.DelimitedText := SL[0]; // первая строка из файла
       // Теперь VL[0]  - первая подстрока ('1')
       // Теперь VL[1]  - первая подстрока ('2')
       // Теперь VL[2]  - первая подстрока ('3')
       // Теперь VL[3]  - первая подстрока ('54')
       // Теперь VL[4]  - первая подстрока ('bla')
       // и т. д.
     finally
       VL.Free;
     end;
   end;
 finally
   SL.Free;
 end;
end;


Monty   (2007-01-31 23:45:00) [26]


> Шикарно...

фантазия =))))


Beeper   (2007-01-31 23:42:00) [27]

e:=bla, f:=blab, g:=blav

Шикарно...


Beeper   (2007-01-31 23:42:00) [28]

рас вы не можете мне помочь с этим

Это ты не можешь сказать, что тебе надо.

Что значит "строчка файла"?
Файл - текстовый?
Если да, то, для тебя проще всего будет:

var
 SL: TStringList;
begin
 SL := TStringList.Create;
 try
   SL.LoadFromFile('c:\file.txt');
   // Теперь в SL загружены все строки
   // SL[0] - первая строка
   // SL[1] - вторая строка и т. д.
 finally
   SL.Free;
 end;
end;


Monty   (2007-01-31 23:40:00) [29]

как я уже сказал дана строка в файле:
1 2 3 54 bla blab blav
как прочитать их в дельфи в 7 переменных(т.е a:=1, b:=2, c:=3, d:=54, e:=bla, f:=blab, g:=blav)?


Monty   (2007-01-31 23:37:00) [30]

лана, рас вы не можете мне помочь с этим, тады хотябы подскажите
> как из одной строчки из файла прочитать строковую переменную,
>  если незнаешь ее точной длины


Beeper   (2007-01-31 23:32:00) [31]

так вот как в делфи прочитать эти значения?

Так же как и незашифрованные.


bagos   (2007-01-31 23:31:00) [32]

хм...даже не знаю можно ли тебе помочь;)


Monty   (2007-01-31 23:30:00) [33]

вощем, типа есть файл(лубой, главное чтоб в нем значения переменных хранились), но он зашифрованный(т.е. все значения в нем зашифрованы). так вот как в делфи прочитать эти значения?


Monty   (2007-01-31 23:30:00) [34]

вощем, типа есть файл(лубой, главное чтоб в нем значения переменных хранились), но он зашифрованный(т.е. все значения в нем зашифрованы). так вот как в делфи прочитать эти значения?


Beeper   (2007-01-31 23:28:00) [35]

не, похоже вы не поняли суть.

Не, это ты не назвал сумму.


Beeper   (2007-01-31 23:26:00) [36]

//тут можешь поставить любое число

Наивысшая степень шифрования - 256.


Monty   (2007-01-31 23:25:00) [37]

не, похоже вы не поняли суть.


bagos   (2007-01-31 23:24:00) [38]

Monty,ну если ты хочешь просто зашифровать и расшифровать,то вот тебе самый приметив:
var
 s : string;
 e : string;
 j,i : Integer;
begin
 s := memo1.Lines.Text;
 SetLength(e, length(s));
 for i := 1 to length(s) do begin
   e[i] := chr(ord(s[i])+500); //тут можешь поставить любое число
 end;
memo2.Lines.Text:=e;

чтобы расшифровать просто вычитаешь то же число


Monty   (2007-01-31 23:23:00) [39]

Ну вот все испробовал :)


Beeper   (2007-01-31 23:20:00) [40]

Monty   (31.01.07 23:18) [2]

Как думаешь, Лев Толстой "Войну и Мир" написал до того, как писать научился, или уже после?


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо