Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Programm zu gross... (https://www.delphipraxis.net/58600-programm-zu-gross.html)

ManuMF 10. Dez 2005 13:07

Re: Programm zu gross...
 
:arrow: JVCL = Jedi-VCL. Erst JCL, dann JVCL installieren. Hier im Forum suchenJedi installieren findet hier im Forum sehr viel.

Gruß,
ManuMF

hm988 10. Dez 2005 15:05

Re: Programm zu gross...
 
hi,

also falls du es noch gebrauchen kannst, --> ich würde die Auflösung überprüfen und dannach
deine größe des Hauptformulars bestimmen. (die muss ja nicht gleich maximiert werden)

Ist die Auflösung zu klein setzt du die Formulargröße entsprechend.

Und im Resize Event deines Hauptformulars positionierst, und änderst die größe aller
visuellen Komponenten neu.

Delphi-Quellcode:
procedure TForm1.FormResize(Sender: TObject);
begin
    Button1.Top := Form1.Height-90;
    Button1.Left := Form1.Width-100;

    if Form1.Height < 200 then Button1.Height := 20
    else Button1.Height := 25;

    if Form1.Width < 300 then Button1.Width := 50
    else Button1.Width := 75;

end;
:-D Ja zugegeben ist eher bisl quatsch, und zu aufwändig :wall:

aber vielleicht hilfts dir ja

Jelly 10. Dez 2005 15:19

Re: Programm zu gross...
 
Zitat:

Zitat von PierreB
Ich hatte bei mir auch mal das Problem mit der Auflösung, habe mich dann entschieden es auf 1024x768 einzurichten, alle anderen die unter einer kleineren Auflösung arbeiten müssen halt mit Darstellungsfehlern rechnen (man kann es eh nie allen recht machen).

Ist ja auch ok. Es muss halt nur im Vorfeld klar sein. Auf der Arbeit hab ich ganz klar auch die Richtlinie gegeben, dass mit 1024x768 gearbeitet wird. Dann passt das auch. Wenn du aber Shareware oder sonstwie Massenware verkaufst, sollte man meines Erachtens aber nicht vorschreiben, dass diese Mindestauflösung gegeben sein muss. Du glaubst gar nicht, wieviele Rechner ich schon gesehen habe, wo immer nnur 800x600 läuft. Ich finde, das sollte man brücksichtigen.

Headi 11. Dez 2005 18:56

Re: Programm zu gross...
 
Zitat:

Zitat von hm988
hi,

also falls du es noch gebrauchen kannst, --> ich würde die Auflösung überprüfen und dannach
deine größe des Hauptformulars bestimmen. (die muss ja nicht gleich maximiert werden)

Ist die Auflösung zu klein setzt du die Formulargröße entsprechend.

Und im Resize Event deines Hauptformulars positionierst, und änderst die größe aller
visuellen Komponenten neu.

Delphi-Quellcode:
procedure TForm1.FormResize(Sender: TObject);
begin
    Button1.Top := Form1.Height-90;
    Button1.Left := Form1.Width-100;

    if Form1.Height < 200 then Button1.Height := 20
    else Button1.Height := 25;

    if Form1.Width < 300 then Button1.Width := 50
    else Button1.Width := 75;

end;
:-D Ja zugegeben ist eher bisl quatsch, und zu aufwändig :wall:

aber vielleicht hilfts dir ja

Hi naja

ist vielleicht ne gute Lösung für ein kleines Projekt,
aber bei einem grösseren das alles für jedes kompo einzell eingeben...

Kommt allso bei mir nicht in frage schade

aber dennoch danke

mfg headi

alzaimar 11. Dez 2005 19:22

Re: Programm zu gross...
 
Zitat:

Zitat von Jelly
:mrgreen: Sorry, dass ich lache...
Prinzipiell sollte man Formulare immer so gestalten, dass sie auch noch unter mindestens 800x600 laufen. Grössere Fenster sind meines Erachtens sonst eh überladen.

Sorry, dass ich jetzt lache...
Für professionelle Anwender (Broker, Musiker, industrielle Überwachung) kann die Information auf einem Screen und damit die Auflösung gar nicht gross genug sein. Was meinst Du wozu es Anwendungen mit Multiscreens gibt?

"Prinzipiell" sollte man nur eins: Den konkreten Anwendungsfall individuell analysieren und im Einzelfall entscheiden, welches 'Dogma' und welche Grundregel man denn nun ignorieren muss.

Jelly 11. Dez 2005 22:11

Re: Programm zu gross...
 
Zitat:

Zitat von alzaimar
"Prinzipiell" sollte man nur eins: Den konkreten Anwendungsfall individuell analysieren und im Einzelfall entscheiden, welches 'Dogma' und welche Grundregel man denn nun ignorieren muss.

Das hab ich ja mit diesem Beitrag wieder relativiert.
Entweder es ist einem klar, dass der Zielrechner eine gewisse Auslösung besitzen muss, oder das Programm soll für jedermann laufen. Hängt halt einfach vom Anwendungsfall ab, wie Du sagst.

TKC 12. Dez 2005 02:44

Re: Programm zu gross...
 
Hi, ich hatte so ein ähnliches Problem mal mit nem 16/9 Screen ...

Abhilfe bei mir schaffte folgendes:

Formular -> Autoscroll = False
Formular -> Scaled = True

das hat bei mir geholfen :wink:

kalmi01 12. Dez 2005 06:32

Re: Programm zu gross...
 
Moin, moin, Jelly,

Zitat:

Entweder es ist einem klar, dass der Zielrechner eine gewisse Auslösung besitzen muss, oder das Programm soll für jedermann laufen.
Das würd ich nicht unterschreiben.
Ich hab hier eine Anwendung, die "mal so nebenbei" läuft, das Fenster ist nicht überladen und bei einer 1600x1200 Auflösung schon fast popelig klein.
Bei 800x600 erschlägt einen das Fenster fasst. Die Schrift wirkt fast schon bombastisch.
Da find ich es schon besser, wenn sich die Software so einigermassen der Bildschirmauflösung anpasst.
Siehe als negativ-Beispiel: SAP, da kann man ab einer bestimmten Auflösung (fast) nichts mehr erkennen, weil 1024x768 als Zielauflösung angenommen wurde.
Ist zumindest bei uns so.
Dumm für den 20"-TFT-Dual-Screen-Besitzer :dancer: der kann kaum noch was erkennen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:35 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz