Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Давненько не брал я в руки шашек / 16 сообщений из 16, страница 1 из 1
20.11.2020, 20:39
    #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
20.11.2020, 21:03
    #40020897
Давненько не брал я в руки шашек
Ну вот, так всегда: спросишь и найдёшь. Верх dfm спрятался, а в 10ке белым по белому и незаметно. В форме конечно остались эти Items.
...
Рейтинг: 0 / 0
20.11.2020, 22:30
    #40020917
Давненько не брал я в руки шашек
А как сохранить (хотя бы на уровне проекта) док и расположение панелей?
Точно помню что это можно было сделать, но простое сохранение проекта не запоминает куда панели прицеплены.
...
Рейтинг: 0 / 0
21.11.2020, 00:17
    #40020932
Gluck99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Давненько не брал я в руки шашек
Ипатий Калаврат
Ну вот, так всегда: спросишь и найдёшь. Верх dfm спрятался, а в 10ке белым по белому и незаметно. В форме конечно остались эти Items.
Надо было открыть .pas в редакторе (не присоединяя юнит к проекту) и поменять в инспекторе имя формы - всё должно поменяться автоматом. И уже после присоединить к проекту.
...
Рейтинг: 0 / 0
21.11.2020, 00:59
    #40020936
Давненько не брал я в руки шашек
Так просто? Класс! Спасибо. А я на него с нотепадом++
...
Рейтинг: 0 / 0
21.11.2020, 13:05
    #40020985
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Давненько не брал я в руки шашек
Gluck99
Ипатий Калаврат
Ну вот, так всегда: спросишь и найдёшь. Верх dfm спрятался, а в 10ке белым по белому и незаметно. В форме конечно остались эти Items.
Надо было открыть .pas в редакторе (не присоединяя юнит к проекту) и поменять в инспекторе имя формы - всё должно поменяться автоматом. И уже после присоединить к проекту.

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

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

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

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

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

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

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

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

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


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