![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#2
|
||||
|
||||
![]() Использовать Assigned (в хелпе довольно подробно расписано), только нужно внимательно относится к переменным и не забывать про Буратину и яблоки
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
Этот пользователь сказал Спасибо Aristarh Dark за это полезное сообщение: | ||
ined (29.06.2012)
|
#3
|
||||
|
||||
![]() Цитата:
![]() 11011111 INED Home code VK |
#4
|
||||
|
||||
![]() эх не получилось, что я хотел.
Код:
procedure BoolMem(var p:pointer; NewSize:cardinal); begin if Assigned(p) then FreeMem(p,MSize); GetMem(p,NewSize); MSize:=NewSize; end; Условие таково, что бы при первичном входе в эту процедуру не срабатывал FreeMem. Что можете предложить по этому вопросу? 11011111 INED Home code VK |
#5
|
||||
|
||||
![]() а как же VirtualQuery?
Вроде должно помочь в твоей ситуации. http://www.podgoretsky.com/ftp/Docs/...tualQuery.html — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#6
|
||||
|
||||
![]() Для первого входа:
Код:
p:=nil; MSize:=15; BoolMem(p,MSize); Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |