Показать сообщение отдельно
  #19  
Старый 28.02.2010, 18:37
Аватар для AleD
AleD AleD вне форума
Активный
 
Регистрация: 21.02.2009
Адрес: г.Краснокаменск
Сообщения: 383
Репутация: 91
По умолчанию

Цитата:
Сообщение от R.P aka Gans
тогда я узнаю ее Top и если остальные оповещения не закрыты а в первом реду будет только 4. А заведено 5 то вот эта 5 станет на место той формы Top которой только что была закрыта.

>>присваивать переменную класса оповещения (если такой класс у тебя есть)
Объясни пожалуйста что это... сори за моё не знание этого материала...
Ну для таких целей я бы сделал так. Когда создаёшь новое окно оповещения, запоминаешь эту переменную (например FNewWnd), а при последующих созданий окон присваиваешь предпоследнему окну переменную последнего. Когда окно закрывается и следующее окно существует, начинает его сдвигать, вызывая метод сдвига у этого окна, что-бы и оно сдвинуло следующее...

Кароче догадываюсь что ты ничо не паймёш, если всё же непонял то завтра (у меня щас почти час ночи) напишу тебе примерчик.
__________________
TAleD = class(TUser)
public
function HelpMe(ASubject, ARequest: String): String;
function GiveMeExample(ASubject: String): TStringList;
procedure WriteReview(APost: Integer; ADescription: TStringList);
end;
Ответить с цитированием