powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Все та же проблема
16 сообщений из 16, страница 1 из 1
Все та же проблема
    #32296632
Фотография viv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как можно вставлять числовые параметры параметры в текст при чем текст изменяеться

Пытался при помощи Format не получаеться

Например есть S:string;
S:='Точить деталь с диам. D= до диам. d= на длину L=';
парам D,d,L ,беру с компонентов, но они меняються
как удобней их перенести в текст и привязать к нему чтобы получить
Например
S:='Точить деталь с диам. D=10 до диам. d=9 на длину L=40';
...
Рейтинг: 0 / 0
Все та же проблема
    #32296636
Adony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S:='Точить деталь с диам. D='+IntToStr(Edit.Text)+' до диам. d='+...+' на длину L='+....тоже;
...
Рейтинг: 0 / 0
Все та же проблема
    #32296638
Adony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ступил, конечно же без IntToStr
...
Рейтинг: 0 / 0
Все та же проблема
    #32296639
deeBOSH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может
S:='Точить деталь с диам.'+FloatToStr(D)+'= до диам. '+FloatToStr(d)+'= на длину L=';

(FloatToStr -> IntToStr)

Или я что-то путаю? ;)
...
Рейтинг: 0 / 0
Все та же проблема
    #32296646
Фотография viv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в том что текст перехода уже сформирован и его нельзя так таскать
...
Рейтинг: 0 / 0
Все та же проблема
    #32296655
Adony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в том что текст перехода уже сформирован и его нельзя так таскать

какого перехода? куда таскать?
...
Рейтинг: 0 / 0
Все та же проблема
    #32296657
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
format ???

s,s1: string
s = "string = %s, int = %d"
s1 = format (s,['test',22]);

результат
"string = test, int = 22"
такое прокатит ?

...
Рейтинг: 0 / 0
Все та же проблема
    #32296664
ZrenBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
  S := 'Точить деталь с диам. D=%g до диам. d=%g на длину L=%g';
  label1.Caption := Format(S,[ StrToFloat(Edit1.Text), StrToFloat(Edit2.Text), StrToFloat(Edit3.Text) ]);
...
Рейтинг: 0 / 0
Все та же проблема
    #32296678
Фотография viv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Они все время меняються
тоесть параметры могут быть и другие,а можно использовать масив?
...
Рейтинг: 0 / 0
Все та же проблема
    #32296696
Speaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При создании строки в месте, где должны быть параметры, вставляй %s,
а все параметры в Format при выводе приводи к строке в нужном виде.
...
Рейтинг: 0 / 0
Все та же проблема
    #32296722
Фотография viv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, спасибо попробую авось получится
...
Рейтинг: 0 / 0
Все та же проблема
    #32296723
1man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понятно что Вы не понимаете после ответов Adony. deeBOSH. JibSkeart. ZrenBy и Speaker ?
Где они меняются? Как Вы этим процессом управляете или как его наблюдаете? Какие это переменные? Почему Вы не может воспользоваться полученными советами?
...
Рейтинг: 0 / 0
Все та же проблема
    #32296764
Фотография viv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prov:=FormatFloat(S,[D1,D2,L])
[D1,D2,L]- эти параметры меняються на другие, или местами
...
Рейтинг: 0 / 0
Все та же проблема
    #32296766
Adony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prov:=FormatFloat (S,[D1,D2,L])
ёпрст....
Ну откройте вы хоть хелп и посмотрите, для чего нужен Format, а для чего FormatFloat....

[D1,D2,L]- эти параметры меняються на другие, или местами
так если они меняются местами да еще и на другие, выходит и сама строка претерпевает изменения???

Вообще, где она формируется??
...
Рейтинг: 0 / 0
Все та же проблема
    #32296789
Speaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1man писал:Почему Вы не может воспользоваться полученными советами?
Видимо потому, что довольно криво объясняет :)

Похоже он пытался сказать, что сам текст Точить деталь с диам. D= до диам. d= на длину L= также как и число и типы параметров в нем не является фиксированным и дается "как есть", то есть вставить туда спецификации формата типа %s, %f и т.д. - равносильно изначальной задаче.

Поэтому я и говорю, что если нет доступа к формированию этого текста, то
нужно будет делать разбор строки.
...
Рейтинг: 0 / 0
Все та же проблема
    #32296801
1man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Speaker
Хреновый из меня ясновидящий...
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Все та же проблема
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]