Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как правельно складывать строки? [D7, D2005, XP]


Stepper ©   (2008-04-10 14:07:00) 

Делаю так:
...
var
 str, str1, str2: string;
begin
str := str1 + str2;
end;

Корректна ли данная реализация? И как надо?


Stepper   (2008-04-10 21:07:00) [1]


> Kolan ©   (10.04.08 14:18) [7]


Спасибо за совет!


> palva ©   (10.04.08 15:46) [15]


И Вам Спасибо, за приведенный пример!


> Anatoly Podgoretsky ©   (10.04.08 14:25) [11]


Дяде Толе, Пожизненный Респект и Уважуха!


> Sergey13 ©   (10.04.08 14:11) [2]
> Оригинал   (10.04.08 14:16) [6]
> Плохиш ©   (10.04.08 15:01) [14]


З.Ы.  Выкидывайте ф топку свои Троян-Интерператоры! И спуститесь на землю!


palva   (2008-04-10 15:46:00) [2]

Вот так еще можно, чтобы знак '+' не вызывал ассоциаций с арифметикой.
str := concat(str1, str2);


Плохиш   (2008-04-10 15:01:00) [3]


> Stepper   (10.04.08 14:14) [4]


> Я спросил Как правельно?

Во времена моего обучения писаться должно было "прав ильно".


Kolan   (2008-04-10 14:37:00) [4]

> автор партизан

Да ессно, он испугался. Спросил простой конкретный вопрос с примером, а получил чёрт знает что.


Anatoly Podgoretsky   (2008-04-10 14:33:00) [5]

> Slym  (10.04.2008 14:22:10)  [10]

Ну кроме этого можно предположить и более простое Name := FirstName+Surname, но дело в том, что автор партизан.


Anatoly Podgoretsky   (2008-04-10 14:25:00) [6]

Ты так и не ответил какой должен быть результат, а синтактически правильно, но этот вопрос нет смысла задавать на форуме, F9 и книги.


Slym   (2008-04-10 14:22:00) [7]

var
str, str1, str2: string;
begin
str1:='1';
str2:='2';
str:=str1 + str2;
if str<>'3' then raise Exception.Create('Неправильное сложение строк :)');
end;


Kolan   (2008-04-10 14:20:00) [8]


> Reindeer Moss Eater

:) забыл…


Reindeer Moss Eater   (2008-04-10 14:19:00) [9]

Не, неправильно.
Правильно вот так:
str := Format('%s%s',[str1,str2]);


Kolan   (2008-04-10 14:18:00) [10]

Да че вы стебётесь, может человек боиться, что память надо распределять или еще что-то.

Автор:
 Чтобы небыло таких вопосов возьми Тексейру и Пачеко и прочти в 1ом томе про строки, синтаксис и основы…


Palladin   (2008-04-10 14:16:00) [11]

у тебя есть какие-то другие варианты сложения строк? если есть - используй их, если они тебе больше нравятся...


Оригинал   (2008-04-10 14:16:00) [12]


> Stepper   (10.04.08 14:14) [4]
> Опять сорказм попер! Компилируется все нормально! Я спросил
> Как правельно??? а не Можно ли жать на Ctrl+F9.


Никак нельзя нажимать на Ctrl-F9.
Можно процессор случайным электроном повредить...


Stepper   (2008-04-10 14:14:00) [13]

Опять сорказм попер! Компилируется все нормально! Я спросил Как правельно??? а не Можно ли жать на Ctrl+F9.


Kolan   (2008-04-10 14:12:00) [14]

> Корректна ли данная реализация? И как надо?

Да все корректно.


Sergey13   (2008-04-10 14:11:00) [15]

> [0] Stepper   (10.04.08 14:07)

Ты только после одобрения большинством посетителей форума компиляцию запускаешь?


Reindeer Moss Eater   (2008-04-10 14:10:00) [16]

реализация чего?


Наверх

Титульная страница Поиск, карта сайта Написать письмо