Autor Beitrag
thepaine91
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 763
Erhaltene Danke: 27

Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
BeitragVerfasst: Do 26.03.09 15:02 
HI mal eine Frage guckt sich keiner den Quelltext der hier steht genau an?
Bin nämlich grade auf folgendes gestoßen:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
procedure TForm1.FormCreate(Sender: TObject);  
var  
  HR: HRgn;  
  p:array[0..3of TPoint;  
begin  
  p[0]:=Point(Width div 2,1);  
  p[1]:=Point(1, Height div 2);  
  p[2]:=Point(Width div 2,Height);  
  p[3]:=Point(Width, Height div 2);  
  HR:= CreateEllipticRgn (00, Width, Height);  
  SetWindowRgn(Handle, HR, True);  
end;

( Stellt ein Formular rund da )
Sieht mir nach copy paste aus und dann im Forum posten.
Was ist daran jetzt falsch und der stand orginal so da. (delphi-libary.de)


Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Do 26.03.2009 um 14:42
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19313
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 26.03.09 15:15 
Worauf willst du hinaus, der Quelltext funktioniert, also wo ist das Problem?

Und wenn du meinst der wäre kopiert, woher denn?
Marc.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1876
Erhaltene Danke: 129

Win 8.1, Xubuntu 15.10

BeitragVerfasst: Do 26.03.09 15:17 
Ich glaub er will darauf hinaus, dass der Quelltext auch ohne Deklaration des Punkte-Arrays funktioniert. :roll:
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: Do 26.03.09 15:17 
Was geht denn nicht?

Am Quelltext könnte man bemängeln das die werte die ausgerechnet werden und in P gespeichert sind garnicht benutzt werden xD

bzw, das ganze ist eigentlich ein einzeiler :)

ausblenden Delphi-Quelltext
1:
SetWindowRgn(Handle, CreateEllipticRgn(00, Width, Height), True);					

_________________
Aya
I aim for my endless dreams and I know they will come true!


Zuletzt bearbeitet von Aya am Do 26.03.09 15:18, insgesamt 2-mal bearbeitet
Dude566
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1592
Erhaltene Danke: 79

W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
BeitragVerfasst: Do 26.03.09 15:18 
Was glaubste wie oft hier Quelltext kopiert wird, aber wo ist das Problem?

_________________
Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
Marc.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1876
Erhaltene Danke: 129

Win 8.1, Xubuntu 15.10

BeitragVerfasst: Do 26.03.09 15:30 
Ich denke der Quelltext sollte ursprünglich wie folgt lauten:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
var
  p: Array[0..3of TPoint;
begin
  p[0] := Point(Width div 21);
  p[1] := Point(1, Height div 2);
  p[2] := Point(Width div 2, Height);
  p[3] := Point(Width, Height div 2);

  SetWindowRgn(Handle, CreatePolygonRgn(p, Length(p), ALTERNATE),  True);
end;

Ergibt eine Raute. :zwinker:

€: Es geht übrigens um diesen Thread: ...ein Form beliebig "verformen"?
thepaine91 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 763
Erhaltene Danke: 27

Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
BeitragVerfasst: Do 26.03.09 17:34 
ne ne es ging einfach nur darum das ich mich gefragt habe für was er p deklariert hat.
Und ja das wird wohl stimmen aber deswegen glaube ich copy paste ^^ denn wenn er es geschrieben hätte würde er den Text nicht unter 1. Rundes Fenster Schreiben und die Variablen drinn lassen. ^^