-
Forum: Object-Pascal / Delphi-Language
Delphi
by Delphi-Narr,
22. Mär 2011
Hallo,
wenn ich die einzelnen Komponenten auf ein eigenes Formular packe, kann ich das über die Schleife normal scrollen (ohne ruckeln).
Nur ein kleines Problem habe ich noch:
Wenn ich z.B. ein Diagramm als Startseite habe und diese dann wegscrolle, ist das Diagramm zu sehen und scrollt mit. Doch wenn ich dann wieder zurückscrolle, wird das Diagramm erst wieder angezeigt, wenn das Scrollen...
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Delphi-Narr,
21. Mär 2011
Ich habe mal das Video hochgeladen.
Sorry wegen der schlechten Qualität...
Die Kontrollen usw. hab ich nicht mit aufgenommen, nur den Slice-Effekt.
Der Code:
for i:=0 to Screen.width div 5 do
begin
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Delphi-Narr,
21. Mär 2011
Schon, aber irgendwie klappt das bei mir nicht.
Ich habe mir die LMD-Freewarekomponenten runtergeladen. Die sollten ja zumindest Transparenz können - klappt bei mir nicht :(
Bei Delphi 5 gabs das noch nicht mit AlphaBlend - Delphi 6 hat das, doch bei Delphi 5 hab ich das auch mit dem Formular hingekriegt.
Doch die Prozedur klappt leider nicht mit einem anderen Handle ...
Viele Grüße
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Delphi-Narr,
21. Mär 2011
Hallo,
ich sehe schon, dass das nicht so einfach ist, wie ich es mir erhofft habe. Die Lösung von Bummi wäre zwar vom Prinzip her das richtige, Doch es sollen ja nur die Hauptkontrollen verschoben werden, nicht die Buttons oben und unten. Außerdem gibt es ein Hintergrundbild, welches auch einige Schwierigkeiten macht...
Ich bin dabei, die Komponenten direkt über PaintTo anzusprechen, anstatt...
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Delphi-Narr,
21. Mär 2011
Hallo,
vom Pronzip her genau, was ich brauche - danke für das Beispiel!!
Frage ist nur, ob das auch ohne zweite Form geht?
Wenn ich das Formular wie es ist auf ein unsichtbares Canvas sicher, dann alles ausblende und zeichne und später wieder einblende, dann müsste das doch klappen...
Dann könnte ich mit CopyRect das Ganze aufs Form malen und verschieben.
Ist denn dann auch das im...
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Delphi-Narr,
20. Mär 2011
Wenn aber während des Scrollens z.B. eine Zeile in der ListBox dazu kommt, muss ich wieder einen neuen Screenshot machen. Also vorher wieder einblenden, Screenshot, ausblenden, verschieben und zeichnen...
Macht das dann noch Sinn? Dann würde ja eigentlich ein Flackern entstehen (Durch das ständige ein- und ausblenden) und so ein Screenshot ist ja eigentlich auch nichts anderes.
Naja, die 1...
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Delphi-Narr,
20. Mär 2011
Das stimmt schon, doch wie krieg ich Objekte, die bei jedem Durchlauf anders aussehen, auf das Canvas?
Viele Grüße!
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Delphi-Narr,
20. Mär 2011
Das bezog sich auch eher auf die Idee mit dem Panel...
Wie meinst du denn das "Im Canvas verschieben"? Manuell zeichnen?
Viele Grüße!
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Delphi-Narr,
20. Mär 2011
Hallo,
vom Prinzip ist es schon möglich... Frage ist nur, was das bringen sollte? Ich habe auch mal versucht, nur das Image zu verschieben: auch nicht besser...
Viele Grüße!
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Delphi-Narr,
19. Mär 2011
Hallo,
ja ich habs auch ausprobiert. Ich möchte es aber auch nicht ausblenden, sondern verschieben...
Also eher AW_SLIDE?!
Problem 2:
TImage hat kein Handle...
Viele Grüße
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Delphi-Narr,
19. Mär 2011
Ich möchte ja nur eine von mehreren erstellen...
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Delphi-Narr,
19. Mär 2011
Bisher ist es ein TImage (wird später ersetzt durch eine eigene Komponente, Tochterkomponente von TImage) und eine TLMDListBox.
Viele Grüße!
Edit:
Ich habe mal ein bisschen rumprobiert:
Wenn ich das Image mit gedrückter Maustaste verschieben lasse, geht das schnell und relativ flüssig...
Vielleicht noch zum allgemeinen Verständnis:
Das soll sowas wie horizontales Scrollen sein...
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Delphi-Narr,
19. Mär 2011
Hallo,
danke für die schnelle Antwort.
Natürlich ist das ziemlich viel für eine Sekunde. Aber 20 Sekunden find ich ist auch etwas viel...
Außerdem liegt die Prozessorauslastung nicht bei 100%, sondern zwischen 50 und 70%.
Ich habe mir mal vor einiger Zeit zum Testen hier einen Code runtergeladen, wo mehrere Kugeln kollidieren und abprallen (Masse und Winkel berücksichtigt). Das läuft mit...
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Delphi-Narr,
19. Mär 2011
Hallo,
ich bin dabei mir ein Programm mit mehreren, den Bildschirm füllenden Komponenten zu schreiben.
Um zwischen diesen Komponenten umzuschalten, möchte ich keine verschiedenen Formulare benutzen, sondern eine Art "Slice-Effekt" verwenden.
Dafür verwende ich im Moment einfach eine Schleife (Zum Testen eine For-Schleife, später wirds wohl eine while-Schleife).
for i:=0 to...