Delphi-PRAXiS
Seite 6 von 8   « Erste     456 78      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Runde, ovale, diagonale, geschwungene oder sonstwie Buttons (https://www.delphipraxis.net/78959-runde-ovale-diagonale-geschwungene-oder-sonstwie-buttons.html)

Sunlight7 30. Okt 2006 15:11

Re: Runde, ovale, diagonale, geschwungene oder sonstwie Butt
 
Das wäre eigentlich alles oben in der Kompo gestanden :zwinker:

Bitte was ist ausgeklammert? Selected :gruebel:
Das steht doch gar nicht drinnen :gruebel:

Wenn Du das meinst:
Delphi-Quellcode:
// property ResDisabled:String    read FResDisabled
//                                 write SetResDisabled;
Das ist noch in Planung...
Da muß ich mich erst noch mit dem Property-Editor spielen, um ein Array of Boolean einzubauen...


Danke, was alles so entsteht, wenn man wissen will, ob eine Idee auch umsetzbar ist...

PS: Nicht vergessen:
  • Einen Screenshot hier posten :mrgreen: damit man sehen kann, was daraus gemacht wurde :zwinker:

TKC 30. Okt 2006 15:30

Re: Runde, ovale, diagonale, geschwungene oder sonstwie Butt
 
Hallo,

ist irgendwie nicht mein Tag heute ... habe das in der Unit der Kompo doch glatt übersehen.
Mit dem Selected war natürlich Disabled gemeint. :wink:

Ein Problem hab ich noch ... bei der 1. schaltfläche bekomme ich ein Index out of Bounds(1) beim Mouseover.

Das sind die Hints ... ich benutze jedoch gar keine momentan !

Hab es jetzt für mich so gelöst:
Delphi-Quellcode:
  if temp > 0 then
    begin
      if (ShowHint) and (FHintList.Count >= temp) then
        ChangeHint(FHintList[temp])
      else
        ChangeHint('');

      if Assigned(FOnMouseMove) then
        FOnMouseMove(Self, temp, Shift, X, Y);
    end
  else
    ChangeHint('');
Ich werde mal sehen ob ich noch ne Eigenschaft Selected(oder Button down) dazubekomme.

Coder 30. Okt 2006 16:11

Re: Runde, ovale, diagonale, geschwungene oder sonstwie Butt
 
hat nich noch einer den Code für Delphi 3 ?

Sunlight7 30. Okt 2006 17:03

Re: Runde, ovale, diagonale, geschwungene oder sonstwie Butt
 
Ich ihn noch für Delphi 2 :mrgreen:
Aber das nützt Dir nix, würde bei Dir nicht laufen :pale:

Kann Delphi 3 noch nicht TBitmap.ScanLine?
Wenn doch, kannst Du die Kompo verwenden.
Ich hab Delphi 5+ geschrieben, weil ich nicht weiß, ab welcher Version ScanLine drinnen ist :stupid:

Sunlight7 30. Okt 2006 17:04

Re: Runde, ovale, diagonale, geschwungene oder sonstwie Butt
 
Ich hab ihn noch für Delphi 2 :mrgreen:
Aber das nützt Dir nix, würde bei Dir nicht laufen :pale:

Für Delphi 3 kann ihn keiner haben, das wurde von mir nicht veröffentlicht...

Kann Delphi 3 noch nicht TBitmap.ScanLine?
Wenn doch, kannst Du die Kompo verwenden.
Ich hab Delphi 5+ geschrieben, weil ich nicht weiß, ab welcher Version ScanLine drinnen ist :stupid:

Edit: Also das mit dem Editieren hat ich mir anders vorgestellt :stupid:
Wenn mal ein Modi vorbeischaut: die beiden Beiträge kann man verschmelzen :mrgreen:

Coder 30. Okt 2006 19:19

Re: Runde, ovale, diagonale, geschwungene oder sonstwie Butt
 
mhh, ja Scanline ist ab der 3er wohl drin.

Sunlight7 30. Okt 2006 20:27

Re: Runde, ovale, diagonale, geschwungene oder sonstwie Butt
 
Na dann probier's halt mal...

Sunlight7 31. Okt 2006 01:55

Re: Runde, ovale, diagonale, geschwungene oder sonstwie Butt
 
Zitat:

Zitat von ACE-ppc
Hab es jetzt für mich so gelöst:
Delphi-Quellcode:
  if temp > 0 then
    begin
      if (ShowHint) and (FHintList.Count >= temp) then
        ChangeHint(FHintList[temp])
      else
        ChangeHint('');

      if Assigned(FOnMouseMove) then
        FOnMouseMove(Self, temp, Shift, X, Y);
    end
  else
    ChangeHint('');

Warum so umständlich?
Es hätte genügt, das "="-Zeichen raus zu nehmen, das war der Fehler :mrgreen:

Zitat:

Zitat von ACE-ppc
Ich werde mal sehen ob ich noch ne Eigenschaft Selected(oder Button down) dazubekomme.

Was meinst Du damit "dazubekomme"? :gruebel:
Du bräuchtest da nur MousePressed und LastBtn, einer Eigenschaft zuweisen :zwinker:

Edit: Das mit dem Disabled hab ich eingebaut, aber wie ich das in den Objekt Inspektor rein bringen soll weiß ich noch nicht. :gruebel:

TKC 31. Okt 2006 09:03

Re: Runde, ovale, diagonale, geschwungene oder sonstwie Butt
 
Zitat:

Zitat von Sunlight7
Zitat:

Zitat von ACE-ppc
Ich werde mal sehen ob ich noch ne Eigenschaft Selected(oder Button down) dazubekomme.

Was meinst Du damit "dazubekomme"? :gruebel:
Du bräuchtest da nur MousePressed und LastBtn, einer Eigenschaft zuweisen :zwinker:

Das mit dem Disabled hab ich eingebaut, aber wie ich das in den Objekt Inspektor rein bringen soll weiß ich noch nicht.


Hab ich auch schon überlegt ... evtl mit ner Stringlist (1=SELECTED,5=DOWN) oder so ähnlich.

Hast du den geänderten Quellcode schon im 1. Post ?

Sunlight7 31. Okt 2006 12:49

Re: Runde, ovale, diagonale, geschwungene oder sonstwie Butt
 
Nö, hab ich noch nicht, das möcht' ich erst nochmal durchtesten, nicht das da wieder ein "=" zuviel drinnen steht :wink:

Zitat:

Zitat von ACE-ppc
Hab ich auch schon überlegt ... evtl mit ner Stringlist (1=SELECTED,5=DOWN) oder so ähnlich

Das verstehe ich nicht ganz, wofür?

Welcher Button was macht kann man in den MouseEvents erfahren (Variable BTN).


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:30 Uhr.
Seite 6 von 8   « Erste     456 78      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz