powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Исключение в MoveTo
8 сообщений из 83, страница 4 из 4
Исключение в MoveTo
    #39608566
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch1) не смешивать данные и визуальные компоненты

21168599
...
Рейтинг: 0 / 0
Исключение в MoveTo
    #39608599
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

Если бы мой код был :) Я может быть так и не писал совсем. Человека уж нет, кто делал, а проблема есть.
Есть какие-то замены кроме TVirtualTreeView?
...
Рейтинг: 0 / 0
Исключение в MoveTo
    #39608632
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а кто сказал, что VTV поможет? проверяли ?

если нельзя изменить код, то все очень грустно. Ну тогда запретите на этой машине RDP, начиная с "быстрой смены пользователей", как эта служба называлась в WinXP

кстати, идея для ещё одного эксперимента - не надо переключать пользователеЙ, просто поменяйте разрешение и глубину цветности экрана при работающей прогpамме без перезагрузки.
...
Рейтинг: 0 / 0
Исключение в MoveTo
    #39608644
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,
автора кто сказал, что VTV поможет? проверяли ?
тоже не факт. пока что сделал некий костыль, уничтожаю все данные при подключении - все ветки дерева, обвязочные классы и занова отрисовываю всё. часть информации, правда, может потеряться (история). но это не критично. главное - стабильность.

авторесли нельзя изменить код, то все очень грустно.
код можно полностью переписать, только я не вижу особой целесообразности. текущему виду интерфейса у нас уже мало осталось 'жить'. всё уходит в унигуй.
...
Рейтинг: 0 / 0
Исключение в MoveTo
    #39609294
kep-ko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
makhaonArioch,У меня было предположение, что винда свои деревья во время перелогина или захода на rdp полностью или частично пересоздаёт. Ну ок, если так. Но сделать то что? :)не винда, а vcl ))
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
procedure TForm.FormCreate(Sender: TObject);
begin
 OldTv := Tv.WindowProc;
 Tv.WindowProc := NewTv;
end;

procedure TForm.NewTv(var Message: TMessage);
begin
 if Message.Msg <> CM_RECREATEWND then OldTv(Message);
end;
...
Рейтинг: 0 / 0
Исключение в MoveTo
    #39609295
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonтекущему виду интерфейса у нас уже мало осталось 'жить'. всё уходит в унигуй.

как раз наоборот, именно поэтому и надо переписывать

потом останется только кусок VCLный заменит ьна кусок UniGUIный, а остальное уже переписано заранее


AriochArioch1) не смешивать данные и визуальные компоненты

21168599
...
Рейтинг: 0 / 0
Исключение в MoveTo
    #39609296
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kep-ko,

Угу, потом оно вообще никогда не будет пересоздавтаь, даже тогда, когда надо
...
Рейтинг: 0 / 0
Исключение в MoveTo
    #39609376
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

может и так. посмотрим. поправил, пока что нормально работает. хистори не сохраняется, но и ладно. она там почти всегда 'онлайн' нужна. в крайнем случае, можно не вылогиниваться какое-то время.
...
Рейтинг: 0 / 0
8 сообщений из 83, страница 4 из 4
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Исключение в MoveTo
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]