Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2013, 22:28   #1
VOVA-74
Пользователь
 
Регистрация: 19.02.2013
Сообщений: 16
По умолчанию Переход данных в Мемо1

Здравствуйте Форумчани. В МЕМО1 ввожу данные (буквы или цифры). С помощью кнопки БАТТОН1 задаю данные в МЕМО1.Первая строка идет нормально, но когда перехожу с помощью кнопки БАТТОН2 на вторую строку и начинаю вводить данные то этот символ прописывается и в первой и во второй строке, выхожу на третью строку символ прописывается и в первой и во второй и в третьей строке. Понимаю, что при переходе на другую строку должен прервать связь с предыдущей строкой чтобы он не повторялся. Сделал код посмотрите если не сложно. Заранее благодарен.
Код:
void __fastcall TForm2::Button1Click(TObject *Sender)
{
float d,r;
d=5;
  r=2;
 if ( d >r||d <r)

        {
         for(float r=0; r<Form1->Memo1->Lines->Count;r++)
          Form1->Memo1->Lines->Strings[r]="A";return;

         }
        else

         {for(float r=0; r<Form1->Memo1->Lines->Count;r++)
         Form1->Memo1->Lines->Strings[r]= Form1->Memo1->Lines->Strings[r]+ "A";return;



  }

void __fastcall TForm2::Button2Click(TObject *Sender)
{
 Form1->Memo1->Lines->Add(" ");}

Последний раз редактировалось Stilet; 28.06.2013 в 23:04.
VOVA-74 вне форума Ответить с цитированием
Старый 28.06.2013, 23:07   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
В МЕМО1 ввожу данные (буквы или цифры). С помощью кнопки БАТТОН1 задаю данные в МЕМО1
Кто-нибудь что-нибудь понял?
Цитата:
for(float r=0; r<Form1->Memo1->Lines->Count;r++)
Почему не int?

В чем логика сего кода?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.06.2013, 00:11   #3
kventin_zhuk
БНТУ ФИТР
Форумчанин
 
Аватар для kventin_zhuk
 
Регистрация: 20.05.2012
Сообщений: 315
По умолчанию

Код:
for(float r=0; r<Form1->Memo1->Lines->Count;r++)
          Form1->Memo1->Lines->Strings[r]="A";return;

При нажатии на кнопку у вас запускается цикл с нуля. И проодит по каждой строке. Но смысла кода не понял. Не знаю как в билдере, но в делфи добавление новой строки в Memo можно сделать так:

Код:
Memo1.Lines.Add('Your text');
Здесь должно быть примерно

Код:
Form1->Memo1->Lines->Add("TEXT");
но могу ошибаться - мало с билдером работаю
С++(console/builder/WinAPI/Linux), C#, Pascal, Delphi, Asm, Prolog.
< ----- Контакты
kventin_zhuk@live.com
kventin_zhuk вне форума Ответить с цитированием
Старый 29.06.2013, 09:56   #4
FataLL
Форумчанин
 
Аватар для FataLL
 
Регистрация: 29.01.2013
Сообщений: 319
По умолчанию

А это что?
Код:
if ( d >r||d <r)
Так в Индии пишут
Код:
if( d != r )
???
FataLL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск на сайте, переход по первой ссылке и выдергивание данных со странициы z00lu Microsoft Office Excel 2 25.06.2013 18:54
Копирование данных из ячеек при изменении параметров и переход на следующую строчку. AMRAAM Microsoft Office Excel 6 23.04.2011 21:57
Переход на C Gapro Свободное общение 8 09.11.2009 13:02
как открыть текстовый файл из ресурса{$R *.RES} в мемо1 (Delphi 7) veronika93 Помощь студентам 1 20.03.2009 08:58
Переход Gorychev PHP 6 26.05.2008 01:16