Autor Beitrag
The_New_Guy
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Sa 26.01.08 10:52 
Hallo liebe Community ;)
ich hab ein kleines Problem, ich hoffe ich schaff es zu erklären, denn dies ist gar nicht so einfach. Ich habe auf einem Formular 2 Frames, den einen mit TImage-Objekten gefüllt der andere leer.
Nun möchte ich gern wenn dich auf ein TImage klicke ein neues erstellen (bis hierher kein Problem, das neue Image wird zur Laufzeit erstellt), nur wie schaffe ich es das es bis ich den Mauszeiger loslasse festzuhalten (zurzeit erstellt er einfach ein neues und fertig) um es auf den anderen Frame zu verschieben? Wobei es sicherlich Praktisch wäre, wenn dies noch dann halbtransparent aussieht ;) Obwohl ersteres mir schon reichen würde :)

Hoffe ihr habt ein paar Ideen , danke schonmal im vorraus :)

P.S.: Hab Delphi7 Personal zuhause und Delphi 2007 arbeitstechnisch, es wäre teoretisch egal für welches.
Xion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
Beiträge: 1952
Erhaltene Danke: 128

Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
BeitragVerfasst: Sa 26.01.08 15:01 
:welcome:

hmmm...also ich würde da so vorgehen:
-In Frame1 löschen
-Ein neues erstellen (wenn nötig auf Panel, damit es alles andere überdeckt) und an Mauszeiger hängen
(da gabs mal ein Topic dazu..."Form verschieben bei bsNone" oder so.)
-Wenn du es loslässt, dann in das mit dem panel löschen und in Frame2 ein Createn.

einfacher wäre es wohl ohne dem, das am Mauszeiger hängt, sondern einen andren Cursor oder so machen.

Xion

_________________
a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
The_New_Guy Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Sa 26.01.08 17:18 
user profile iconXion hat folgendes geschrieben:
:welcome:

hmmm...also ich würde da so vorgehen:
-In Frame1 löschen
-Ein neues erstellen (wenn nötig auf Panel, damit es alles andere überdeckt) und an Mauszeiger hängen
(da gabs mal ein Topic dazu..."Form verschieben bei bsNone" oder so.)
-Wenn du es loslässt, dann in das mit dem panel löschen und in Frame2 ein Createn.

einfacher wäre es wohl ohne dem, das am Mauszeiger hängt, sondern einen andren Cursor oder so machen.

Xion


Dankeschön ;)
Werd mal sehen ob ich den Topic dazu finde ;)
Klingt ja eigentlich gar nicht so schwierig :)
Falls jemand ne Alternativlösung hat wäre es schön wenn er diese mal mitteilt, mal sehen was am besten funzt. So werd mich jetzt erstmal an der Lösung versuchen... :zwinker:
Xion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
Beiträge: 1952
Erhaltene Danke: 128

Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
BeitragVerfasst: So 27.01.08 11:07 

_________________
a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)