![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 277
|
![]()
Доброго времени суток господа...Такой вопрос: как мн есчитать слово из текстового файла по буквам...Например там слово "дом", мне нада переменной a:="д" b:="о" c:="м"...Или если я считал в одну переменную слово как мне его разложит ьпо буквам...Напимер
assignfile(f,ExtractFilePath(Applic ation.ExeName)+'lock.dat'); reset(f); readln(f,pass); pass1:= pass[0]; pass2:= pass[1]; и так далее.. етот код не работает но по моему ето должно ввыглядеть какт о так.... Очень срочно, ибо нада прогу закончить до утра... И еще чтобы перевести букву в ее код используется функция ORD а назад какя функцыя переводит??? Зараннее спасибо за ответы...
it is a good day to die
Последний раз редактировалось Zloy_Doomer; 17.12.2008 в 20:24. |
![]() |
![]() |
![]() |
#2 | |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,837
|
![]()
Что там у Вас не работает, понять по приведённому куску кода и комментариям невозможно.
А по поводу Цитата:
E-Mail: arigato.freelance@gmail.com
|
|
![]() |
![]() |
![]() |
#3 | ||
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
Цитата:
З.Ы. Ну что ты будешь делать? Он специально меня подкарауливает и норовит опередить ![]() Arigato +++ |
||
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 277
|
![]()
Блин кароч чето у меня нифига не получается...если можно то кусочеккода для реализации такого алгоритма (башка не варит апсалютно):
1. Считывается определенное слово(могут присутсвовать и цыфры) из скажем Edit1.Text. 2. Ето слово, разбивается побуквенно и переводится в код с помощью функции ORD. 3. Дальше к каждому числу прибавляется(отнимается,делится.умн ожается.не важно) оперделенные числа... 4. И все ето записывается в файл... И собственно считывание... 1.Считывается из текстового файла ето число которое мы туда записали... 2. Переводится в обратно в буквы... 3.Присваивается тому же Edit1.Text... 4. И тут сравнивается с результатом который ввел юзер... З.Ы ето я как вы уже наверное догадались пытаюсь сделат ьаутентификацию спримитивным шифрованием... Прошу сильно н епинать ибо весь день подымал и настраивал сервак по етому мысли в голове разные и никак не о делфи...приходится нстраиватся...
it is a good day to die
|
![]() |
![]() |
![]() |
#5 |
Вернулся
Форумчанин
Регистрация: 29.10.2006
Сообщений: 174
|
![]()
Вот что нарыл(DelphiWorld), может поможет...
только сам коментировать не буду и сам не проверял... Как преобразовать String в Binary и наоборот -------------------------------------------------------------------------------- Автор: Rem function BinStrToByte(a_sBinStr: string): byte; var i: integer; begin Result := 0; for i := 1 to length(a_sBinStr) do Result := (Result shl 1) or byte(a_sBinStr[i] = '1'); end; function ByteToBinStr(a_bByte: byte): string; var i: integer; begin SetLength(Result, 8); for i := 8 downto 1 do begin Result[i] := chr($30 + (a_bByte and 1)); a_bByte := a_bByte shr 1; end; end; // Примечание: вторая функция использует тот факт, // что в таблице ANSI коды '0' = $30 и '1' = $31
...учись так - будто будешь жить вечно...
...живи так - будто умирать завтра... |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 277
|
![]()
var num,num1: string;
begin num:= 'qwerty'; num1:= IntToStr(ORD(num); num:= CHR(num1); showmessage(num); Почемуто num возвращает цифры...странно...мож че не правельно???
it is a good day to die
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
![]()
Попробуй следующий метод.Вместо Edit использую многострочный Memo.
В Memo грузишь текст любым способом - с клавы,присваиваешь свойству text любой свой текст, или Load с файла. Код:
Все идот на автомате, не надо считать ни слова.ни буквы. Результат можно посмотреть здесь: http://www.programmersforum.ru/showthread.php?t=32419
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
![]() |
![]() |
![]() |
#8 | ||
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
Цитата:
Последний раз редактировалось mihali4; 18.12.2008 в 10:33. |
||
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 277
|
![]()
В числовой код получается переводить без проблем, а вот назад нет...
Если можно то кусочек работающего кода, а то уже низнаю куда дальше рыть... to mihali4 Ето код писался прямо тут и не проверялся компилятором, так что может содержать ошибки...И ето всеволиш примерный пример...
it is a good day to die
|
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
![]()
Для обратного преобразования что-то так (код не проверял):
Код:
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Исключить из файла слово с минимальным количеством слогов. | катя@90 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 11.12.2008 14:23 |
Считать из файла несколько массивов | pascalC | Общие вопросы C/C++ | 13 | 20.10.2008 21:16 |
считать елементы файла в массив | XfighT | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 14.01.2008 16:35 |
Считать определенную строку из файла | DimkinStd | Работа с сетью в Delphi | 4 | 15.02.2007 22:30 |
как считать данные с Txt файла? | Alar | Общие вопросы Delphi | 0 | 29.10.2006 20:12 |