|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.11.2012, 09:53 | #1 |
Пользователь
Регистрация: 05.04.2010
Сообщений: 23
|
Считывание из поля Memo
Здравствуйте! Нужна помощь в написании программы. Язык программирования Delphi7.
задача состоит в том, что бы вычислить ASCII-код каждой буквы слова, введенного в поле Edit1, записать в десятичном виде в memo1, и в двоичном виде в memo2. Или просто сразу в двоичной системе счисления в memo1. Вот так высчитываю ASCII-код каждой буквы и записываю в memo1: Код:
Код:
Помогите, пожалуйста! Последний раз редактировалось Qwerik; 07.11.2012 в 10:01. |
07.11.2012, 10:15 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ну, функция Bin явно будет выдавать столько знаков, сколько значащих единиц в числе, но, если Вас она устраивает, тогда напишите так:
Код:
|
07.11.2012, 10:18 | #3 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
либо так
Цитата:
и преобразовывать его сначала для Memo1(это есть) и потом (в этом же цикле) для Memo2. Код:
но если хочется именно Цитата:
1. Мемо имеет набор строк (Lines: TStrings) 2. Набор строк имеет 2.1. количество строк в с списке count 2.2. индексированный список строк strings[5]: string 3. строка(string) это не число(integer), а запись числа символами(char)! 3.1. поэтому ее надо перевести в число strtoint 4.а уж число можно можно передать в функцию Bin и получить в результате строку двоичного представления. 5. и строку добавить в нужный Memo2. P.S. код написать было б гораздо проще и быстрей, но ... P.P.S.что вам и сделали.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 07.11.2012 в 10:21. |
||
07.11.2012, 10:29 | #4 |
Пользователь
Регистрация: 05.04.2010
Сообщений: 23
|
Спасибо за ответ!
Только в случае вот такой записи: Код:
|
07.11.2012, 10:37 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
во-первых, это нужно делать в цикле (зачем Вы вырвали кусок из моего кода, да ещё и неправильно вырвали!!!
begin end зачем выкинули?!!! Код:
Последний раз редактировалось Serge_Bliznykov; 07.11.2012 в 10:40. |
07.11.2012, 10:44 | #6 |
Пользователь
Регистрация: 05.04.2010
Сообщений: 23
|
Serge_Bliznykov, прошу прощения. Я просто часть показала, что так не работает. А вообще само собой все в цикле, полностью. А то, что написал evg_m я полностью прочитала. Но уж простите. Как только не пыталась, у меня не получается. Извините еще раз.
Не могу понять, почему при записи: Код:
Код:
Помогите, пожалуйста. Последний раз редактировалось Stilet; 07.11.2012 в 11:18. |
07.11.2012, 11:19 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
07.11.2012, 11:24 | #8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Stilet, +1
Цитата:
Ещё раз приведите сюда (скопируйте из редактора кода) ЦЕЛИКОМ код, который "висит" у Вас на обработке нажатия кнопки Button1 (целиком процедуру priocedure TForm1.Button1Click) |
|
07.11.2012, 11:29 | #9 |
Пользователь
Регистрация: 05.04.2010
Сообщений: 23
|
Спасибо, разобралась. Извините, что побеспокоила!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Свойство Lines поля Memo | Jaga_89 | Общие вопросы Delphi | 8 | 16.02.2012 18:11 |
Считывание из Memo в массив | WiseElrond | C++ Builder | 1 | 24.10.2011 00:00 |
Построчное считывание информации memo | xpams | Компоненты Delphi | 2 | 16.09.2011 19:36 |
Считывание данных со скрытого поля | Claster | Помощь студентам | 2 | 09.09.2011 23:01 |
Как сделать посточное считывание с Memo | Sanek777 | Общие вопросы Delphi | 19 | 25.09.2008 23:43 |