Bildschirm Auflösung abfragen (Gelöst)

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
Antworten
Ralph59
Beiträge: 145
Registriert: So 22. Mär 2009, 07:48
OS, Lazarus, FPC: WIN 11 (momentan )
CPU-Target: 64 und 32Bit
Wohnort: Hessen
Kontaktdaten:

Bildschirm Auflösung abfragen (Gelöst)

Beitrag von Ralph59 »

Hallo,

gerade saß ich so bei einem Programm, da dachte ich, wie schön es doch wäre, wenn ich ein Dialog oder Messagebox Fenster hätte, in dem ich
  • - Arrays darstellen kann (zum Beispiel als ein kleines Stringgrid.
    - Buttons darstellen kann. (Wo ich den Text selber vorgeben kann z.B. aus einer eingenen Sprachtabelle nach Voreinstellung).
...

Das ganze wollte ich dann in eine kleine Unit verpacken und vielleicht beim nächsten Treffen vorstellen.

Gesagt, getan, ging ja auch soweit ganz schnell.
Fenster und Inhalte erstellt, alle Größen innerhalb des Fensters berechnet und dargestellt.
Jetzt aber zu meinem Problem.
Wennich viele Inhalte habe, dann muss ich das Fenster auch irgendwie in der Größe anpassen, ich möchte jedoch die angezeigte Größe des jeweiligen momentan genutzten Monitors nicht überschreiten, also muss ich die Größe erst einmal erfragen.

:?: Gibt es hierfür eine fertige Funktion?
:?: Und in welcher Unit ist diese zu finden?

Mit freundlichem Gruß

Ralph
Zuletzt geändert von Ralph59 am Do 28. Okt 2010, 20:29, insgesamt 1-mal geändert.
Fehler sind wie Berge, man steht auf dem Gipfel seiner eigenen und redet über die der anderen.

Live
Beiträge: 144
Registriert: So 22. Aug 2010, 16:06
OS, Lazarus, FPC: Backtrack 5 RC4 - 64bit Gnome
CPU-Target: 64bit
Wohnort: NRW
Kontaktdaten:

Re: Bildschirm Auflösung abfragen

Beitrag von Live »

Bei Delphi gab es in der Windows API

Code: Alles auswählen

Screen.Width
Screen.Height
Evtl probierst du das mal? Scheint bei Lazarus in der Forms unit zu sein ;)

Edit: Grade mit Lazarus in Ubuntu getestet, funktioniert einwandfrei.
Zuletzt geändert von Live am Do 28. Okt 2010, 19:23, insgesamt 1-mal geändert.

Benutzeravatar
theo
Beiträge: 10895
Registriert: Mo 11. Sep 2006, 19:01

Re: Bildschirm Auflösung abfragen

Beitrag von theo »

Screen ist in Unit Forms.

Ralph59
Beiträge: 145
Registriert: So 22. Mär 2009, 07:48
OS, Lazarus, FPC: WIN 11 (momentan )
CPU-Target: 64 und 32Bit
Wohnort: Hessen
Kontaktdaten:

Re: Bildschirm Auflösung abfragen

Beitrag von Ralph59 »

Hallo,

danke für die schnelle Hilfe, auf screen hätte ich ja auch kommen können :oops: hm.

Wie auch immer, es funktioniert.

Jetzt nur noch feststellen, auf welchem Monitor es läuft und dann bin ich auch schon fast fertig.

:wink: Danke noch mal.

Wenn ich dann noch Fragen habe, dann werde ich mich melden.

mit freundlichem Gruß

Ralph
Fehler sind wie Berge, man steht auf dem Gipfel seiner eigenen und redet über die der anderen.

Antworten