Autor Beitrag
Thunderman
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 26



BeitragVerfasst: So 23.02.03 13:25 
Hallo!

Ich habe ein kleines Problem mit einem in einer DLL erstellen Formular.
Soweit funktioniert zwar alles, aber SpeedButtons, und andere Objekte reagieren nicht richtig auf eine CM_MouseLeave-Message. Sobald ich das Formular aber mit ShowModal statt Show anzeigen lasse, geht alles einwandfrei. Nur würde ich gerne Show nehmen, da ich mehrere Fenster parallel benötige und ein ShowModal-Fenster ja erst geschlossen werden muss.
Gibt es da eine Lösung, dass sowohl Show als auch die Botschaftsbehandlung richtig funktioniert?

_________________
Thunderman
Bei schwierigen Problemen entscheiden wir uns einfach für die richtige Lösung. Klar?
foxy
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 814

Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
BeitragVerfasst: So 23.02.03 16:57 
zeig ma deinen .dll code ... pls das hilft vielleicht :)

_________________
"Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
Thunderman Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 26



BeitragVerfasst: So 23.02.03 19:33 
Hier dann halt der Code zum Erstellen des Fensters:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
    Fenster := TForm.CreateNew(Application);
    Fenster.Left  := 300;
    Fenster.Top   := 240;
    Fenster.Width := 420;
    Fenster.Height := 300;
    Fenster.Visible := False;
    Fenster.Name := 'Testfenster';
    Fenster.Caption := 'Test';

    SpeedButton1         := TSpeedButton.Create(Fenster);
    SpeedButton1.Parent  := Fenster;
    SpeedButton1.Left    := 20;
    SpeedButton1.Top     := 20;
    SpeedButton1.Width   := 90;
    SpeedButton1.Height  := 22;
    SpeedButton1.Caption := 'Open';
    SpeedButton1.Flat    := True;

    Fenster.Show;

Ersetze ich das Show durch ein ShowModal funktioniert es.

_________________
Thunderman
Bei schwierigen Problemen entscheiden wir uns einfach für die richtige Lösung. Klar?
einsTeIn.NET
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 16



BeitragVerfasst: Sa 01.03.03 12:44 
Titel: Hab genau das gleiche Problem
Tach zusammen!
Das hier ist mein erster Beitrag, bitte nehmt Rücksicht, wenn ich was falsch mache. :wink:

Zusätzlich muß ich sagen, daß ich zwar nicht unbedingt ein Newbee bin, aber ich habe jetzt sehr lange nichts mehr mit Delphi gemacht. Ich kenne den Syntax und die Entwicklungsumgebung ganz gut, aber ich glaube ich habe ein paar Verständisprobleme mit grundsätzlichen Computerdingen, aber dazu werd ich mal einen neuen Thread aufmachen.

Jedenfalls will ich genau das gleiche machen, aber ich bekomme es auch nicht hin. Ich werd das hier mal weiterhin verfolgen.
Ich konnte dir zwar nicht weiterhelfen und ich hab auch eigentlich nichts zum Thema beigetragen, aber jetzt weißt du schonmal, daß du nicht allein bist. :lol:

ciao