Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: petrusic - Maggio 24, 2024, 12:54:29 pm

Titolo: Vista Form reale diversa da quella disegnata
Inserito da: petrusic - Maggio 24, 2024, 12:54:29 pm
Mi trovo in difficoltà nel rappresentare a video la Form2 del mio prohgramma e non riesco a capire nè il perchè msi verifica ciò, nè come fare per mostrarla, durante l'esecuzione, con le impostazioni date in programmazione.
Ho tentato in tanti modi, sia da codice, sia nella fase di disegno . Comunque faccia, riesco a produrre, in esecuzione, una vsita della Form ridotta o addirittura superiore alla grandezza fisica dello schermo,.
Le impostazioni date durante la fase di disegno sono:
Citazione
height: 891
Left: 70
Top: 65
width: 1587

quelle trovate durante l'esecuzione sono:
Citazione
height: 891
Left: 70
Top: 127
width: 1587
Allego anche le due immagini relative alla fase di disegno e quella mostrata durante l'esecuzione.

Già ieri sera ho comnciato a lavorare sulle impostazioni delle dimensioni, ma fino ad ora sempre con scarsi risultati.
Ho provatoi anche a rendere NON visilbili i gruppi dei controlli interni alla Form, ma non è cambiato niente. Nell'immagine ottenuta durante l''esecuzione, manca sempre la testata della Form1, che vorrei no sovrapporre dalla successiva Form2. E ciò succede perchè quando viene esplosa la Form2, l'immagine diventa a tutto schermo.

Non so più come procedere.



Titolo: Re:Vista Form reale diversa da quella disegnata
Inserito da: DragoRosso - Maggio 24, 2024, 02:50:50 pm
Due le "cose" che possono influire normalmente:

1) Le impostazioni della FORM

2) Opzioni di progetto

Entrambi le vedi negli allegati.

La prima dice alla form come visualizzarsi, indipendentemente dalla grandezza imposta se usi ad esempio "wsMaximize".

L'altra come si adegua la grafica rispetto ai  vari monitor, in particolare alla risoluzione e al DPI.
Titolo: Re:Vista Form reale diversa da quella disegnata
Inserito da: petrusic - Maggio 24, 2024, 06:57:49 pm
Due le "cose" che possono influire normalmente:

1) Le impostazioni della FORM

2) Opzioni di progetto

Entrambi le impostazioni da te segnalate sono presenti ed impostate come nelle immagini che mi hai attenzionato.
Grazie. 

Per quanto visto e provato, credo ci il dimensionamento sia vincolato  a regole di carattere generale, che, in caso di superamento di certi valori standard di sistema per la vista "normaòe", prendano il sopravvento e viene assunta l'impostazione riconosciuta per la vista a tutto schermo o al valore massimo. Infatti, nelle immagini che ho giirato inizialmente, si vede, nella barra del titolo della form evidenziata la piccola icona di schermata piena, con la possibilità di cliccare su quella di vista normale o di minimizzazione.

Devo a questo punto scegliere, se aprire la Form con una vista dimensionata con valori che rientrino nel segmento di larghezza ed altezza cosiddetti normali o se farla apparire nel formato massimizzato.