GRY-Online.pl --> Archiwum Forum

[DELPHI] Pomoc dla zielonego

23.03.2009
14:48
[1]

luk11 [ Generaďż˝ ]

[DELPHI] Pomoc dla zielonego

Witam, ktos potrzebuje pomocy (czyt. potrzebuje gotowca) a jako ze ja jestem kompletnie zielony w tej kwestii moze ktos z forumowiczow mógłby pomoc. Do rzeczy, potrzebny jest program a oto informacje jakie posiadam na jego temat:
w komponencie ComboBox program bedzie mial panel sterujacy kolorami - tak zeby sie rozwijalo menu z boku, uzytkownik musi miec prawo do wyboru czy chce zeby zmienial sie kolor etykiety czy przycisku. Czyli po lewej musi byc takie rozwijane menu z kolorami piecioma, po prawej ma byc do wyboru przycisk lub etykieta (wybor co ma sie zapalac) i pod spodem przycisk lub etykieta. W zaleznosci co po prawej sie nacisnie i jaki kolor po lewej tak ma sie wyswietlac na dole.

Czy ktos cos z tego rozumie? :)

23.03.2009
14:52
[2]

Narmo [ nikt ]

Bardzo prosty program. 10 minut roboty, gdybym miał zainstalowane Delphi. Robiliśmy to kiedyś na ćwiczeniach.
Sprawdź, może gdzieś znajdziesz w materiałach z programowania:

23.03.2009
15:00
[3]

luk11 [ Generaďż˝ ]

Chyba mam rzeczywista tresc programu ;p

Napisz program który w komponencie ComboBox będzie miał panel sterujący kolorami wybranych elementow. Kolor: Czerwony, Zielony, Niebieski, Brak Koloru. Oprócz tego użytkownik musi mieć prawo wyboru czy chce zmienić kolor przycisku czy etykiety.

Narmo dzieki, szukam :)

23.03.2009
16:36
[4]

luk11 [ Generaďż˝ ]

Niestety Narmo, nie znalazłem nic :/

23.03.2009
16:38
[5]

Slasher11 [ Scharfschütze ]

Kiedyś programowałem w Delphi
To jest absolutny banał, chętnie bym zrobił ale nie mam teraz zainstalowanego. BTW Delphi działa na Viście?

23.03.2009
16:40
smile
[6]

Ramz [ Generaďż˝ ]

Slasher11 - Vista 64bit miałem kiedyś zainstalowane Delphi 7 (czyli jeszcze nie to oparte o .net) działało bez najmniejszych problemów :)

23.03.2009
17:13
[7]

Slasher11 [ Scharfschütze ]

Fakt, udało się zainstalować ale otrzymałem komunikat że program jest niezgodny z tą wersją systemu:)
Zaraz wyślę programik na jakiś serwer

edit:

23.03.2009
17:15
smile
[8]

Ramz [ Generaďż˝ ]

Slasher11 - miałem to samo, ale to tylko komunikat :D

23.03.2009
17:16
[9]

luk11 [ Generaďż˝ ]

Slasher11---> a mógłbyś przedstawić program tekstowo tutaj?

23.03.2009
17:18
[10]

Slasher11 [ Scharfschütze ]

Mogę:)
Wartości dla combobox'ów podałem w inspektorze obiektów (properties>>Items>>"trzy kropki")

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons;

type
TForm1 = class(TForm)
ComboBox1: TComboBox;
ComboBox2: TComboBox;
Label1: TLabel;
BitBtn1: TBitBtn;
procedure ComboBox1Change(Sender: TObject);
procedure ComboBox2Change(Sender: TObject);
private
‹ Private declarations ›
public
‹ Public declarations ›
end;

var
Form1: TForm1;

implementation

‹$R *.dfm›

procedure TForm1.ComboBox1Change(Sender: TObject);
begin
If (ComboBox1.ItemIndex=0) and (ComboBox2.ItemIndex=0) then
label1.font.color:=clred;
If (ComboBox1.ItemIndex=1) and (ComboBox2.ItemIndex=0) then
label1.font.color:=clgreen;
If (ComboBox1.ItemIndex=2) and (ComboBox2.ItemIndex=0) then
label1.font.color:=clblue;
If (ComboBox1.ItemIndex=3) and (ComboBox2.ItemIndex=0) then
label1.font.color:=clblack;

If (ComboBox1.ItemIndex=0) and (ComboBox2.ItemIndex=1) then
bitbtn1.font.color:=clred;
If (ComboBox1.ItemIndex=1) and (ComboBox2.ItemIndex=1) then
bitbtn1.font.color:=clgreen;
If (ComboBox1.ItemIndex=2) and (ComboBox2.ItemIndex=1) then
bitbtn1.font.color:=clblue;
If (ComboBox1.ItemIndex=3) and (ComboBox2.ItemIndex=1) then
bitbtn1.font.color:=clblack;
end;

procedure TForm1.ComboBox2Change(Sender: TObject);
begin
If (ComboBox1.ItemIndex=0) and (ComboBox2.ItemIndex=0) then
label1.font.color:=clred;
If (ComboBox1.ItemIndex=1) and (ComboBox2.ItemIndex=0) then
label1.font.color:=clgreen;
If (ComboBox1.ItemIndex=2) and (ComboBox2.ItemIndex=0) then
label1.font.color:=clblue;
If (ComboBox1.ItemIndex=3) and (ComboBox2.ItemIndex=0) then
label1.font.color:=clblack;

If (ComboBox1.ItemIndex=0) and (ComboBox2.ItemIndex=1) then
bitbtn1.font.color:=clred;
If (ComboBox1.ItemIndex=1) and (ComboBox2.ItemIndex=1) then
bitbtn1.font.color:=clgreen;
If (ComboBox1.ItemIndex=2) and (ComboBox2.ItemIndex=1) then
bitbtn1.font.color:=clblue;
If (ComboBox1.ItemIndex=3) and (ComboBox2.ItemIndex=1) then
bitbtn1.font.color:=clblack;
end;

end.

23.03.2009
17:19
[11]

luk11 [ Generaďż˝ ]

Jestes wielki. Piwo Ci sie należy :)

© 2000-2025 GRY-OnLine S.A.