[BBC++] Resetowanie ustawień w aplikacji?

0

Witam.
Aktualnie pracuje nad aplikacją w Borland Builder 6. Aplikacja składa się z kilku ComboBox, oraz Button.
Wszystkie te opcje, po wyborze odpowiedniej wartości przechodzą na wyłączone. Następnie Buttonem, użytkownik naciska przycisk i ma wygenerowany program. Wszystko fajnie. Tylko...

Chcę dodać dodatkowy button, który by resetował wszystkie ustawienia na stan taki jak po włączeniu aplikacji?

Czy istnieje jakieś polecenie Form Default? lub Reset wszystkich parametrów?
Pomocy...

void __fastcall TForm1::Button1Click(TObject *Sender)
{
//coś co zresetuje ustawienia... pomocy...
}
0

OMFG. To tak trudno napisać:

ComboBox1->ItemIndex = 1;
ComboBox2->ItemIndex = 2;
...

chociaż... niech na razie w C++ zostanie, bo jestem ciekaw, czy nie dałoby się tego mniej więcej takim hakiem zrobić:

TForm1* domyslna = new TForm1(NULL);
Form1->Assign(domyslna);
delete domyslna;

w sumie, śmieszne by to było - narzut okropny, ale dowcipne :>

0
Ranides napisał(a)

OMFG. To tak trudno napisać:

ComboBox1->ItemIndex = 1;
ComboBox2->ItemIndex = 2;
...

chociaż... niech na razie w C++ zostanie, bo jestem ciekaw, czy nie dałoby się tego mniej więcej takim hakiem zrobić:

TForm1* domyslna = new TForm1(NULL);
Form1->Assign(domyslna);
delete domyslna;

w sumie, śmieszne by to było - narzut okropny, ale dowcipne :>

Niestety błąd, podczas kilkniecia przycisku.
A opcja pierwsza, pozostawia nam tylko włączone opcje, ale ostawienia zostają.

0

Zauważam brak współpracy :]

  1. "niestety błąd" to mi g**no mówi - ale nic to, sam sobie sprawdzę jak wrócę do domu po 15-tej

  2. jakie opcje, jakie ustawienia? ComboBox'y czyli GUI se przestawiasz. Jeśli masz oprogramowane zdarzenia OnChange, to cała twoja wewnętrzna logika powinna na to zareagować, i twoje "ustawienia", czyli jakieś zmienne wewnętrzne, powinny się przestawić też.

Może napisz konkretnie, cóż to takiego chcesz "resetować", czego nie możesz po prostu przywrócić ręcznie. I czemu nie chcesz przywracać ręcznie. Są dwie opcje:

  • jesteś super zaawansowany, chcesz zyskać na elastyczności, ograniczyć nadmiarowy kod
  • jesteś początkujący, coś ci się w głowie dziwnego umyślało i chcesz to dziwnie zrobić.
0

rani.. spojrz:

Aplikacja składa się z kilku ComboBox, oraz Button
Chcę dodać dodatkowy button, który by resetował wszystkie ustawienia na stan taki jak po włączeniu aplikacji?
Czy istnieje jakieś polecenie Form Default? lub Reset wszystkich parametrów?

assume developer level ~ (lim x->0 sinx/x) - 1
assume technology stack ~ textbox, onclick

moze pytanie brzmi po prostu: jak hurtem anulowac wszystko co l'user wstukal na formatke => wyczyscic pola => "zresetowac" pola => "zresetowac" "ustawienia"

0

hm wężu, no to dlatego się pytałem, co za problem po kolei ComboBox-om przypisać wartości "domyślne", takie jak na starcie. Odpowiedź: "włączone opcje, ale ostawienia zostają" trochę mnie zmieszała. Ale tym "wyczyścić pola" na myśl mi przywiodłeś, że może ludź chce:

ComboBox1->ItemIndex = -1;

znaczy -1, znaczy żeby się wyczyścił, nie wskazywał na żadnego itema...? :|

0

znaczy -1, znaczy żeby się wyczyścił, nie wskazywał na żadnego itema...? :|

Tak jest, właśnie oto mi chodziło. Sorki za zamieszanie i dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1