Autor Beitrag
Michael15
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 76

Win XP Professional
Delphi 2, 3, 7, 8
BeitragVerfasst: Do 28.04.05 18:01 
Hallo Delphianer:

Gibt es eine Möglichkeit die Farbe eines Buttons zu ändern???
Könnt ihr mir bitte helfen???


Moderiert von user profile iconChristian S.: Topic aus Sonstiges verschoben am Do 28.04.2005 um 19:03
Fabian W.
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1766

Win 7
D7 PE
BeitragVerfasst: Do 28.04.05 18:38 
Welche Frabe, die der Schrift oder die des Untergrunds?
Die Schrift kannst de unter FOnt einstellen, geht aber nur beim BitBtn.
DJ
ontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 19

Win98SE, WinXPProf, Debian 3.1 Sarge
D3 Prof, D5 Prof, D7 Pers, BCB 5.0 Prof
BeitragVerfasst: Do 28.04.05 18:45 
nö geht leider nich...
auf torry.net findest du aber Buttons, bei denen man die Farbe ändern kann (und die z.T. besser aussehen)
Progger
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 35

WinServer 2003
D7 Enterprise
BeitragVerfasst: Di 03.05.05 18:10 
hier is nur ne notlösung...
erstell dir ein panel. bei mousedown geht der runter,bei mouseup geht der wieder hoch und die befehle werden ausgeführt...und dat gute is,du kannst die farbe ändern...is aber nur ne notlösung

_________________
Was nicht kurz ist, ist eben lang und was nicht lang ist, ist eben kurz...
...So ist das Leben
ingo.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 37



BeitragVerfasst: Mo 23.05.05 21:16 
Hy,

ich hab mir von der Seite www.torry.net/pages.php?id=77 ButtonWithColor v.1.0 runtergeladen. Ich habe bereits eine Anwendung von der die Anwendung fertig ist.
Habe aber keine Ahnung wie ich das bestehende Programm und das Heruntergeladene in verbindung kriege, bzw. wie ich es schaffe in der bestehenden Anwendung mit Hilfe des Heruntergeladenen die Buttonfarbe zu ändern.
Könnte mir jemand helfen, oder zumindest auf ein Tutorial verweisen?
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Mo 23.05.05 21:39 
die meisten komponenten installiert man mit einem doppelklick auf ihre package datei, gefolgt vom "installieren" button im delphi fenster, das sich öffnen sollte. eine package datei heist normalerweise dpk (delphi package, denk ich ^^)
Danach müssen die Units noch eingebunden werden, d.h. entweder du kopierst sie ins "Delphix\lib" verzeichnis, oder du änderst unter "Tools\Umgebungsoptionen -> Bibliotek" den Bibliotekspfad, indem du den entsprechenden ordner hinzu fügst. danach erhälst du in den Komponenten ein neues Register in dem sich die Buttonkomponenten befinden sollten.

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
Fabian W.
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1766

Win 7
D7 PE
BeitragVerfasst: Di 24.05.05 06:17 
Heißen Packaes unter D2005 nicht *.bpl?
ingo.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 37



BeitragVerfasst: Di 24.05.05 13:46 
Hy,

das Zip-Archiv besteht aus folgenden Dateien:

  • ButtonWithColor.pas
  • ButtonWithColor.res
  • demo (Ordner)


also keine bpk/dpl. Wenn ich das Demo starte bekomme ich die Meldung "Klasse TBitBtnWithColor nicht gefunden....".

Lösung parat? :)
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Di 24.05.05 15:28 
vermutlich musst du die pas datei in ein Package schmeissen und installieren... "Komponente\Komponente installieren -> In Neues Package" heist es bei mir. Öffne nichts als die pas datei des buttons, (nichts anderes sollte offen sein) und führe dann diese Komponente Instalieren sache aus. Such dir nen Namen fürs Package aus drücke "OK" und dann "Das package wird kompiliert, und dann installiert. Ja - Nein" "Ja". dann sollte da stehen, welche komponenten hinzugefügt wurden. Weis aber nicht, ob das bei D2005 anders ist.

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
ingo.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 37



