![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.09.2012
Сообщений: 35
|
![]()
Доброго времени суток. Не могу понять почему переменной "с" не присваивается значение. Алгоритм работы программы должен быть таков: в некое поле вводится строка цифр/чисел разделенная неким символом программа должна разделить эту строку "по словам" и записать три значения из строки в переменные а,b,c (вводится всего три значения). Вот разделение "по словам"
Код:
Код:
Код:
но когда я проверяю всю переменную words появляются все введенные данные. Код:
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 16.10.2011
Сообщений: 35
|
![]()
используй
mmo3.Lines.add(FloatToStr(a) ); mmo3.Lines.add(FloatToStr(b) ); mmo3.Lines.add(FloatToStr(c) ); мемо - динамический массив; Последний раз редактировалось Новичок!; 22.09.2012 в 18:44. |
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 21.09.2012
Сообщений: 35
|
![]() Цитата:
![]() Код:
Последний раз редактировалось Corpuscul; 22.09.2012 в 19:35. Причина: Я не хочу прятать на форме поле мемо3 |
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 21.09.2012
Сообщений: 35
|
![]()
Если можете расскажите подробнее пожалуйста, я не понимаю. Я разбил строку на 3 числа, они записались в переменную по строкам, которые имеют индексы, вызывая их я столкнулся с выше описанной проблемой, не понимаю откуда здесь взяться динамике?
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]()
Corpuscul, проще было бы уже, если б Вы прикрепили файлы проекта в архиве к сообщению, чтобы можно было на живом примере посмотреть и оттрассировать. Быстрее бы нашлась проблема.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 21.09.2012
Сообщений: 35
|
![]() Последний раз редактировалось Stilet; 23.09.2012 в 11:30. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 16.10.2011
Сообщений: 35
|
![]()
в мемо нужно создать сначала эти три строки и потом присваивать им значения, а как только ты создал мемо, там всего 2 строки - ммо3 и энтер и чем тебе не нравится
Код:
только в начале очисти мемо P.S. у самого была та же фигня: http://programmersforum.ru/showthread.php?t=169534 Последний раз редактировалось Stilet; 23.09.2012 в 11:31. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 21.09.2012
Сообщений: 35
|
![]()
Спасибо за совет, но меня интересовало можно ли обойтись без поля мемо3. Ведь по большому счету оно выполняет функцию буфера куда переносятся строки из переменной words, а я хотел сразу присвоить этим строкам переменные...
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]()
Что мешает объявить в качестве глобальной переменной какой-нибудь TempStringLisT: TStringList и создавать его по TForm.Create или TForm.OnShow?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 16.10.2011
Сообщений: 35
|
![]()
тогда можно так:
Код:
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Значение Sleep() из переменной. | NewBoy | Общие вопросы C/C++ | 4 | 03.08.2012 13:41 |
Найти значение переменной y в зависимости от значения переменной х | Rishi | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 11.05.2011 20:25 |
значение переменной | ололошенько | Общие вопросы C/C++ | 2 | 05.09.2010 18:05 |
Значение переменной | 4BlooD | Общие вопросы Delphi | 2 | 20.01.2010 16:09 |
Значение логической переменной | Shevali | Помощь студентам | 2 | 17.03.2009 22:41 |