Guest User

Untitled

a guest
Jul 15th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.54 KB | None | 0 0
  1. unit Unit1;
  2.  
  3. {$mode objfpc}{$H+}
  4.  
  5. interface
  6.  
  7. uses
  8. Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,
  9. ExtCtrls, Menus, ComCtrls;
  10.  
  11. type
  12.  
  13. { TForm1 }
  14.  
  15. TForm1 = class(TForm)
  16. begruesungbtn: TButton;
  17. beendenbtn: TButton;
  18. leerenbtn: TButton;
  19. Edit1: TEdit;
  20. ausgabelbl: TLabel;
  21. ausgabepnl: TPanel;
  22. maennlichrbtn: TRadioButton;
  23. SBar1: TStatusBar;
  24. weiblichrbtn: TRadioButton;
  25. procedure beendenbtnClick(Sender: TObject);
  26. procedure begruesungbtnClick(Sender: TObject);
  27. procedure Edit1Change(Sender: TObject);
  28. procedure FormCreate(Sender: TObject);
  29. procedure leerenbtnClick(Sender: TObject);
  30.  
  31. private
  32. { private declarations }
  33. public
  34. { public declarations }
  35. end;
  36.  
  37. var
  38. Form1: TForm1;
  39. Gruss: string;
  40.  
  41. const
  42.  
  43. help : string = ('Hinweis: ') ;
  44. name2 : string = ('Bitte geben Sie einen gültigen Namen an!') ;
  45.  
  46. implementation
  47.  
  48. {$R *.lfm}
  49.  
  50. { TForm1 }
  51. procedure TForm1.FormCreate(Sender: TObject);
  52. begin
  53. sbar1.simpletext := (help + 'Geben Sie Ihren Namen an, um eine kostenlose Begrüßung zu erhalten!');
  54. end;
  55.  
  56. procedure TForm1.Edit1Change(Sender: TObject);
  57. begin
  58. edit1.text := '';
  59. sbar1.simpletext := (help + 'Name und Anrede wählen.');
  60. end;
  61.  
  62.  
  63.  
  64. procedure TForm1.leerenbtnClick(Sender: TObject);
  65. begin
  66. edit1.text := 'hier';
  67. ausgabepnl.caption := '';
  68. ausgabepnl.color := $00BFFFBF;
  69. SBar1.simpletext := (help + 'Alle Felder wurden zurückgesetzt.');
  70. maennlichrbtn.checked := false;
  71. weiblichrbtn.checked := false;
  72. end;
  73.  
  74.  
  75. procedure TForm1.begruesungbtnClick(Sender: TObject);
  76. begin
  77. Gruss := 'Guten Tag';
  78.  
  79. if Edit1.text = 'weiblich'
  80. then begin
  81. ausgabepnl.caption := 'Fatal error occured!';
  82. ausgabepnl.color := clFuchsia
  83. end
  84. else if Edit1.text = 'Benjamin Liedtke'
  85. then begin
  86. ausgabepnl.caption := '404 Not found.';
  87. ausgabepnl.color := clRed
  88. end
  89. else if edit1.text = ''
  90. then begin
  91. SBar1.simpletext := (help + name2);
  92. ausgabepnl.color := clred;
  93. ausgabepnl.caption := 'Ungültig!';
  94. end
  95. else if edit1.text = 'hier'
  96. then begin
  97. SBar1.simpletext := (help + name2);
  98. ausgabepnl.color := clred;
  99. ausgabepnl.caption := 'Ungültig!';
  100. end
  101. else if (maennlichrbtn.checked = false) and (weiblichrbtn.checked = false)
  102. then begin
  103. sbar1.simpletext := (help + 'Wählen Sie eine Anrede.');
  104. ausgabepnl.color := clred;
  105. ausgabepnl.caption := 'Ungültig!';
  106. end
  107. else if maennlichrbtn.checked = true
  108. then begin
  109. ausgabepnl.color := $00BFFFBF;
  110. ausgabepnl.caption := (Gruss + ' ' + maennlichrbtn.caption + ' ' + Edit1.text) + '.';
  111. end
  112. else if
  113. weiblichrbtn.checked = true
  114. then begin
  115. ausgabepnl.color := $00BFFFBF;
  116. ausgabepnl.caption := (Gruss + ' ' + weiblichrbtn.caption + ' ' + Edit1.text) + '.';
  117. end
  118. end;
  119.  
  120.  
  121. procedure TForm1.beendenbtnClick(Sender: TObject);
  122. begin
  123. if messagedlg('Bestätigung', 'Möchten Sie das Porgramm wirklich beenden?' , mtconfirmation, [mbCancel, mbyes],2 ) = mryes
  124. then begin
  125. if messagedlg('Absolut sicher?', 'Sind Sie sich wirklich sicher?', mtconfirmation, [mbCancel, mbyes],2 ) = mryes
  126. then begin
  127. if messagedlg('Wirklich? (Eltern haften für ihre Kinder)', 'Sind Sie sich vollkommen sicher?', mtconfirmation, [mbCancel, mbyes],2 ) = mryes
  128. then begin
  129. close
  130. end;
  131. end;
  132. end;
  133.  
  134. end;
  135.  
  136. end.
Add Comment
Please, Sign In to add comment