|
разрешение экраны
|
|||
---|---|---|---|
#18+
Программа работает 2 разных (разрешение экраны разные) компьютерах. Получается так что обеъкты над формой на 2-м компьютера не видно. Как можно это проблем решать, не меняя размер формы для обеих компьютера? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 07:28 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
asd456Программа работает 2 разных (разрешение экраны разные) компьютерах. Получается так что обеъкты над формой на 2-м компьютера не видно. Как можно это проблем решать, не меняя размер формы для обеих компьютера? Вообще, перед написанием программы формируются минимальные системные требования. Все формы разрабатываются с учетом этих требований. Поэтому компьютеры, не соответствующие этим требованиям можно отшивать. При особом желании, автоматически. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 08:02 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
Kruchinin Pahan[quot asd456]компьютеры, не соответствующие этим требованиям можно отшивать. При особом желании, автоматически. Как это? Я новичок в этом деле, помогите пожалуйста. Разрешение экраны разные (я здесь уже ничего не могу делать) и мне надо не менять размер формы для каждого компьютера отдельно. Как-то автоматически можно это делать? И еще 1 вопрос: Как можно делать так что в самом гриде ничего нелзя было менять? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 08:58 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
Есть простой вариант - всю программу писать под разрешение 800х600. Либо разворачивать форму на весь экран. С формами, имеющими Grid чаще всего так и поступаю. Кнопки упраления в верхней части окна, ниже Grid в Init его прописываю WITH this .Width=_Screen.Width-7 .Height=_Screen.Height-61 ENDWITH в Init формы WITH this .Width=_Screen.Width .Height=_Screen.Height ENDWITH Помимо этого где-то видел описание методов изменения разрешения монитора программно. Поищи, если ПК поддерживает - можно попробовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 09:00 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
asd456Kruchinin Pahan[quot asd456]компьютеры, не соответствующие этим требованиям можно отшивать. При особом желании, автоматически. Как это? Я новичок в этом деле, помогите пожалуйста. Разрешение экраны разные (я здесь уже ничего не могу делать) и мне надо не менять размер формы для каждого компьютера отдельно. Как-то автоматически можно это делать? Еще раз повторюсь, автоматически уменьшить форму - никак. Оптимально расставить контролы на форме может только человек. Автоматически увеличивать - см. свойство Anchor asd456 И еще 1 вопрос: Как можно делать так что в самом гриде ничего нелзя было менять? см. свойство ReadOnly ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 09:02 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
в Grid имеется свойство ReadOnly =.T. - только для чтения. У каждого столбца также имеется это спойство, т.е. можно поиграть настройками для чего хочешь ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 09:03 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
Kruchinin Pahan Еще раз повторюсь, автоматически уменьшить форму - никак. Не факт. Оптимально расставить контролы на форме может только человек. Факт. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 09:54 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
Dag Kruchinin Pahan Еще раз повторюсь, автоматически уменьшить форму - никак. Не факт. Имеется в виду: "Автоматически уменьшить форму, так чтобы она осталась удобной и читаемой человеком возможно только в некоторых заранее заданных пределах (за исключением вырожденных случаев)" Суть передана чуточку вернее, а понятнее от этого не стало. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 10:39 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
Пример работы на уменьшение и увеличение. По умолчанию разрешение 800*600, размер шрифта 9. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 10:51 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
> Автор: asd456 > Как это? Я новичок в этом деле, помогите пожалуйста. Разрешение экраны разные (я здесь уже ничего не могу делать) > и мне надо не менять размер формы для каждого компьютера отдельно. Как-то автоматически можно это делать? В решениях на фоксклабе когда-то скачал класс Resizer, активно им пользовался, пока не появились анчоры, тогда добавил метод класса toscreen2, который просто устанавливает размер формы, а элементы управления изменяют размер, благодаря анчорам. Ещё позже, появился второй монитор, и тогда доделал метод для определения на каком мониторе находится окно и определение разрешения этого монитора: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123.
Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 11:19 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
2 Игорь Горбонос, Lparameters m.kW а что передается этим параметром ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 12:15 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
> Автор: dima-k5 > 2 Игорь Горбонос, > > Lparameters m.kW а что передается этим параметром ? Код: plaintext
Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 12:16 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
Игорь Горбонос, большое спасибо ! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 12:21 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
> Автор: Игорь Горбонос что-то сбился код. Код: plaintext 1.
Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 12:21 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
Люди зачем так сложно, повторюсь в Init формы WITH this .Width=_Screen.Width .Height=_Screen.Height ENDWITH умножайте и делите _Screen.Width и _Screen.Height на что угодно. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 12:25 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
> Автор: Местами администратор > Люди зачем так сложно, повторюсь Подключи себе второй монитор( у меня 19'' и 15'') и потом попробуй свой код И (не)приятно удивись. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 12:29 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
Игорь Горбонос, куда этот код записать надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 17:07 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
> Автор: asd456 > Игорь Горбонос, куда этот код записать надо? Именно тот который я привел, в новый метод класса Resizer, скачаный когда-то с фоксклаба, ссылку я давал, точнее не скажу. Немного переделав, метод можно добавить к базовому классу формы или формсета. и установку размеров формы, я вызываю в Init формы. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 17:31 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
Игорь Горбонос, я совсем новичек в этом деле, помогите пожалуйста, что делать, как делать, если можно примеры? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 17:36 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
> Автор: asd456 открываешь форму, в меню среды Form->New Metod, вводишь имя метода, например toscreen, жмешь кнопку Ок. Потом в окне свойств формы закладка Methods, идешь в самый низ, там ищешь определенный, тобой метод и дважды кликаешь по нему. Открывается окно кода, переключаешся на русский язык, копируешь отсюда код и вставляешь в открывшееся окно. Нажимаешь сохранить. потом в событии формы Init пишешь строку: This.toscreen(85) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107.
Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 17:47 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
Игорь Горбонос, спасибо большое, сейчас буду проверить у себя. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 17:49 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
Игорь Горбонос > Автор: Местами администратор > Люди зачем так сложно, повторюсь Подключи себе второй монитор( у меня 19'' и 15'') и потом попробуй свой код И (не)приятно удивись. У меня 15 и 22, решение отличное, но чет трудно представить юзера с 2 мониторами... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 18:52 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
Такая ошибка получается: Object is not contained in a forrmset. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2009, 07:14 |
|
разрешение экраны
|
|||
---|---|---|---|
#18+
> Автор: Местами администратор > У меня 15 и 22, решение отличное, но чет трудно представить юзера с 2 мониторами... У меня все руководство, с моей подачи, сидит на 2-х мониторах и они пользуются программой, правда у них одинаковые мониторы и этот код был нужен изначально мне самому , но зато я не переживаю что нужно будет адаптировать под разное разрешение разных мониторов > Автор: asd456 > Такая ошибка получается: > Object is not contained in a forrmset. У меня это метод формсета, в коде есть строки Thisformset.frmMain замени их на this Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2009, 11:30 |
|
|
start [/forum/topic.php?fid=41&fpage=114&tid=1585949]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
92ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 176ms |
0 / 0 |