Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Delphi Компонент DockTabSet 1. есть ли возможность убрать креcтик (закрыть) при появлении панели, а то при его нажатии панель пропадает и заново открыть возможности нет. 2. есть ли возможность отключить "отцепление" формы от DockTabSet'a, а то потянул - и форма отцепилась. 3. есть ли возможность изменить ориентацию (сверху вниз) текста и иконки на вкладках. Добавлено через 9 часов 55 минут ау! Добавлено через 14... https://www.cyberforum.ru/ delphi-beginners/ thread1693312.html Как удалить переносы из переменной? Delphi
Текстовый файл читается построчно. Исходя из содержания строки, часть строки заносится в переменную (парсинг). Далее текст, только для контроля, выводится в memo. Чтобы я видел значения переменных. Проблема в том, что мне нужно выбрать только текст из строки. Я могу удалить лишние слова, пробелы и т.д. Но как удалить символы переноса? Их нужно удалить из переменной, а не из memo. Memo...
Delphi Массивы Нужна помощь в решении задачи. (Массивы) Пожалуйста.) https://www.cyberforum.ru/ delphi-beginners/ thread1693288.html Delphi Средняя оценка Ребят, в делфи практически ничего не шарю, но задали работу : Составить программу определения средней оценки списка студентов по трём предметам. Данные записываются и сохраняются в текстовом файле.Должны быть написаны 3 предмета и 3 фамилии. Подскажите, кто знает как её сделать? Буду благодарен. https://www.cyberforum.ru/ delphi-beginners/ thread1693282.html
Delphi TRegExpr парсинг объекта
в общем есть примерно такой объект: "moderators": , "staff": , "admins": , "global_mods": , "viewers": надо получить из него списки: moderators staff admins
Delphi Ошибка: Debugger exception notification Помогите пожалуйста, в чем может быть проблема? Debugger exception notification Project Project1.exe raised exception class EAccessViolation with message 'Access violation at address 0056D0FD in modul 'Project1.exe'.Read of address 0000030C.Process stopped. Use Step or Run to continue. https://www.cyberforum.ru/ delphi-beginners/ thread1693258.html
Delphi Поместить имена в очередь и вывести на экран Задача заключается в этом: Дан текстовый файл. Проанализировав в программе содержимое файла, выберите из него имена и занесите в очередь. Выведите содержимое очереди на экран и посчитайте количество элементов образованной очереди. Решение в программе оформляйте через подпрограммы У меня выдает ошибки при выводе, в чем ошибка? program Project1; {$APPTYPE CONSOLE} uses SysUtils; https://www.cyberforum.ru/ delphi-beginners/ thread1693236.html Delphi Решение определенного интеграла
Как решать этот пример??? \int_{2}^{10}\frac{dx}{\sqrt{({x-2})^{2}}}
Delphi Описать 5 переменных строкового типа, записать в них названия дней недели и вывести на печать https://www.cyberforum.ru/ delphi-beginners/ thread1693189.html
Здравствуйте,помогите пожалуйста написать код к заданию: Описать 5 переменных строкового типа, записать в них названия дней недели и вывести на печать.
Delphi Как сделать рамку? https://www.cyberforum.ru/ delphi-beginners/ thread1693179.html
Нужно сделать рамку для рисунка, я вставлял фигуру shape, но у них есть фон цветной, а нужно только рамка(границы) с прозрачным центром.
Delphi Как проверить, есть ли у приложения доступ в ту или иную папку?
Допустим, есть TOpenDialog для сохранения или открытия файла. Возможны такие варианты исключительных ситуаций: 1. Выбранный пользователем файл открыт в другом приложении. 2. В выбранную пользователем директорию нет доступа для записи, например, диск C: в Windows 7 Как проверить? try except не подходят, нужно точно знать что за ситуация
Delphi Программа принятия решений Гайз, приветствую всех. Нужна помощь, я в программировании полный ноль, нужна программа принятия решений по аддитивному критерию на Delphi, в моём случае по подбору автозапчастей. Нужны исходники. Буду крайне благодарен Вам за помощь. https://www.cyberforum.ru/ delphi-beginners/ thread1693152.html
0 / 0 / 0
Регистрация: 06.05.2015
Сообщений: 11
0

Создание, уничтожение и очистка памяти от динамического массива - Delphi - Ответ 8926966

24.03.2016, 09:46. Показов 12667. Ответов 10
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
Создаю динамический массив, задаю размерность через SetLength(). Очищаю через присвоение каждому элементу массива значения nil.
Создаю его опять... и так несколько раз, а приложение все больше и больше ест оперативки. Как правильно очищать занятую память?
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  
  field : array of array of integer;
 
  ....
 
  //освобождаем ранее созданное поле
  if field <> nil then
    begin
      for i := 0 to High(field) do
        field[i] := nil;
      field := nil;
    end;
  //создаем новое поле
  SetLength(field, sizeField);
  for i := 0 to High(field) do
    begin
      SetLength(field[i], sizeField);
    end;

Upd: Хотел тему создать в разделе "Delphi - для начинающих", а создал почему то в разделе посвященному С++. Как перенести тему? Помогите.

Вернуться к обсуждению:
Создание, уничтожение и очистка памяти от динамического массива Delphi
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.03.2016, 09:46
Готовые ответы и решения:

Создание, Очистка, Уничтожение Форм
Всем снова Здравствуйте! Спасибо Всем кто ответил в предыдущих моих темах! Снова Возникли ...

Уничтожение динамического массива
Пишу на чистом C. Создаю динамический массив: double *x = malloc(n * sizeof(double)); Потом...

Очистка динамического массива
Ребят помогите разобраться откуда проблема , Выводит все правильно но после закрытия программы...

Очистка динамического массива
сколько уже изучаю c# и до сих пор так и не узнал как очищать, выденную под динамические массивы,...

10
24.03.2016, 09:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.03.2016, 09:46
Помогаю со студенческими работами здесь

Очистка памяти массива (С++)
Не получается очистить память массива. По моему коду, по завершении программы выдаётся ошибка...

Очистка памяти от массива
Всем привет! Придумал себе небольшую задачку, чисто в учебных целях. Написал код небольшой. Цель:...

Уничтожение динамического массиа строк
Собсно вот метод: //for(int i=0;i&lt;=n;i++) //delete charr; //delete charr; НО в моей програме...

Освобождение памяти динамического массива
Всем здравствуйте, не могу понять, почему когда освобождаю память динамического массива, значения...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru