С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
3 / 3 / 0
Регистрация: 05.02.2011
Сообщений: 116

Перенесение программы на другой компьютер

09.03.2011, 21:13. Показов 2585. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Вот столкнулся с такой проблемой:
При переносе проекта на другой компьютер(ноут, размеры монитора меньше), при запуске программы все компоненты Image, и другие, сдвигаются в разные стороны, и получается не пойми что.

Как можно это исправить, чтобы программа переносилась нормально(что-то типа авторасширения)?

Заранее благодарю.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.03.2011, 21:13
Ответы с готовыми решениями:

Перенесение таблицы из одного псевдонима в другой
Доброго времени суток Уважаемые Программисты. Возник такой вопрос, хоть убейте не могу понять как это сделать, в книжках поискал, интернет...

Перенесение нумерации страницы из одного документа в другой.
Здравствуйте! Мне нужно подряд скопировать несколько документов один за другим в один новый пустой документ. При этом что бы каждый...

Расчет категорий должностей от возраста и перенесение значений на другой лист
Помогите пожалуйста, чайнику. Думала справлюсь сама, гуглила много сайтов, но так и не могу разобраться. Есть таблица "монит"...

15
 Аватар для Romantik_FM
324 / 316 / 84
Регистрация: 03.03.2010
Сообщений: 1,364
09.03.2011, 22:37
свойство якорь(anchor) смотри вначале там стоит лево и верх. ставим низ и право в true
1
3 / 3 / 0
Регистрация: 05.02.2011
Сообщений: 116
09.03.2011, 23:15  [ТС]
Цитата Сообщение от Romantik_FM Посмотреть сообщение
свойство якорь(anchor) смотри вначале там стоит лево и верх. ставим низ и право в true
Поставил все anchor в True(akLeft,akTop,akRight,akBottom), но на ноуте все картинки всеравно расползаются, блин, как решить проблему?
0
 Аватар для Romantik_FM
324 / 316 / 84
Регистрация: 03.03.2010
Сообщений: 1,364
09.03.2011, 23:29
а свойство у image avtosize смотрел?
0
 Аватар для sanya0107
