powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Давненько не брал я в руки шашек
16 сообщений из 16, страница 1 из 1
Давненько не брал я в руки шашек
    #40020894
Очень давно не трогал Дельфи 7, а тут нужно в существующий проект добавить форму, которая почти точная копия существующей.
Скопировал файлы пас и дфм в проводнике, переименовал, скажем с fItems.pas -> fFamily.pas, fItems.dfm -> fFamily.dfm
Внутрях глобальный поиск с заменой frmItems -> frmFamily и имя модуля тоже с fItems -> fFamily.
Пытаюсь добавить pas файл формы в проект, а оно ругается:

Error in module fFamily: Declaration of class TfrmItems is missing or incorrect.

Все глаза проглядел, ну нет в этом файле упоминания TfrmItems. Где ещё нужно поправить?
...
Рейтинг: 0 / 0
Давненько не брал я в руки шашек
    #40020897
Ну вот, так всегда: спросишь и найдёшь. Верх dfm спрятался, а в 10ке белым по белому и незаметно. В форме конечно остались эти Items.
...
Рейтинг: 0 / 0
Давненько не брал я в руки шашек
    #40020917
А как сохранить (хотя бы на уровне проекта) док и расположение панелей?
Точно помню что это можно было сделать, но простое сохранение проекта не запоминает куда панели прицеплены.
...
Рейтинг: 0 / 0
Давненько не брал я в руки шашек
    #40020932
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ипатий Калаврат
Ну вот, так всегда: спросишь и найдёшь. Верх dfm спрятался, а в 10ке белым по белому и незаметно. В форме конечно остались эти Items.
Надо было открыть .pas в редакторе (не присоединяя юнит к проекту) и поменять в инспекторе имя формы - всё должно поменяться автоматом. И уже после присоединить к проекту.
...
Рейтинг: 0 / 0
Давненько не брал я в руки шашек
    #40020936
Так просто? Класс! Спасибо. А я на него с нотепадом++
...
Рейтинг: 0 / 0
Давненько не брал я в руки шашек
    #40020985
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluck99
Ипатий Калаврат
Ну вот, так всегда: спросишь и найдёшь. Верх dfm спрятался, а в 10ке белым по белому и незаметно. В форме конечно остались эти Items.
Надо было открыть .pas в редакторе (не присоединяя юнит к проекту) и поменять в инспекторе имя формы - всё должно поменяться автоматом. И уже после присоединить к проекту.

И сохранить ещё под новым именем.
...
Рейтинг: 0 / 0
Давненько не брал я в руки шашек
    #40021016
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvp
Gluck99
пропущено...
Надо было открыть .pas в редакторе (не присоединяя юнит к проекту) и поменять в инспекторе имя формы - всё должно поменяться автоматом. И уже после присоединить к проекту.
И сохранить ещё под новым именем.
Можно и так, но тут речь про копирование, а это легче сделать в проводнике, а потом просто поменять в эдиторе Дельфы в первой строчке имя юнита. Т.е. скрипач блокнот не нужен.
Кстати, в 10.3.1 по ходу баг с этим делом. Когда делаешь save as... какого-нибудь юнита проекта, то ожидаешь как раз именно этого - появление второго юнита (и .dfm заодно), но с другим именем (классический save as). А в результате происходит что-то вроде переименования текущего юнита, после чего проект переходит в некомпилируемое состояние.
...
Рейтинг: 0 / 0
Давненько не брал я в руки шашек
    #40021025
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluck99>Кстати, в 10.3.1 по ходу баг

Так всегда было.
...
Рейтинг: 0 / 0
Давненько не брал я в руки шашек
    #40021028
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ипатий Калаврат
Ну вот, так всегда: спросишь и найдёшь. Верх dfm спрятался, а в 10ке белым по белому и незаметно. В форме конечно остались эти Items.
В 10-ке есть настройка в параметрах персонализации - что-то типа "Устанавливать выбранный цвет активным окнам". Помогает.
...
Рейтинг: 0 / 0
Давненько не брал я в руки шашек
    #40021036
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
Gluck99>Кстати, в 10.3.1 по ходу баг

Так всегда было.
Т.е. не баг, а фича? А в чём смысл?
...
Рейтинг: 0 / 0
Давненько не брал я в руки шашек
    #40021052
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
Gluck99>Кстати, в 10.3.1 по ходу баг
Так всегда было.

Чего вдруг всегда? Save as всегда сохраняет под новым именем, оставляя старый. В 10.3 тоже.
...
Рейтинг: 0 / 0
Давненько не брал я в руки шашек
    #40021066
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekcvp
ъъъъъ
Gluck99>Кстати, в 10.3.1 по ходу баг
Так всегда было.

Чего вдруг всегда? Save as всегда сохраняет под новым именем, оставляя старый. В 10.3 тоже.

В проекте старая версия не сохраняется, об этом речь, старая лишь в файловой системе остается.
...
Рейтинг: 0 / 0
Давненько не брал я в руки шашек
    #40021073
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
alekcvp
пропущено...
Чего вдруг всегда? Save as всегда сохраняет под новым именем, оставляя старый. В 10.3 тоже.

В проекте старая версия не сохраняется, об этом речь, старая лишь в файловой системе остается.

Когда делаешь save as... какого-нибудь юнита проекта, то ожидаешь как раз именно этого - появление второго юнита (и .dfm заодно), но с другим именем (классический save as). А в результате происходит что-то вроде переименования текущего юнита, после чего проект переходит в некомпилируемое состояние.
Почему тогда проект переходит в некомпилируемое состояние?..
...
Рейтинг: 0 / 0
Давненько не брал я в руки шашек
    #40021074
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekcvp,
где-то в uses остались ссылки на старое имя. Нужно исправить.
А также выпонить ребилд.
...
Рейтинг: 0 / 0
Давненько не брал я в руки шашек
    #40021086
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
alekcvp,
где-то в uses остались ссылки на старое имя. Нужно исправить.
А также выпонить ребилд.
Да почему понятно, именно из-за uses. Но такого быть не должно, если save as... функционирует как во всех других приложениях: старый файл остается неизменным и подключённым к проекту, а новый записывается под другим именем. Сейчас save as... выглядит как "переименование с копированием", что очень неожиданно для пользователя (я даже не сразу понял в чём дело, думал, у меня в компе барабашка). Если мне надо переименовать юнит, для этого есть специальный пункт меню Rename. Мне нужен именно save as... для получения копии юнита и формы, а это довольно распространённая задача. Что мне делать с новыми файлами (подключить в этот проект, в другой проект и т.п.) я разберусь сам, без подсказок разработчиков Эмберкадеры.
...
Рейтинг: 0 / 0
Давненько не брал я в руки шашек
    #40021091
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluck99>если save as... функционирует как во всех других приложениях: старый файл остается неизменным и подключённым к проекту, а новый записывается под другим именем.

Где так "функционирует"?
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Давненько не брал я в руки шашек
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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