Autor Beitrag
kampfkoloss23
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 96



BeitragVerfasst: Di 31.12.02 00:17 
Ich will ein Vollbild. Ok einfach Form 800*600 groß machen und ein
paar Einstellungen ändern.

Dann soll das ganze noch auf jeden Rechner 800*600 Pixel groß sein.
Ok, änder ich die Deskopaulösung.

Problem:
-Wie kann man die aktuellen Deskop Einstellungen des Computers
abrufen? (Für wiederherstellung der alten Auflösung)

-Die Objekte auf dem Windows Deskop sind beim späteren
wiederherstellen verschoben, wie stellt man das ab?


Gibt es evtl. Befehl mit dem man den Windowsdeskop ganz in
Ruhe lässt und einfach NUR noch seine Form hat, die dann in
einer bestimmten Auflösung dargestellt wird, oder muss man immer
die Windowsdeskop Auflösung ändern??

----------------------------------------------------------------------------
Mein Spiel"Weltraum" ist ganz cool geworden, sobald es ganz fertig ist
stell ich es mal mit Quellcode ins Forum. :roll: :shock: :oops: :twisted:

Schon mal danke für die freundliche Hilfe. Das Forum hier ist echt cool. :P
Popov
Gast
Erhaltene Danke: 1



BeitragVerfasst: Di 31.12.02 06:57 
Aha, du bist also der, der so böse im Delphi-Groups Forum abgewürgt worden ist ;)

Was der Bauer nicht kennt, das frißt er nicht. Ein Problem das der Mod sich nicht vorstellen kann, das schließt er. Ist leider das Problem einiger Mods in manchen Foren: Die Benutzer-Regeln sind Gesetzt, die Mods dürfen willkürlich handeln.

Ich hab dein Problem schon beim ersten Beitrag erkannt. Du willst den Desktop, nachdem du eine niedrigere und später wieder eine höhere Auflösung gewählt hast, wiederhestellen. Ist kein Problem, aber viel Arbeit. Die einfachste Variante ist die, daß du, nachdem die Größe wiederhergestellt worden ist, die Symbole einfach nach Namen sortierst. Sie werden dann zwar nicht so angeordnet sein wie vorher, sind aber zumindest alphabetisch angeordnet.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 31.12.02 07:55 
Was meinst du, wie ich es liebe meine 20 Icons jedes mal wieder neu sortieren zu dürfen. :roll:
Tom
Gast
Erhaltene Danke: 1



BeitragVerfasst: Di 31.12.02 10:02 
Luckie hat folgendes geschrieben:
Was meinst du, wie ich es liebe meine 20 Icons jedes mal wieder neu sortieren zu dürfen. :roll:

Luckie, wo ist das Problem? Solche Programme sind doch in wenigen Sekunden wieder deinstalliert.

Gruß Tom
Tom
Gast
Erhaltene Danke: 1



BeitragVerfasst: Di 31.12.02 10:05 
Popov hat folgendes geschrieben:
Aha, du bist also der, der so böse im Delphi-Groups Forum abgewürgt worden ist ;)

Was der Bauer nicht kennt, das frißt er nicht. Ein Problem das der Mod sich nicht vorstellen kann, das schließt er. Ist leider das Problem einiger Mods in manchen Foren: Die Benutzer-Regeln sind Gesetzt, die Mods dürfen willkürlich handeln.

Lieber Popov, Du hast nichts verstanden.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 31.12.02 10:05 
Und außer Spiele kenne ich auch keine Programme, die das machen (und Spiele dürfen das bei mir - ist aber trotzdem ärgerlich).
OregonGhost
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 215



BeitragVerfasst: Di 31.12.02 14:44 
Komisch, bei mir ändern die meisten Spiele gar nicht die Auflösung, und wenn doch, bleibt mein Desktop erhalten...
Wenn man z.B. in Direct3D einen 640x480-Modus aktiviert, werden die Icons nicht neu angeordnet, und irgendwie geht das doch bestimmt auch ohne Direct3D, oder?

_________________
Oregon Ghost
---
Wenn NULL besonders groß ist, ist es fast schon wie ein bisschen eins.
Dev4u.ch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 36



BeitragVerfasst: Di 31.12.02 15:54 
also ich glaube die frage wurde immernoch nicht richtig beantwortet..

du kannst die Desktop Einstellungen wie folge auslesen..

ausblenden Quelltext
1:
2:
screen.heigth; //höhe in pixel
screen.width; //breite in pixel


Mit den Objekten weiss ich nicht..

@ Luckie
Hab schon Programme gesehen mit denen man die Positionen der Desktop-Icons speichern und wieder laden kann..
Einfach mal Googeln oder bei Chip.de schauen...

_________________
Jedes Programm wurde von einem Menschen gecodet - Menschen machen nun mal Fehler!!
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 31.12.02 15:56 
Hehe. An so einem Ding arbeite ich ja gerade selber.
kampfkoloss23 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 96



BeitragVerfasst: Di 31.12.02 16:12 
Ich kann nur den Deskop Auflösungs Befehl,
wie ändert man mit Direkt3d die Auflösung?
kampfkoloss23 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 96



BeitragVerfasst: Di 31.12.02 18:33 
hab fast alles hingekriegt. Danke

Die 5 Devmode Werte muss ich jedoch alle vom aktuellen
Bildschirmstand wissen.

Von diesen zwei weiß ich es jetzt
dmscreenheigth := screen.heigth
dmscreenwidth := screen.width

aber wie fragt ma die hier ab:

dmdisplayfrequency
dmdisplayflags
dmbitsperpel
Dev4u.ch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 36



BeitragVerfasst: Di 31.12.02 18:37 
schau dir mal das an..
da sind alle sachen drin..

musst nur bischen basteln..

www.swissdelphicente.../showcode.php?id=354

gruss

_________________
Jedes Programm wurde von einem Menschen gecodet - Menschen machen nun mal Fehler!!
OregonGhost
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 215



BeitragVerfasst: Di 31.12.02 19:31 
Microsoft hat folgendes geschrieben:

The EnumDisplaySettings function sets values for the following five DEVMODE members:

  • dmBitsPerPel
  • dmPelsWidth
  • dmPelsHeight
  • dmDisplayFlags
  • dmDisplayFrequency


ausblenden Quelltext
1:
2:
3:
var dm: TDevMode;
...
EnumDisplaySettings(nil, ENUM_CURRENT_SETTINGS, @dm);

Das @ musste vielleicht weglassen, hab gerade kein Delphi druff.

_________________
Oregon Ghost
---
Wenn NULL besonders groß ist, ist es fast schon wie ein bisschen eins.
kampfkoloss23 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 96



BeitragVerfasst: Mi 01.01.03 13:04 
Danke :lol:
Es funkzt 8)