Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - AppBar


Luncustaf - Di 03.06.03 18:42
Titel: AppBar
Hi,

kennt jemand von euch diek omponente? damit kann man ein fenster am rande des monitors andocken lassen wie icq zb.

ich hab die komponente intsalliert und funktioniert auch alles einwandfrei. nur verschwindet die titelleiste wenn ich das fenster andocken lasse.

kann mir jemand vllt sagen wie ich das hinbekommedas die titelleiste angezeigt wird doer eine andere komponente empfehlen die das gleiche bewirkt?


gr€€tz


Motzi - Di 03.06.03 19:03

Selbermachen! :) Is nicht so schwer... schau dir einfach mal den Source der Komponente an... im Prinzip funktioniert alles nur mit der SHAppBarMessage Funktion!


Tino - Mi 04.06.03 07:20

Hallo!

Such doch einfach mal hier im Forum nach AppBar. Unter anderem habe ich dieses Topic [http://www.delphi-forum.de/viewtopic.php?p=40872] gefunden in dem eine komplette Unit für eine Komponente gepostet wurde.

Gruß
Tino


Luncustaf - Mi 04.06.03 08:19

hi,

die habe ich auch gefunden.

nur die habe ich shcon und die funktioniert nicht richtig.

gr€€tz


Tino - Mi 04.06.03 08:37

Hallo!

Also ich hab diese Komponente auch mal ausprobiert und es hat bei mir funktioniert.

Gruß
Tino


Luncustaf - Mi 04.06.03 10:50

sers,

auch das man oben andockt und die titelleiste zu sehen bleibt?

vllt ist es doch eine andere ich glaube ich habe 5-6 verschiedene AppBar.pas runtergeladen.

kann man mit der auch oben mittig zentrieren?


gr€€tz


Tino - Mi 04.06.03 12:49

Luncustaf hat folgendes geschrieben:
auch das man oben andockt und die titelleiste zu sehen bleibt?

Dann entferne doch die Titelleiste in den Form-Properties.

Luncustaf hat folgendes geschrieben:
vllt ist es doch eine andere ich glaube ich habe 5-6 verschiedene AppBar.pas runtergeladen.

Dann probiere doch einmal den Code den ich gepostet habe aus.

Luncustaf hat folgendes geschrieben:
kann man mit der auch oben mittig zentrieren?

Was meinst du damit?

Gruß
Tino


Luncustaf - Mi 04.06.03 12:55

ich werde ihn ausprobieren wenn ich zuhause bin. heute abend.

oben mittig meine ich das das formular nicht oben links oder rechts ist sondern mittig zentriert :)


gr€€tz


Luncustaf - Mi 04.06.03 19:20

hi tino,

also ich hab das getestet ich hab die Appbar.pas in mein lib verzeichnis gepackt hab diese dann oben in die uses eingetragen - eine variable vom typ tAppBar angelegt dann versucht das teil oben zu docken aber das geht irgendwie net.

wenn ich mir die pas datei anschaue dann geht für mich daraus hervor das ich um das formular oben anzudocken den Edge-Befehl ABE_TOPbrauche wenn ich diesen setze sagt er mir undefinierter bezeichner.

soweit ok ich hingegangen wie ich es von der anderen appbar gewohnt war ABETOP hingeschrieben also den unter strich weggemacht und dann gings - solange bis ich das formular andocken wollte - dann hat er mir an diseser stelle in der pas datei


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
  if (m_Edge <> Value) then //hier um genau zu sein
  begin 
    m_Edge:= Value; 
    case m_Edge of 
      abeLeft: 
        m_ABD.uEdge:= ABE_LEFT; 
      abeTop: 
        m_ABD.uEdge:= ABE_TOP; 
      abeBottom: 
        m_ABD.uEdge:= ABE_BOTTOM; 
      abeRight: 
        m_ABD.uEdge:= ABE_RIGHT; 
    end;


ein fehler gebracht.

für mich verständlich da er einen wert wie ABE_TOP erwartet und nicht ABETOP.

kannst du mir vielleicht irgendwie helfen?