126 / 126 / 24
Регистрация: 14.02.2010
Сообщений: 289
10.03.2011, 00:11
пропишите в OnCreate формы код
Delphi
1
2
Form1.Height:=Screen.Height div 2;
Form1.Width:=Screen.Width div 2;
0
3 / 3 / 0
Регистрация: 05.02.2011
Сообщений: 116
10.03.2011, 13:28  [ТС]
Цитата Сообщение от sanya0107 Посмотреть сообщение
пропишите в OnCreate формы код
Delphi
1
2
Form1.Height:=Screen.Height div 2;
Form1.Width:=Screen.Width div 2;
Да не помогает, если div 2 сделать, то маленькая форма получается,(виден кусок слева и сверху), если div 1, то обычная, но суть не меняется, прогу так и не могу перенести на ноут, Image расползаются(((

Добавлено через 12 часов 25 минут
Какие есть еще решения с этой проблемой, у меня на форме(размер 1024х768) около 20 image, и при переносе скомпилированной программы на ноут меньшего размера, они все разъезжаются, и еще не полностью форма видна.
Как правильно сделать, приведите пример хотя бы, если сможете. Надо, чтобы форма со всеми картинками полностью была видна.
Плюсик за мной.
0
 Аватар для sanya0107
126 / 126 / 24
Регистрация: 14.02.2010
Сообщений: 289
10.03.2011, 15:08
Поиграться с свойством компонентов Anchors или задвать размеры формы по экрану
Delphi
1
2
Form1.Height:=Screen.Height;
Form1.Width:=Screen.Width;
Насколько я знаю больше не как!
0
72 / 64 / 3
Регистрация: 13.05.2010
Сообщений: 349
10.03.2011, 18:42
обсмотри всё тут http://www.delphi.int.ru/articles/106/
0
 Аватар для Arcor
5709 / 2300 / 466
Регистрация: 20.11.2009
Сообщений: 7,721
Записей в блоге: 1
10.03.2011, 21:20
Цитата Сообщение от Cannon Посмотреть сообщение
Здравствуйте!
Вот столкнулся с такой проблемой:
При переносе проекта на другой компьютер(ноут, размеры монитора меньше), при запуске программы все компоненты Image, и другие, сдвигаются в разные стороны, и получается не пойми что.

Как можно это исправить, чтобы программа переносилась нормально(что-то типа авторасширения)?

Заранее благодарю.
я бы сделал так:

задал бы координаты всех компонентов относительно формы, скажем была бы кнопка, и лежала бы почти совсем справа монитора, когда мы форму сдвигаем влево, то получается и кнопка закрывается, так вот сказал бы
Delphi
1
Button.Left := Form1.Width - Button.Width  - 20;
запихать это все в onresize
0
 Аватар для sanya0107
126 / 126 / 24
Регистрация: 14.02.2010
Сообщений: 289
10.03.2011, 21:29
это все делает Anchors!
0
 Аватар для Arcor
5709 / 2300 / 466
Регистрация: 20.11.2009
Сообщений: 7,721
Записей в блоге: 1
10.03.2011, 21:38
Цитата Сообщение от sanya0107 Посмотреть сообщение
это все делает Anchors!
Может быть !! И поэтому может и работает не так все у вас? я сейчас же для проверки выставил значения в Anсhore и что я получил, сдвигаю я форму и у меня кнопочка раз так, и спряталась... а начал раздвигать форму раз и кнопочка стала увеличивать свою длину тянясь за краем формы...
0
 Аватар для sanya0107
126 / 126 / 24
Регистрация: 14.02.2010
Сообщений: 289
10.03.2011, 21:46
для того чтобы не пропадали нужно поставить для формы минимальные размеры!!
Это она растягивается если поставить Anchors (Right). Вам надо подобрать правильные значения для компонента! По клацайте посмотрите!
0
 Аватар для Arcor
5709 / 2300 / 466
Регистрация: 20.11.2009
Сообщений: 7,721
Записей в блоге: 1
10.03.2011, 22:30
Цитата Сообщение от sanya0107 Посмотреть сообщение
для того чтобы не пропадали нужно поставить для формы минимальные размеры!!
Это она растягивается если поставить Anchors (Right). Вам надо подобрать правильные значения для компонента! По клацайте посмотрите!
Да клацал, ничего полезного не наклацал что-то я, может просто руки вместо ног выросли у меня оО
0
3 / 3 / 0
Регистрация: 05.02.2011
Сообщений: 116
10.03.2011, 22:58  [ТС]
Я вот тоже не пойму, неужели нет выхода?
Вот создал например я программу на компе с расширением (1024х768) на весь экран с 20 image и другими компонентами, но на ноуте она кривая. Неужели нет более простого способа, чтобы главная форма принимала нужный размер?
С маленькой формой проблем нет, работает как надо.

Грубо говоря, надо, чтобы на любом компе(мониторе) программа была полностью видна, сохраняя пропорции.

Добавлено через 10 минут
Что я только не пробовал, по Вашим советам, но решения так и нет.(((

Добавлено через 5 минут
Приведите пожалуйста пример с программой, где форма с image(несколько штук), размером 1024х768, а я попробую её перенести на ноут...
Программа должна сохранить пропорции и полностью видна на любом компе.
+1 за мной.
0
0 / 0 / 0
Регистрация: 13.01.2011
Сообщений: 3
29.06.2011, 13:07
может беда с масштабированием экрана? в настройках где 96 или 120 dpi
0
 Аватар для HyperZen
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
29.06.2011, 13:47
Выложи саму форму, не верю я, что существуют такие глобальные проблемы при масштабировании приложения.

Добавлено через 1 минуту
Цитата Сообщение от Cannon Посмотреть сообщение
Поставил все anchor в True(akLeft,akTop,akRight,akBottom), но на ноуте все картинки всеравно расползаются, блин, как решить проблему?
Зачем все поставил? Получается ты закрепил компонент по всем краям, если хочешь чтобы кнопка, допустим, всегда была в нижнем правом углу - ставь akRight,akBottom=true остальные - ложь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.06.2011, 13:47
Помогаю со студенческими работами здесь

Перенос программы с БД на другой компьютер
Здравствуйте, пожалуйста помогите решить проблему. В делфи сделал программу с базой данных на СУБД InterBase всё работает нормально. ...

Перенос программы на другой компьютер
Здравствуйте. Мне нужно перенести программу, написанную на Делфи (база данных Oracle), на другой компьютер но программа не запускается и...

Перенос программы на другой компьютер
Как перенести программу, написанную в Visual C++ (с библиотекой MFC) на другой компьютер, где нет Visual C++?

Перенос программы на другой компьютер
Здравствуйте. Мне нужно перенести программу, написанную на Делфи (база данных Paradox), на компьютер, где среда Делфи не установлена. В...

Перенос программы с БД на другой компьютер
Есть программа для работы с бд. БД - Access, доступ - ADO. БД лежит в каталоге с прогой. В компоненте ADOConnection при соединении...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru