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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.09.2012, 10:52   #11
Corpuscul
Пользователь
 
Регистрация: 21.09.2012
Сообщений: 35
По умолчанию

Цитата:
тогда можно так:
Код:

a:= StrToFloat(words[0]) ;
b:= StrToFloat( words[1] ) ;
c:= StrToFloat( words[2] ) ;
А вот так мы и вернемся к названию темы
Я так уже делал
Код:
procedure TForm1.btn1Click(Sender: TObject);
 var words: TStringList; a, b, c: Double;
begin
    words:= TStringList.Create;
  SplitTextIntoWords(edt1.Text,words);
  a:= StrToFloat(words.Strings [0]);
  b:= StrToFloat(words.Strings [1]);
  c:= StrToFloat(words.Strings [2]);
  mmo3.Text:= words.Text;
  words.Free;
  tolshina(a);

    end;
Цитата:
Что мешает объявить в качестве глобальной переменной какой-нибудь TempStringLisT: TStringList и создавать его по TForm.Create или TForm.OnShow?
Если можете расскажите подробнее пожалуйста, ведь в TempStringLisT записываются списки, а мне из одного списка надо вытащить три переменные
Corpuscul вне форума Ответить с цитированием
Старый 24.09.2012, 10:59   #12
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
var words: TStringList;
Вот же у Вас используется точно такой же список. Объявите такой же (или этот перенесите) глобальным (то есть в разделе Uses модуля формы либо в разделе public класса и пользуйтесь одним стринглистом во всей программе (в том числе и в других модулях при необходимости).
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 24.09.2012, 11:37   #13
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ну и? посмотрел я выложенный вами проект.
Запустил Project1.exe.
ввёл в поле под "Габаритные размеры детали"
12 344 57
нажал кнопку "ОК"
получил внизу в Memo:
12
344
57

Что не так то?..

Цитата:
Код:
SplitTextIntoWords(edt1.Text,words);
А что у Вас в переменной edt1.Text ?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.09.2012, 11:37   #14
Новичок!
Пользователь
 
Регистрация: 16.10.2011
Сообщений: 35
По умолчанию

Цитата:
Сообщение от Corpuscul Посмотреть сообщение
Я так уже делал
и что при этом происходит?
Новичок! вне форума Ответить с цитированием
Старый 25.09.2012, 20:16   #15
Corpuscul
Пользователь
 
Регистрация: 21.09.2012
Сообщений: 35
По умолчанию

Всем спасибо за помощь, разобрался! Новичок! был прав, третья переменная появилась и я подозреваю, что она присваивалась надо было лучше читать про поля мемо..
Цитата:
ну и? посмотрел я выложенный вами проект.
Запустил Project1.exe.
ввёл в поле под "Габаритные размеры детали"
12 344 57
нажал кнопку "ОК"
получил внизу в Memo:
12
344
57

Что не так то?..
долго объяснять, в общем-то такая же проблема как и тут http://programmersforum.ru/showthread.php?t=169534
Цитата:
Цитата:
Код:


SplitTextIntoWords(edt1.Text,words) ;

А что у Вас в переменной edt1.Text ?
Не знаю, содрал с сайта одного рабочую версию разбиения текста и переделал под себя

Последний раз редактировалось Corpuscul; 25.09.2012 в 20:35.
Corpuscul вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Значение 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