gr€€tz


Tino - Mi 04.06.03 22:14

Hallo!

Luncustaf hat folgendes geschrieben:
also ich hab das getestet ich hab die Appbar.pas in mein lib verzeichnis gepackt hab diese dann oben in die uses eingetragen - eine variable vom typ tAppBar angelegt dann versucht das teil oben zu docken aber das geht irgendwie net.

Installier doch mal die Komponente und packe diese dann einfach auf Dein Formular. So hatte ich das gemacht.

Gruß
Tino


Tweafis - Mi 04.06.03 22:16

Tino hat folgendes geschrieben:
Hallo!

Luncustaf hat folgendes geschrieben:
also ich hab das getestet ich hab die Appbar.pas in mein lib verzeichnis gepackt hab diese dann oben in die uses eingetragen - eine variable vom typ tAppBar angelegt dann versucht das teil oben zu docken aber das geht irgendwie net.

Installier doch mal die Komponente und packe diese dann einfach auf Dein Formular. So hatte ich das gemacht.

Gruß
Tino


Kannst du bitte mal nen Downloadlink zu der Komponente geben? würde mich nämlich auch interessieren!

Danke, Fis


Tino - Mi 04.06.03 22:28

Tweafis hat folgendes geschrieben:
Kannst du bitte mal nen Downloadlink zu der Komponente geben? würde mich nämlich auch interessieren!

Ok, dann noch mal:
Tino hat folgendes geschrieben:
Hallo!

Such doch einfach mal hier im Forum nach AppBar. Unter anderem habe ich dieses Topic [http://www.delphi-forum.de/viewtopic.php?p=40872] gefunden in dem eine komplette Unit für eine Komponente gepostet wurde.

Gruß
Tino


Gruß
Tino


Luncustaf - Do 05.06.03 01:22

hi,

hab sie nun installiert und werde siem orgen mal antesten habs zwar kurz gemahct aber kamen komische sachen bei raus werde das mal morgen machen is nun etwas zu spät *gähn*

thx auf alle fälle für deine hilfe :)


gr€€tz und gn8


Tweafis - Do 05.06.03 07:07

Danke!

Ich glaube das Problem von Luncunstaff ist das die Form keine Titelleiste mehr hat, oder?

Fis


Luncustaf - Do 05.06.03 07:49

hi,

ja genau das ist mein problem.


gr€€tz


Tino - Do 05.06.03 09:14

Tweafis hat folgendes geschrieben:
Ich glaube das Problem von Luncunstaff ist das die Form keine Titelleiste mehr hat, oder?

Warum ist das ein Problem?


Tweafis - Do 05.06.03 09:33

Tino hat folgendes geschrieben:
Tweafis hat folgendes geschrieben:
Ich glaube das Problem von Luncunstaff ist das die Form keine Titelleiste mehr hat, oder?

Warum ist das ein Problem?


Weiß ich nicht, das ist ja nicht mein sondern Luncunstaffs Problem. :mrgreen:


Motzi - Do 05.06.03 09:47

Schau dir mal meinen X-Spy [http://www.x-spy.net] an.. der registriert sich auch als AppBar, ist aber alles selber gemacht..! Wenn man sich solche Sachen selber macht hat man eben die Kontrolle darüber was passiert...! ;)


Luncustaf - Do 05.06.03 09:54

Tino hat folgendes geschrieben:
Tweafis hat folgendes geschrieben:
Ich glaube das Problem von Luncunstaff ist das die Form keine Titelleiste mehr hat, oder?

Warum ist das ein Problem?


sers,

das ist ein problem weil mein kunde die titelbar gerne sehen würde :)


gr€€tz

PS: @ Motzi leider sind meine programmierfähigkeiten nicht so gut das ich sowas amchen könnte - und um mir das in einem kundenprojekt anzueignen habe ich leider nicht die zeit dazu :(


Motzi - Do 05.06.03 10:10

Es is gar nicht so kompliziert...! Meld dich mal bei mir im ICQ (bin sowas ab 18h zu Hause)...