Введение в технологию программирования. Ч.1. Среда объектно-ориентированного программирования Delphi. Коржов Е.Н - 37 стр.

UptoLike

Составители: 

37
4. ȼɵɡɨɜɢɬɟ ɩɭɧɤɬ ɦɟɧɸ File | Save project as ɢ ɫɨɯɪɚɧɢɬɟ ɦɨɞɭɥɶ ɤɚɤ
U3, ɩɪɨɟɤɬ ɤɚɤ Project3 ɜ ɤɚɬɚɥɨɝ Lab_3.
2. ɋɚɦɨɫɬɨɹɬɟɥɶɧɚɹ ɪɚɛɨɬɚ
Ɂɚɞɚɧɢɟ. Ɉɬɤɪɨɣɬɟ ɩɪɨɟɤɬ, ɤɨɬɨɪɵɣ ɜɵ ɫɨɡɞɚɥɢ ɧɚ ɩɪɟɞɵɞɭɳɟɦ ɡɚɧɹɬɢɢ ɢ
ɫɤɨɪɪɟɤɬɢɪɭɣɬɟ ɟɝɨ ɜ ɫɨɨɬɜɟɬɫɬɜɢɢ ɫ ɧɨɜɵɦ ɡɚɞɚɧɢɟɦ.
ȼɚɪɢɚɧɬɵ ɂɫɯɨɞɧɵɟ ɞɚɧɧɵɟ
1
Ɋɚɡɪɚɛɨɬɚɬɶ ɩɪɢɥɨɠɟɧɢɟ ɞɥɹ ɨɛɪɚɛɨɬɤɢ ɪɟɡɭɥɶɬɚɬɨɜ ɫɨɪɟɜ-
ɧɨɜɚɧɢɣ. ɂɫɯɨɞɧɵɟ ɞɚɧɧɵɟ: ɮɚɦɢɥɢɹ ɫɩɨɪɬɫɦɟɧɚ, ɜɪɟɦɹ
ɫɬɚɪɬɚ, ɜɪɟɦɹ ɮɢɧɢɲɚ, ɤɨɧɬɪɨɥɶɧɨɟ ɜɪɟɦɹ. ȼɵɜɟɫɬɢ ɮɚɦɢ-
ɥɢɢ ɫɩɨɪɬɫɦɟɧɨɜ, ɭɥɨɠɢɜɲɢɯɫɹ ɜ ɤɨɧɬɪɨɥɶɧɨɟ ɜɪɟɦɹ. Ɋɟɤɨ-
ɦɟɧɞɚɰɢɢ: ɮɚɦɢɥɢɢ ɫɩɨɪɬɫɦɟɧɨɜ ɡɚɞɚɬɶ ɜ ɜɢɞɟ ɬɢɩɢɡɢɪɨ-
ɜɚɧɧɨɣ ɤɨɧɫɬɚɧɬɵ-ɦɚɫɫɢɜɚ; ɜɪɟɦɹ ɫɬɚɪɬɚ ɢ ɜɪɟɦɹ ɮɢɧɢɲɚ
ɜɜɨɞɢɬɶ ɜ ɬɚɛɥɢɰɭ; ɪɟɡɭɥɶɬɚɬ ɨɬɪɚɡɢɬɶ ɜ ɤɨɦɩɨɧɟɧɬɟ TMemo
2
ɋ ɩɨɦɨɳɶɸ ɬɚɛɥɢɰɵ TStringGrid ɜɜɟɫɬɢ ɷɥɟɦɟɧɬɵ ɦɚɬɪɢɰɵ
ɢ ɩɨɞɫɱɢɬɚɬɶ ɫɭɦɦɭ ɤɜɚɞɪɚɬɨɜ ɟɝɨ ɫɬɨɥɛɰɨɜ. Ɉɪɝɚɧɢɡɨɜɚɬɶ
ɩɨ ɜɵɛɨɪɭ ɪɚɫɱɟɬ ɧɚɢɛɨɥɶɲɟɣ ɫɭɦɦɵ ɷɥɟɦɟɧɬɨɜ ɫɬɨɥɛɰɨɜ
ɢɥɢ ɧɚɢɛɨɥɶɲɟɣ ɫɭɦɦɵ ɷɥɟɦɟɧɬɨɜ ɫɬɪɨɤ. Ɋɟɡɭɥɶɬɚɬ ɨɬɨɛɪɚ-
ɡɢɬɶ ɜ ɤɨɦɩɨɧɟɧɬɟ TEdit
3
Ɋɚɫɫɱɢɬɚɬɶ ɫɪɟɞɧɢɟ ɩɚɪɚɦɟɬɪɵ ɝɪɭɩɩɵ ɫɬɭɞɟɧɬɨɜ. ɂɫɯɨɞɧɵɟ
ɞɚɧɧɵɟ: ɮɚɦɢɥɢɢ ɫɬɭɞɟɧɬɨɜ, ɤɨɥɢɱɟɫɬɜɨ ɛɚɥɥɨɜ, ɧɚɛɪɚɧɧɵɯ
ɤɚɠɞɵɦ ɫɬɭɞɟɧɬɨɦ ɩɪɢ ɬɟɫɬɢɪɨɜɚɧɢɢ; ɪɨɫɬ ɢ ɜɟɫ ɤɚɠɞɨɝɨ
ɫɬɭɞɟɧɬɚ. Ɋɚɫɫɱɢɬɚɬɶ ɫɪɟɞɧɢɣ ɛɚɥɥ, ɫɪɟɞɧɢɣ ɜɟɫ ɢ ɫɪɟɞɧɢɣ
ɪɨɫɬ ɫɬɭɞɟɧɬɨɜ ɜ ɝɪɭɩɩɟ
4
ɉɪɟɞɫɬɚɜɢɬɶ ɜ ɜɢɞɟ ɬɚɛɥɢɰɵ ɢɬɨɝɢ ɞɟɹɬɟɥɶɧɨɫɬɢ ɱɟɬɵɪɟɯ
ɚɝɟɧɬɨɜ ɮɢɪɦɵ ɩɨ ɫɛɵɬɭ n-ɨɣ ɩɪɨɞɭɤɰɢɢ. ɂɫɯɨɞɧɨɣ ɢɧɮɨɪ-
ɦɚɰɢɟɣ ɫɱɢɬɚɬɶ ɮɚɦɢɥɢɢ ɚɝɟɧɬɨɜ ɢ ɨɛɴɟɦ ɩɪɨɞɚɠ ɩɨ ɤɜɚɪɬɚ-
ɥɚɦ. Ɋɚɫɫɱɢɬɚɬɶ ɨɛɴɟɦ ɩɪɨɞɚɠ ɤɚɠɞɨɝɨ ɚɝɟɧɬɚ ɡɚ ɝɨɞ ɢ ɜɵ-
ɜɟɫɬɢ ɮɚɦɢɥɢɸ ɚɝɟɧɬɚ, ɢɦɟɸɳɟɝɨ ɧɚɢɥɭɱɲɢɣ ɪɟɡɭɥɶɬɚɬ
5
ɉɪɟɞɫɬɚɜɢɬɶ ɜ ɜɢɞɟ ɬɚɛɥɢɰɵ ɜɟɞɨɦɨɫɬɶ ɫɜɟɞɟɧɢɣ ɨ ɩɪɨɩɭɫ-
ɤɚɯ ɡɚɧɹɬɢɣ ɫɬɭɞɟɧɬɚɦɢ. ɂɫɯɨɞɧɨɣ ɢɧɮɨɪɦɚɰɢɟɣ ɹɜɥɹɟɬɫɹ:
ɮɚɦɢɥɢɹ, ɧɨɦɟɪ ɝɪɭɩɩɵ, ɤɨɥɢɱɟɫɬɜɨ ɱɚɫɨɜ, ɩɪɨɩɭɳɟɧɧɵɯ ɩɨ
ɭɜɚɠɢɬɟɥɶɧɨɣ ɢ ɧɟɭɜɚɠɢɬɟɥɶɧɨɣ ɩɪɢɱɢɧɟ. ɉɨɥɭɱɢɬɶ ɫɩɢɫɨɤ
ɫɬɭɞɟɧɬɨɜ, ɩɪɨɩɭɫɬɢɜɲɢɯ ɛɨɥɟɟ ɏɏɏ ɱɚɫɨɜ ɩɨ ɧɟɭɜɚɠɢ-
ɬɟɥɶɧɨɣ ɩɪɢɱɢɧɟ. ɏɏɏɜɜɨɞɢɦɚɹ ɜɟɥɢɱɢɧɚ
3.3. ɋɨɫɬɚɜ ɩɪɨɟɤɬɚ Delphi. Ɇɟɧɟɞɠɟɪ ɩɪɨɟɤɬɨɜ.
ɍɫɬɚɧɨɜɤɚ ɩɚɪɚɦɟɬɪɨɜ ɩɪɨɟɤɬɚ. Ⱥɬɪɢɛɭɬɵ ɢ ɫɬɢɥɢ ɮɨɪɦɵ.
ɋɨɡɞɚɧɢɟ ɢ ɭɧɢɱɬɨɠɟɧɢɟ ɮɨɪɦɵ.
ɂɫɩɨɥɶɡɨɜɚɧɢɟ ɧɟɫɤɨɥɶɤɢɯ ɮɨɪɦ ɜ ɩɪɢɥɨɠɟɧɢɢ
ɐɟɥɶ: ɢɡɭɱɢɬɶ ɫɨɫɬɚɜ ɩɪɨɟɤɬɚ Delphi, ɧɚɭɱɢɬɶɫɹ ɭɩɪɚɜɥɹɬɶ ɩɪɨɟɤɬɚ-
ɦɢ. ɂɡɭɱɢɬɶ ɧɚɢɛɨɥɟɟ ɜɚɠɧɵɟ ɫɜɨɣɫɬɜɚ ɢ ɦɟɬɨɞɵ ɤɥɚɫɫɚ TForm.
     4. ȼɵɡɨɜɢɬɟ ɩɭɧɤɬ ɦɟɧɸ File | Save project as ɢ ɫɨɯɪɚɧɢɬɟ ɦɨɞɭɥɶ ɤɚɤ