BeitragVerfasst: Di 24.05.05 16:34 
Danke.
Nach langem kämpfen hab ich es geschafft ein Package zu erzeugen und die pas zu adden. Bekomme jedoch jetzt beim Compilieren diese Fehlermeldung.
[Fataler Fehler] Package1.dpk(28): E2202 Package 'vcl' wird benötigt, konnte aber nicht gefunden werden.

Die pas liegt in einem Subordner vom lib-delphi-ordner.
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Di 24.05.05 16:53 
oh.. oO suche mal auf deiner HDD danach... Wenn du es findest, installier es mal... aber ehrlichgesagt: keine ahnung. Da muss vielleicht jemand anders ran... -.-

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 24.05.05 19:44 
Komponenten -> Komponente installieren -> pas Datei auswählen -> Anweisungen auf dem Bildschrim folgen und Pfad zur Pas-Datei im Suchpfad aufnehmen.
ingo.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 37



BeitragVerfasst: Fr 27.05.05 17:46 
Hy.

Komponenten -> Komponente installieren gibts bei mir nicht.
Ich starte Delphi und wähl dann:
Komponente -> Neue VCL-Komponente -> VCL für Delphi WIN 32 -> Vorfahrenkomponente: TButton (?) -> Folge-Screen:
Klassenname: Test
Palettenseite: Standard
Pfad: Die Unit... die ich heruntergeladen habe.

Dann wird das hier erzeugt:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
unit ButtonWithColor;

interface

uses
  SysUtils, Classes, Controls, StdCtrls;

type
  TButton1 = class(TButton)
  private
    { Private-Deklarationen }
  protected
    { Protected-Deklarationen }
  public
    { Public-Deklarationen }
  published
    { Published-Deklarationen }
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('Standard', [TButton1]);
end;

end.

Ich speichere es ab.

Anschließend erzeuge ich eine neue VCL-Formularanwendung, finde aber nicht die Komponente unter der Tool-Palette....
Cybo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 87

Win 95/98/xp/NT Suse Linux
D7 Ent
BeitragVerfasst: Fr 27.05.05 17:52 
Was hast du denn für eine Delphi Version?

_________________
Ich öffnete, kompilierte und traute meinen Augen nicht.
Fabian W.
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1766

Win 7
D7 PE
BeitragVerfasst: Fr 27.05.05 18:24 
Ich nehm mal an er hat D2005, dann muss re die Kompo erst in ein Package einfügen damit es geht. D2005 unterstützt das INstallieren von einzelnen Kompos nimmer.
Datei - Neu - Package.
ingo.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 37



BeitragVerfasst: Fr 27.05.05 22:02 
Hy.

Ja habe Delphi 2005.
Habe Datei -> Neu -> Weitere -> Package gewählt. Anschließend über Ansicht die Projektverwaltung aktiviert. Dort wähl ich über einen Rechtsklick auf Contains die Pas aus (also welche ich zuvor wie oben beschrieben).
Danach steht im Ordner darunter bei Requires rtl.dcp und vcp.dcp
In dem Fenster, in dem der Quelltext gelistet wird der Pas-Datei (also auch die Source wie dort oben) sind bei uses alle Begriffe rot untergringelt (SysUtils, Classes, Controls, StdCtrls;) und noch weitere (TButton bei class(TButton) und RegisterComponents). Wenn ich die ganze Sache starte bekomme ich die Meldung "[Fataler Fehler] Package1.dpk(28): E2202 Package 'rtl' wird benötigt, konnte aber nicht gefunden werden".
Schon wieder ein Prob...
:(
rizor
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 209

WIN XP
Delphi 2005 PE, Visual C++
BeitragVerfasst: Mi 28.02.07 21:58 
Hi,

bei dem Problem stehe ich auch gerade.
Nur mein Delphi sagt mir beim Starten ich soll einen Host-Anwendung angeben, wie soll das gehen?
Ich bin genau in dem Projekt.
Habe Turbo Delphi 2006