Въпрос за ВБ

6 отговора 204 прегледа
#1

Въпрос за ВБ

Проблем
Значи прова си една малка програма , дотук добре обаче като я инсталирам на друг комп. на който монитора е поголям от моя.

Проблема е във това че формата със контролите изглежда на моя монитор добре, а като я стартирам на по голям монитор се появява разлика .

Дайте идея за разрешаване на този проблем.

Благодаря предварително.

Отговор
в отговор на Minavasht #2

Re: Въпрос за ВБ

Хмм, на другоя монитор да не би освен разделителната способност да са сменени и шрифтовете с по-големи?

не ме ебе как е Вуте, аз гледам да съм си добре
Отговор
в отговор на Пepин #3

Re: Въпрос за ВБ

Значи моя монитор е 15 инч. 800*600 адругея е 17
и има по голяма разделителна способност.

Отговор
в отговор на Minavasht #4

Re: Въпрос за ВБ

Ами, виж сега. Можеш просто да напишеш и малко код за "наместване" на формата и контролите.
Например:
-------------------------------

Private Sub Form_Load()

Me.Move Screen.Width * 0.1, Screen.Height * 0.1, Screen.Width * 0.8, Screen.Height * 0.8

cmdOK.Move = Me.Width * 0.9, Me.Height * 0.9, Me.Width * 0.05, Me.Height * 0.05

'И други подобни.
'Кода за обектите във формата можеш да ги сложиш и в
'--- Private Sub Form_Resize(), за да се актуализират при промяна
'на размера на формата, но това е за в случай, че може да се
'променя размера на формата. Естествено трябва да се внимава с
'разните контроли, понеже при някое изчисление може да се получи,
'че ширината на контрола трябва да е отрицателна например, и да
'възникват грешки. Е, разбира се можеш да си сложиш и код за проверка
'дали ширината и/или височината на формата не са под някакъв
'минимум, и да коригираш програмно.

End Sub
---------------------------------

----------------------------------
помислих, хареса ми, помислих пак...
Отговор
в отговор на Щиpлиц #5

Re: Въпрос за ВБ

E aj stiga be - ne moje VB-to da e tolkova typ che da trqbva na ryka da scalevash vsichko.....

Отговор
в отговор на Vyzmuten #6

Re: Въпрос за ВБ

Неееее, може да се използва и скала за формата... Но къде е разликата? Ще трябва да ги пишеш в "Properties" вместо в кода... Е, вярно - който както е свикнал. Аз самият не съм кой знае колко добър програмист, но формите описани по този начин не се бозят.

----------------------------------
помислих, хареса ми, помислих пак...
Отговор
в отговор на Minavasht #7

Re: Въпрос за ВБ

Xex, ave Minavasht, vse edni takiva problemi ima6 i ti :)
Taka gi izlaga6 4e ne moje da se razbere kakyv to4no ti e problema :)
Kakvo zna4i 4e na tvoq monitor izglejda "dobre" a na drygiq "se poqvqva razlika" - kakva e tazi razlika ? :)) Rabotata stava - Ti zadava6 edin vypros, nie o6te 10 za da se yto4nim :)))
Horata ti kazaha da proveri6 da ne bi na drygiq kompytar goleminata na 6riftovete da e razli4na s tazi vyv vas na tvoq kompytar. Tova 4e onzi kompytar e 17 inchov a tvoq 15 nqma nikakvo zna4enie, sy6to i razdelitelnata sposobnost ne e ot zna4enie - prosto pri po-golqma razdelitelna sposobnost 6te se vijdat po-malki obektite pri ednakvi inchove na monitorite.
q probvai da si pysne6 programata na treti kompytar da vidi6 kak e :) ako e dobre zna4i vtoriq kompytar ne6to ne e dobre sys nastroikite na Windows :) Abe napravo mi prati .exe-to da go vidq - az tyka imam 11 kompytara da probvam 4e da probvam :)))
I ako problema se okaje vyv 6rifta 4e na vtoriq kompytar e po-razli4en (nastroika na Windows) prosto vyrni goleminata na 6riftovete na Normal.
Pysni i drygi standartni programi (naprimer otvori Display Properties ot Control Panel) i gi sravni s tezi na tvoq kompytar - pone 6te razbere6 dali e ot nastroika na Windows ili ot tvoita programa.
I edin syvet ot men - napravi vsi4ki 6riftove po programata ne MS Sans Seriff ami naprimer Tahoma ili Verdana ili ne6to takova. za6toto sym zabelqzal 4e ponqkoga yj nastroikata na Windows za 6riftovete e Normal oba4e nqkoi sistemni 6riftove (samo rasternite 6riftove) se pokazvat po-golemi ot normalnoto. I samite prozorci sys takiva 6riftove sa po-golemi ot normalnoto.

Отговор