Für Fragen von Einsteigern und Programmieranfängern...
PascalHST
Beiträge: 29 Registriert: So 18. Mai 2014, 16:16
Beitrag
von PascalHST » Di 17. Jun 2014, 17:24
Wie ist es möglich das der Benutzer Konstanten, wie z.B die Bildschrimauflösung die in einer Konstanten festgelegt ist, ändern kann. Sprich eine Art Optionsmenü.
Bitte um keine großartige Fachsprache :/
Danke schonmal
theo
Beiträge: 10859 Registriert: Mo 11. Sep 2006, 19:01
Beitrag
von theo » Di 17. Jun 2014, 17:44
Wie bitte?
Bitte keine großartige Idiotensprache.
PascalHST
Beiträge: 29 Registriert: So 18. Mai 2014, 16:16
Beitrag
von PascalHST » Di 17. Jun 2014, 17:48
Ein einfaches Optionsmenü, wie in jedem Spiel, wo man z.B die Bildschirmauflösung etc. ändern kann.
Code: Alles auswählen
const
CHoehe = 768;
CBreite = 1366;
CBallGeschwindigkeit = 45;
CWinkel = 22;
CSchlaegerHoehe = 80;
CBallGroesse = 15;
CMaxPunktzahl = 10;
m.fuchs
Lazarusforum e. V.
Beiträge: 2805 Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:
Beitrag
von m.fuchs » Di 17. Jun 2014, 18:21
In dem man ein entsprechendes Formular baut und bei Änderungen der Inhalte Programmcode ausführt.
War das jetzt Technikfrei genug?
Mal im Ernst: Wenn du vernünftige Antworten willst, solltest du konkrete Fragen stellen.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
Christian
Beiträge: 6079 Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:
Beitrag
von Christian » Di 17. Jun 2014, 18:24
Das kommt erst in der 3. Klasse dran.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/
Heinrich Wolf
Beiträge: 323 Registriert: Di 12. Apr 2011, 13:21
OS, Lazarus, FPC: WinXP + VMWare Player mit Fedora14, L 1.1, FPC 2.7.1
CPU-Target: 1core 1,8GHz 32Bit
Wohnort: Fürth
Kontaktdaten:
Beitrag
von Heinrich Wolf » Di 17. Jun 2014, 18:26
Hallo,
die Bildschirmauflösung ändern geht nicht so einfach. Die Größe Deines Fensters ändern ist aber einfach.
Heiner
PascalHST
Beiträge: 29 Registriert: So 18. Mai 2014, 16:16
Beitrag
von PascalHST » Di 17. Jun 2014, 18:30
Heinrich Wolf hat geschrieben: Hallo,
die Bildschirmauflösung ändern geht nicht so einfach. Die Größe Deines Fensters ändern ist aber einfach.
Heiner
Ja, nur wie kann er BENUTZER DES PROGRAMMS es ändern.
m.fuchs
Lazarusforum e. V.
Beiträge: 2805 Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:
Beitrag
von m.fuchs » Di 17. Jun 2014, 18:51
Das kann er nur, wenn der Programmierer dafür eine Möglichkeit geschaffen hat.
Wenn du die Größe deines Formulars ändern willst, dann sieh dir doch mal die Eigenschaften Height und Width an.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
hde
Beiträge: 556 Registriert: Mi 11. Aug 2010, 02:56
Beitrag
von hde » Di 17. Jun 2014, 18:57
In dem du in deinem 'Optionsmenue' eine entsprechende Abfrage machst und dann ggf. den gezeigten Programmcode ausführst ...
oder indem der Benutzer das Fenster mit der Maus am Rand packt und größer zieht ...
oder willst du das Fenster mit Inhalt scalieren ?
Heinrich Wolf
Beiträge: 323 Registriert: Di 12. Apr 2011, 13:21
OS, Lazarus, FPC: WinXP + VMWare Player mit Fedora14, L 1.1, FPC 2.7.1
CPU-Target: 1core 1,8GHz 32Bit
Wohnort: Fürth
Kontaktdaten:
Beitrag
von Heinrich Wolf » Di 17. Jun 2014, 18:59
PascalHST hat geschrieben: Heinrich Wolf hat geschrieben: Hallo,
die Bildschirmauflösung ändern geht nicht so einfach. Die Größe Deines Fensters ändern ist aber einfach.
Heiner
Ja, nur wie kann er BENUTZER DES PROGRAMMS es ändern.
2 TEdit, 1 TButton
Code: Alles auswählen
Form1.ButtonClick(Sender : tObject);
begin
Height := StrToInt(EditHeight.Text);
Width := StrToInt(EditWidth.Text);
end;