Autor Beitrag
Delphi7
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 41

Win XP Home Edition
Borland Delphi 7 Studio Enterprise
BeitragVerfasst: Mi 08.10.03 14:43 
Hallo

Den Code habe ich zum ändern der Auflösung. Aber ich will es so machen. Wenn ich auf Label14 klicke soll sich die Auflösung ändern.

Der Code:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
function change_resolution(Width, Height: word): boolean;
var lpDevMode: TDeviceMode;
begin
  Result := EnumDisplaySettings(nil, 0, lpDevMode);
  if Result then begin
    lpDevMode.dmFields := DM_PELSWIDTH or DM_PELSHEIGHT;
    lpDevMode.dmPelsWidth := 1024;
    lpDevMode.dmPelsHeight := 768;
    Result := ChangeDisplaySettings(lpDevMode, CDS_UPDATEREGISTRY) = DISP_CHANGE_SUCCESSFUL;
end;
end;

So kann man da irgendetwas machen das sich die Auflösung durch ein LabelClick ändert?

Thanks........

Moderiert von user profile iconTino: Delphi-Tags hinzugefügt.
smiegel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 992
Erhaltene Danke: 1

WIN 7
D7 Prof., C#, RAD XE Prof.
BeitragVerfasst: Mi 08.10.03 14:46 
Hallo,

ein Label besitzt das Ereignis OnClick. In diesem Ereignis rufst Du Deine Funktion auf.

Warum nimmst Du nicht einen Button? Wäre doch logischer?

_________________
Gruß Smiegel
Ich weiß, daß ich nichts weiß, aber ich weiß mehr als die, die nicht wissen, daß sie nichts wissen. (Sokrates)
Delphi7 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 41

Win XP Home Edition
Borland Delphi 7 Studio Enterprise
BeitragVerfasst: Mi 08.10.03 16:27 
logisch ist logisch.

(Wenn ich ein project erstelle sorge ich immer für gutes design.
button passt zu mein project nicht deshalb eine label benutzen)

ich weiß das man bei onclick auch was einfügen kann. aber der den ich hier oben hin geschrieben habe fäng mit function an und function darf ja nie nach procedure stehen also muss der code oben nach der zeile
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
implementation

uses Unit2, Unit3;

{$R *.dfm}

hier eingefügt werden.

naja trotzdem danke. delphi

Moderiert von user profile iconTino: Delphi-Tags hinzugefügt.
smiegel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 992
Erhaltene Danke: 1

WIN 7
D7 Prof., C#, RAD XE Prof.
BeitragVerfasst: Do 09.10.03 10:19 
Hallo,

ich verstehe Deine Antwort nicht!?!?

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
procedure TForm1.Label1Click(Sender:TObjekt);
begin
  if change_resolution(800, 600) then ShowMessage('Alles klar!')
    else ShowMessage('... konnte Auflösung nicht ändern ...');
end;


Wo ist jetzt das Problem?

_________________
Gruß Smiegel
Ich weiß, daß ich nichts weiß, aber ich weiß mehr als die, die nicht wissen, daß sie nichts wissen. (Sokrates)
Delphi7 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 41

Win XP Home Edition
Borland Delphi 7 Studio Enterprise
BeitragVerfasst: Do 09.10.03 14:02 
moin,

danke man. weißt du der code der oben steht den habe ich von der delphi-library. ok nochmals danke!

delphi.