Delphi wyskakujące okno

0

Witam jestem początkujący w delphi chciałem zapytać jak zrobić wyskakujące okienko z opcjami np do zaznaczenia oraz jak potem sprawdzić w programie które opcje są zaznaczone :D

0

Mogę Ci polecić InputBox() i MessageBox();

var
  S: String;
begin
  S := InputBox('Nazwa Okna', 'Jak masz na imię', '');
  //Teraz w zmiennej S jest to co użytkownik wpisał.
  Case Application.MessageBox('Wciśnij Tak, nie lub Cancel', 'Nazwa Okna', MB_YESNOCANCEL) of
    IDYes: ShowMessage('użytkownik wybrał tak');
    IDNo: ShowMessage('użytkownik wybrał nie');
    //i tak dalej.
  end;
end;
0

Jeżeli opcje do zaznaczenia, to na formatce umieszczasz CheckBoxy wedle uznania, tylko nadaj im sensowne nazwy we własności Name w Object Inspectorze, do tego przycisk/i i w tym potwierdzającym, który zamyka okno sprawdzacz przez własnośc NazwaCheckBoxaWeWlasnoSciName.Checked czy dany Checkbox został zaznaczony. Poza komponenten Checkbox Jest też ich lista w postaci komponentu CheckListBox. Przykłady użycia znajdziesz bez problemów w google.

0

Czyli wystarczy zrobić nową formę i na niej wszystko zrobić ?? i nie będzie problemu z odczytem ? powiedzmy ze chce zrobić coś takiego mam label'a i klikniecie przycisku wyświetla nowe okno w którym mam textEdita, wpisuje tam text klikam przycisk okno się zamyka a Caption Label'a zmienia się na wpisany text :D

0

Tak da się. Ech, ale dawno byś sam takie coś zrobił, zamiast pytać co chwile. Chyba, że to celowe udawanie totalnego laika przez kogoś kto wszedł niezalogowany. Nieważne, przeanalizuj sobie kod który spakowałem i dołączyłem do tego posta. Uwaga! Osobnik o inicjałach t.r. niech tego nie pobiera, bo w środku jest exek i w związku z tym nakrzyczy na niego mama jak to pobierze albo wysadzi mu komputer w powietrze. Bo z tego co wiem nie lubi on exeków szczególnie moich, tak jak czytania tekstów dłuższych niż trzy strony (jak wykazały statystyki w jakiś tam badaniach).

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