|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.04.2015, 06:55 | #21 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Можтбть это кнечно и не быдлокод, но утечки память, если не будешь контролировать то что вернет твоя функция тебе обеспечены.
I'm learning to live...
|
|
25.04.2015, 22:08 | #22 |
Пользователь
Регистрация: 11.04.2015
Сообщений: 68
|
Ха) вот значит в каком смысле. Нет, ничего освобождать не надо))Вы же имели введу через SetLength ? ну вот) если через нее освободить прям в функции, то я не получу конечный результат где надо, потому что переменная будет освобождена
|
26.04.2015, 08:46 | #23 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Ну не важно уже. Делай как делаешь. Лишь бы не для больниц и самолетостроителей.
I'm learning to live...
|
||
27.04.2015, 19:14 | #24 |
Пользователь
Регистрация: 11.04.2015
Сообщений: 68
|
|
27.04.2015, 19:32 | #25 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А освобождать за пределами функции.
Примером? Ну я даже не знаю... Что -то типа Код:
Ведь паскалевский менеджер памяти, управляющий массивами и строками он для чего сделан? Именно чтоб избегать открыто работать с указателями, которые немало принесли бед в Си программистам с недостаточно полным пониманием работы с памятью. Именно на это тебе и намекают.
I'm learning to live...
|
27.04.2015, 20:15 | #26 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,774
|
Правильный пример -- тупо удалить эти функции. Именно это я и советовал. Внутри кода на Delphi они не нужны. Для строк должна быть всего одна функция:
Код:
Код:
Последний раз редактировалось Vapaamies; 27.04.2015 в 20:18. |
01.05.2015, 15:21 | #27 | |||
Пользователь
Регистрация: 11.04.2015
Сообщений: 68
|
Цитата:
Спасибо большое! сделал так как вы и сказали, удалил и в правду не нужны Благодаря этой функции я налепил этакое Цитата:
Насчет разобраться ДА! я люблю копаться в коде, и учиться.. тем более когда смотрю на свой же код, который буквально был написан пару дней назад, появляется адское желания его выкинуть, он выглядит дико из за того что додумался до более легкого варианта. К примеру вот этот код Цитата:
VarinatTypes(45745745634, ['День', 'Дня', 'Дней']); - дней VarinatTypes(34, ['День', 'Дня', 'Дней']); - Дня |
|||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отобразить русские буквы. | InkBlack | Помощь студентам | 2 | 29.09.2011 20:12 |
Русские буквы в case | YourLastSong | Общие вопросы C/C++ | 2 | 05.05.2011 17:50 |
Русские буквы | morgan97 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 10.03.2011 10:15 |
Не видно русские буквы. | Go.away.noir | SQL, базы данных | 2 | 08.09.2009 12:16 |