Autor Beitrag
ALF
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1085
Erhaltene Danke: 53

WinXP, Win7, Win10
Delphi 7 Enterprise, XE
BeitragVerfasst: Di 16.11.10 14:43 
Ich hänge irgend wie an dieser Aufgabe.
Ich verwende eine Scrollbox. In der Scrollbox werden zur Laufzeit komponenten per DragDrop eingefügt.
Wie erhalte ich nun aber die Position (TPoint) dieser Komponenten innerhalb der Scrollbox?
mal als Beispiel: die erste komponente wird eingefügt und hat die Position in der ScrollBox
Top:= 0
Height:= 80
einfügen der zweiten, hat die zweite folgende orientierung:
Top:= 80
Height:= 160
usw.

Wie herhalte ich nun diese Position zurück in einen TPoint??? Meine Versuche mit:
OriginalPoint:= FinddragTarget(Mpos, false).ClientToParent() oder
OriginalPoint:= FinddragTarget(Mpos, false).Clientoriginal oder anders haben kein Erfolg gebracht!

Ich vermute mal mein Ansatz is falsch.

Gruss ALf

_________________
Wenn jeder alles kann oder wüsste und keiner hätt' ne Frage mehr, omg, währe dieses Forum leer!
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 16.11.10 15:13 
ausblenden Delphi-Quelltext
1:
Position := Point(DeineKomponente.Left, DeineKomponente.Top);					

Für diesen Beitrag haben gedankt: ALF
ALF Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1085
Erhaltene Danke: 53

WinXP, Win7, Win10
Delphi 7 Enterprise, XE
BeitragVerfasst: Di 16.11.10 15:53 
Währe ich nie draufgekommen :oops:

Gruss ALf

_________________
Wenn jeder alles kann oder wüsste und keiner hätt' ne Frage mehr, omg, währe dieses Forum leer!