| Autor |
Beitrag |
Michael15
      
Beiträge: 76
Win XP Professional
Delphi 2, 3, 7, 8
|
Verfasst: 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 Christian S.: Topic aus Sonstiges verschoben am Do 28.04.2005 um 19:03
|
|
Fabian W.
      
Beiträge: 1766
Win 7
D7 PE
|
Verfasst: 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
      
Beiträge: 19
Win98SE, WinXPProf, Debian 3.1 Sarge
D3 Prof, D5 Prof, D7 Pers, BCB 5.0 Prof
|
Verfasst: 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
      
Beiträge: 35
WinServer 2003
D7 Enterprise
|
Verfasst: 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.
      
Beiträge: 37
|
Verfasst: 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
      
Beiträge: 2971
Windows Vista Ultimate
D7 Enterprise
|
Verfasst: 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.
      
Beiträge: 1766
Win 7
D7 PE
|
Verfasst: Di 24.05.05 06:17
Heißen Packaes unter D2005 nicht *.bpl?
|
|
ingo.
      
Beiträge: 37
|
Verfasst: 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
      
Beiträge: 2971
Windows Vista Ultimate
D7 Enterprise
|
Verfasst: 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.
      
Beiträge: 37
|
Verfasst: 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(2  : E2202 Package 'vcl' wird benötigt, konnte aber nicht gefunden werden.
Die pas liegt in einem Subordner vom lib-delphi-ordner.
|
|
JayEff
      
Beiträge: 2971
Windows Vista Ultimate
D7 Enterprise
|
Verfasst: 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
|
Verfasst: 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.
      
Beiträge: 37
|
Verfasst: 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:
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 protected public published 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
      
Beiträge: 87
Win 95/98/xp/NT Suse Linux
D7 Ent
|
Verfasst: 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.
      
Beiträge: 1766
Win 7
D7 PE
|
Verfasst: 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.
      
Beiträge: 37
|
Verfasst: 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
      
Beiträge: 209
WIN XP
Delphi 2005 PE, Visual C++
|
Verfasst: 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
|
|