U3, ɩɪɨɟɤɬ ɤɚɤ Project3 ɜ ɤɚɬɚɥɨɝ Lab_3.
2. ɋɚɦɨɫɬɨɹɬɟɥɶɧɚɹ ɪɚɛɨɬɚ
Ɂɚɞɚɧɢɟ. Ɉɬɤɪɨɣɬɟ ɩɪɨɟɤɬ, ɤɨɬɨɪɵɣ ɜɵ ɫɨɡɞɚɥɢ ɧɚ ɩɪɟɞɵɞɭɳɟɦ ɡɚɧɹɬɢɢ ɢ
           ɫɤɨɪɪɟɤɬɢɪɭɣɬɟ ɟɝɨ ɜ ɫɨɨɬɜɟɬɫɬɜɢɢ ɫ ɧɨɜɵɦ ɡɚɞɚɧɢɟɦ.

ȼɚɪɢɚɧɬɵ                          ɂɫɯɨɞɧɵɟ ɞɚɧɧɵɟ
             Ɋɚɡɪɚɛɨɬɚɬɶ ɩɪɢɥɨɠɟɧɢɟ ɞɥɹ ɨɛɪɚɛɨɬɤɢ ɪɟɡɭɥɶɬɚɬɨɜ ɫɨɪɟɜ-
             ɧɨɜɚɧɢɣ. ɂɫɯɨɞɧɵɟ ɞɚɧɧɵɟ: ɮɚɦɢɥɢɹ ɫɩɨɪɬɫɦɟɧɚ, ɜɪɟɦɹ
             ɫɬɚɪɬɚ, ɜɪɟɦɹ ɮɢɧɢɲɚ, ɤɨɧɬɪɨɥɶɧɨɟ ɜɪɟɦɹ. ȼɵɜɟɫɬɢ ɮɚɦɢ-
    1        ɥɢɢ ɫɩɨɪɬɫɦɟɧɨɜ, ɭɥɨɠɢɜɲɢɯɫɹ ɜ ɤɨɧɬɪɨɥɶɧɨɟ ɜɪɟɦɹ. Ɋɟɤɨ-
             ɦɟɧɞɚɰɢɢ: ɮɚɦɢɥɢɢ ɫɩɨɪɬɫɦɟɧɨɜ ɡɚɞɚɬɶ ɜ ɜɢɞɟ ɬɢɩɢɡɢɪɨ-
             ɜɚɧɧɨɣ ɤɨɧɫɬɚɧɬɵ-ɦɚɫɫɢɜɚ; ɜɪɟɦɹ ɫɬɚɪɬɚ ɢ ɜɪɟɦɹ ɮɢɧɢɲɚ
             ɜɜɨɞɢɬɶ ɜ ɬɚɛɥɢɰɭ; ɪɟɡɭɥɶɬɚɬ ɨɬɪɚɡɢɬɶ ɜ ɤɨɦɩɨɧɟɧɬɟ TMemo
             ɋ ɩɨɦɨɳɶɸ ɬɚɛɥɢɰɵ TStringGrid ɜɜɟɫɬɢ ɷɥɟɦɟɧɬɵ ɦɚɬɪɢɰɵ
             ɢ ɩɨɞɫɱɢɬɚɬɶ ɫɭɦɦɭ ɤɜɚɞɪɚɬɨɜ ɟɝɨ ɫɬɨɥɛɰɨɜ. Ɉɪɝɚɧɢɡɨɜɚɬɶ
    2        ɩɨ ɜɵɛɨɪɭ ɪɚɫɱɟɬ ɧɚɢɛɨɥɶɲɟɣ ɫɭɦɦɵ ɷɥɟɦɟɧɬɨɜ ɫɬɨɥɛɰɨɜ
             ɢɥɢ ɧɚɢɛɨɥɶɲɟɣ ɫɭɦɦɵ ɷɥɟɦɟɧɬɨɜ ɫɬɪɨɤ. Ɋɟɡɭɥɶɬɚɬ ɨɬɨɛɪɚ-
             ɡɢɬɶ ɜ ɤɨɦɩɨɧɟɧɬɟ TEdit
             Ɋɚɫɫɱɢɬɚɬɶ ɫɪɟɞɧɢɟ ɩɚɪɚɦɟɬɪɵ ɝɪɭɩɩɵ ɫɬɭɞɟɧɬɨɜ. ɂɫɯɨɞɧɵɟ
             ɞɚɧɧɵɟ: ɮɚɦɢɥɢɢ ɫɬɭɞɟɧɬɨɜ, ɤɨɥɢɱɟɫɬɜɨ ɛɚɥɥɨɜ, ɧɚɛɪɚɧɧɵɯ
    3        ɤɚɠɞɵɦ ɫɬɭɞɟɧɬɨɦ ɩɪɢ ɬɟɫɬɢɪɨɜɚɧɢɢ; ɪɨɫɬ ɢ ɜɟɫ ɤɚɠɞɨɝɨ
             ɫɬɭɞɟɧɬɚ. Ɋɚɫɫɱɢɬɚɬɶ ɫɪɟɞɧɢɣ ɛɚɥɥ, ɫɪɟɞɧɢɣ ɜɟɫ ɢ ɫɪɟɞɧɢɣ
             ɪɨɫɬ ɫɬɭɞɟɧɬɨɜ ɜ ɝɪɭɩɩɟ
             ɉɪɟɞɫɬɚɜɢɬɶ ɜ ɜɢɞɟ ɬɚɛɥɢɰɵ ɢɬɨɝɢ ɞɟɹɬɟɥɶɧɨɫɬɢ ɱɟɬɵɪɟɯ
             ɚɝɟɧɬɨɜ ɮɢɪɦɵ ɩɨ ɫɛɵɬɭ n-ɨɣ ɩɪɨɞɭɤɰɢɢ. ɂɫɯɨɞɧɨɣ ɢɧɮɨɪ-
    4        ɦɚɰɢɟɣ ɫɱɢɬɚɬɶ ɮɚɦɢɥɢɢ ɚɝɟɧɬɨɜ ɢ ɨɛɴɟɦ ɩɪɨɞɚɠ ɩɨ ɤɜɚɪɬɚ-
             ɥɚɦ. Ɋɚɫɫɱɢɬɚɬɶ ɨɛɴɟɦ ɩɪɨɞɚɠ ɤɚɠɞɨɝɨ ɚɝɟɧɬɚ ɡɚ ɝɨɞ ɢ ɜɵ-
             ɜɟɫɬɢ ɮɚɦɢɥɢɸ ɚɝɟɧɬɚ, ɢɦɟɸɳɟɝɨ ɧɚɢɥɭɱɲɢɣ ɪɟɡɭɥɶɬɚɬ
             ɉɪɟɞɫɬɚɜɢɬɶ ɜ ɜɢɞɟ ɬɚɛɥɢɰɵ ɜɟɞɨɦɨɫɬɶ ɫɜɟɞɟɧɢɣ ɨ ɩɪɨɩɭɫ-
             ɤɚɯ ɡɚɧɹɬɢɣ ɫɬɭɞɟɧɬɚɦɢ. ɂɫɯɨɞɧɨɣ ɢɧɮɨɪɦɚɰɢɟɣ ɹɜɥɹɟɬɫɹ:
             ɮɚɦɢɥɢɹ, ɧɨɦɟɪ ɝɪɭɩɩɵ, ɤɨɥɢɱɟɫɬɜɨ ɱɚɫɨɜ, ɩɪɨɩɭɳɟɧɧɵɯ ɩɨ
    5
             ɭɜɚɠɢɬɟɥɶɧɨɣ ɢ ɧɟɭɜɚɠɢɬɟɥɶɧɨɣ ɩɪɢɱɢɧɟ. ɉɨɥɭɱɢɬɶ ɫɩɢɫɨɤ
             ɫɬɭɞɟɧɬɨɜ, ɩɪɨɩɭɫɬɢɜɲɢɯ ɛɨɥɟɟ ɏɏɏ ɱɚɫɨɜ ɩɨ ɧɟɭɜɚɠɢ-
             ɬɟɥɶɧɨɣ ɩɪɢɱɢɧɟ. ɏɏɏ – ɜɜɨɞɢɦɚɹ ɜɟɥɢɱɢɧɚ
             3.3. ɋɨɫɬɚɜ ɩɪɨɟɤɬɚ Delphi. Ɇɟɧɟɞɠɟɪ ɩɪɨɟɤɬɨɜ.
        ɍɫɬɚɧɨɜɤɚ ɩɚɪɚɦɟɬɪɨɜ ɩɪɨɟɤɬɚ. Ⱥɬɪɢɛɭɬɵ ɢ ɫɬɢɥɢ ɮɨɪɦɵ.
                     ɋɨɡɞɚɧɢɟ ɢ ɭɧɢɱɬɨɠɟɧɢɟ ɮɨɪɦɵ.
             ɂɫɩɨɥɶɡɨɜɚɧɢɟ ɧɟɫɤɨɥɶɤɢɯ ɮɨɪɦ ɜ ɩɪɢɥɨɠɟɧɢɢ
     ɐɟɥɶ: ɢɡɭɱɢɬɶ ɫɨɫɬɚɜ ɩɪɨɟɤɬɚ Delphi, ɧɚɭɱɢɬɶɫɹ ɭɩɪɚɜɥɹɬɶ ɩɪɨɟɤɬɚ-
ɦɢ. ɂɡɭɱɢɬɶ ɧɚɢɛɨɥɟɟ ɜɚɠɧɵɟ ɫɜɨɣɫɬɜɚ ɢ ɦɟɬɨɞɵ ɤɥɚɫɫɚ TForm.

                                   37