DZWONEK

Są tacy, którzy czytają te wiadomości przed tobą.
Subskrybuj, aby otrzymywać świeże artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać Dzwon
Bez spamu

Dane w komputerze można uznać za komórki pamięci, które mają własne nazwy (identyfikatory). Wszystkie dane w programie na język Delphi należy opisać przed pierwszym użyciem. Kompilator upewnia się, że są one używane w programie zgodnie z tym opisem, co pozwala uniknąć błędów.

Dowolna wartość w Delfy może być stały lub zmienny. Jej imię (identyfikator) może składać się z kombinacji liter łacińskich, cyfr i znaku podkreślenia i nie może zaczynać się cyfrą. W tym przypadku wielkość znaków nie ma znaczenia.

Miejsce opisu danych w programie to na zewnątrz bloki logiczne początek / koniec. W module przed słowem kluczowym realizacja jest blok opisu:

var
Form1: TForm1;

W tym miejscu, od następnego wiersza, wygodnie jest zadeklarować światowy zmienne i stałe. Jak widać, jeden (Form1) już tam jest!

Zespół reklam zmienne w Język Delphi:

var nazwa_zmiennej : zmienna_typ ;

Słowo var - klucz. Nazwa może być dowolnym identyfikatorem, jeśli nie została wcześniej opisana i nie jest jednym ze słów kluczowych ani słów zastrzeżonych język Delphi. Jeśli musisz opisać kilka zmiennych tego samego typu, są one wymienione na liście, oddzielone przecinkiem:

var A, B, C. : Liczba całkowita;

Jeśli występuje wiele opisów, słowo kluczowe var nie możesz ponownie określić:

var A, b : Liczba całkowita;
PŁYTA CD : Strunowy;

Stały wartość jest inaczej nazywana stały. Oczywiście w programie można bezpośrednio używać liczb i ciągów: 3.1415 lub „To jest wartość pi”, ale czasem wygodniej jest przypisać je do identyfikatora. Opis stałych jest podobny do opisu zmiennych, ale używane jest słowo kluczowe const, po nazwie identyfikatora następuje typ, a następnie znak równości i jego wartość. Ponadto nie można określać typu stałej:

const Liczba Pi = 3.1415 ;
Znakpi : String \u003d„To jest wartość pi”;

Nawiasem mówiąc, stały Liczba Pi wbudowane w Delphi, to znaczy w celu użycia liczby w Delphi 3,1415... w obliczeniach wystarczy przypisać wbudowaną stałą Liczba Pi zmienna typu Real lub po prostu użyj bezpośrednio w wyrażeniach.

Teraz nadszedł czas, aby dowiedzieć się o rodzajach danych używanych w Delfy. Przede wszystkim są to ciągi i liczby.

Linia ciąg znaków ujęty w pojedyncze cudzysłowy nazywa się:
„to jest ciąg tekstowy” Jeśli tekst musi zawierać sam znak cudzysłowu, należy powtórzyć dwa razy:
„to” jest pojedynczym cudzysłowiem ” Ciąg może być pusty i nie może zawierać znaków. Następnie składa się z dwóch następujących po sobie cudzysłowów bez spacji. Oczywiście linia może składać się tylko z jednej spacji.
Najpopularniejszym typem ciągu jest Strunowy. Wpisz ciąg Strunowy może zawierać zmienną liczbę znaków do 2 GB. Jeśli chcesz ograniczyć rozmiar ciągu do stałej wartości, to po słowie kluczowym Strunowy w nawiasach kwadratowych wskazuje liczbę, która określa liczbę znaków w ciągu: Strunowy. Praca z łańcuchami Delphi jest opisana bardziej szczegółowo poniżej.
Pojedynczy znak jest typu Zwęglać i jest zapisany jako znak w pojedynczych cudzysłowach: "za". Istnieją znaki, których nie można wyświetlić na ekranie, na przykład znak podziału linii (równy # 13), znak końca linii (równy # 10). Takie znaki są zapisywane jako ich kod numeryczny (zakodowany Ansi) poprzedzone znakiem # . Na przykład, #0 .
Wreszcie istnieją tak zwane łańcuchy zakończone znakiem zerowym. Liczenie znaków w takich wierszach zaczyna się od zera, a kończy znakiem z kodem 0 (#0 ) Takie ciągi są typu Pchar.

Liczby tam są cały i frakcyjny.
W poniższej tabeli wymieniono standardowe typy liczb całkowitych i odpowiadające im zakresy prawidłowych wartości.

Liczby ułamkowe mają część ułamkową, oddzieloną kropką dziesiętną. Symbol jest dozwolony mi (lub mi), po którym następuje liczba wskazująca, że \u200b\u200blewą stronę należy pomnożyć przez 10 w odpowiednim stopniu: 5e25 - pięć razy dziesięć do dwudziestej piątej potęgi.
Poniżej znajdują się standardowe typy liczb ułamkowych i odpowiadające im zakresy dopuszczalnych wartości. W przypadku większości typów wskazany jest zakres wartości dodatnich, ale dopuszczalny jest podobny zakres wartości ujemnych, a także liczba 0 .

Następny typ danych jest logiczny Booleanskładający się tylko z dwóch wartości: Prawdziwe (Prawda) i Fałszywe (Kłamstwo). W którym Prawda\u003e Fałsz.

Teraz, używając komponentów, ich właściwości i zdarzeń, wprowadzając własne zmienne, możesz projektować programy zawierające obliczenia. Pozostaje nauczyć się wyświetlać obliczoną wartość na ekranie.
Nie mówię tu o programach konsolowych! W normalnych aplikacjach Windows z okienkami wartość ta musi być umieszczona w jakimś składniku, który ma właściwości Tekst lub Podpis. Są to na przykład komponenty takie jak Etykieta i Edytować , a sam formularz ma właściwość Podpis, w którym można również wyświetlać informacje. Jednak w Delphi informacje zwykle muszą zostać przekonwertowane przed wydrukowaniem. Ponieważ przypisanie jest możliwe tylko między zmiennymi tego samego typu, taki program (nie próbuj go wykonać):

var A, B, C: Liczba całkowita;
zaczynać
Odp .: \u003d 5;
B: \u003d 10;
C: \u003d A + B;
Label1.Caption: \u003d C;
koniec;

Powoduje błąd, ponieważ właściwość Podpis ma tekst wpisz ciąg, a użyte zmienne są cyfrowe wpisz liczbę całkowitą. Musisz więc przekonwertować wartość zmiennej do do typu tekstu. Jest do tego wbudowana funkcja. IntToStr. Linia w naszym „programie”, która spowodowała błąd, powinna wyglądać następująco:

Label1.Caption: \u003d IntToStr (C);

Taki program oprócz pokazywania numeru 15 niezdolny do niczego. Musimy nauczyć się wprowadzać inne liczby w programie. Używamy komponentów Edytować. Podane liczby będą zawarte we właściwości Tekst te elementy. Umieść dwa elementy w formularzu Edytowaćjeden składnik Etykieta i przycisk Przycisk, klikając na które przeprowadzimy obliczenia. W komponentach Edytuj1 i Edytuj2 wprowadzimy liczby do zsumowania. Aby przejść do edytora kodu, kliknij dwukrotnie przycisk Button Button1. Przejdziemy bezpośrednio do pustego miejsca dla obsługi przycisku kliknięcia utworzonej dla nas przez środowisko Delphi, bezpośrednio między operatorami zaczynać i koniec. Napiszmy taki prosty kod:

procedura TForm1.Button1Click (Sender: TObject);
var A, B, C: Liczba całkowita; // Nie zapomnij opisu zmiennej
zaczynać
// Początek kodu:
Odp .: \u003d Edytuj1.Tekst;
B: \u003d Edytuj2.Tekst;
C: \u003d A + B;
Label1.Caption: \u003d IntToStr (C);
// koniec kodu
koniec;

Podczas próby wykonania tego kodu Delphi wyświetli błędy z podobnego powodu - zmiennych ZA i b mieć cyfrowe wpisz liczbę całkowitąoraz właściwość Tekst - tekst wpisz ciąg. Wbudowana funkcja pomoże naprawić błędy. Strtointwykonanie odwrotnej konwersji jest tekstem na liczbę całkowitą. Operatory zmienne przypisania ZA i b powinien wyglądać tak:

Odp .: \u003d StrToInt (Edit1.Text);
B: \u003d StrToInt (Edit2.Text);

W tym przypadku zmienne A, B, C. używane dla jasności. Możesz to zrobić za pomocą jednej linii:

Label1.Caption: \u003d IntToStr (StrToInt (Edit1.Text) + StrToInt (Edit2.Text));

Podobnie istnieją funkcje do konwersji liczb rzeczywistych za pomocą liczb zmiennoprzecinkowych ( Pływakangielski) przecinki typu Real. Aby przekonwertować na ciąg - FloatToStr, plecy - StrToFloat.
Często wyniki typu Delphi Real, mają długi „ogon” cyfr po przecinku. Podczas wyprowadzania takiej zmiennej w formie tekstowej konieczne jest ograniczenie liczby cyfr po przecinku. Jak można to zrobić, opisano także w lekcji Delphi.

W delphi typy danych są używane do tworzenia aplikacji ze względu na ich szybkość i maksymalną wydajność w pracy z pamięcią RAM. Bez określenia typu nie można sobie wyobrazić, ile bajtów zostanie przydzielonych do przechowywania wartości zmiennej w pamięci RAM.

Tylko obowiązkowe przypisanie typu zmiennego zapewni skuteczne działanie aplikacji przy minimalnym obciążeniu systemu komputerowego.

Język delphi działa z dość dużym zestawem typów danych: typ liczb całkowitych, wartość rzeczywista, znak, ciąg znaków i typ logiczny. Ponadto przedstawione typy uogólnione, w zależności od ilości przydzielonej pamięci do przechowywania, mają specyficzny podział na typy.

Typ danych całkowitych w Delphi jest reprezentowany przez:

  • Shortint - zajmuje 8 bitów w pamięci i ma zakres liczbowy od -127 do 128.
  • Smallint - interwał liczbowy wynosi od -32 768 do 32 767 (16 bitów).
  • Longint - zakres liczb od -2 147 483 648 do 2147 483 647 (32 bity).
  • Int64 to największy przedział od - 263 do 263-1 (64 bity).
  • Bajt - przedział wartości od 0 do 255 (8 bitów).
  • Słowo jest zakresem liczbowym od 0 do 65535 (16 bitów).
  • Longword - interwał wynosi 0 - 4 294 967 295 (32 bity).
Należy zauważyć, że ostatnie 3 typy są nazywane bez znaku, ponieważ mają tylko liczby dodatnie w przedziale liczbowym (nie ma wartości ujemnych). Ponadto można użyć typu „Integer”, który odpowiada „Longint”. Ponadto należy wiedzieć, że wartości w typach są uporządkowane ściśle. Ta pozycja umożliwia stosowanie różnych procedur i funkcji w odniesieniu do wartości. Nie jest to prawdziwy typ danych w Delphi (niezamówiony).

Liczby zmiennoprzecinkowe (ułamkowe) są reprezentowane w delphi przez typ rzeczywisty. Rzeczywisty typ danych jest podzielony na 6 typów, które różnią się zakresem liczbowym, liczbą cyfr znaczących i zajmowaną pamięcią.

  • Pojedynczy - liczba może mieścić się w zakresie 1,5 x 1045-3,4 x 1038. Zajęta pamięć to 4 bajty.
  • Real48 - zakres liczbowy 2,9x-39-1,7x1038 (6 bajtów).
  • Podwójnie - interwał wynosi 5,0x10-324 -1,7x10308 (8 bajtów).
  • Rozszerzony - 3,6x10-4951 -1,1 x104932 (10 bajtów).
  • Comp - zakres liczb 263 + 1 - 263-1, zajmowana pamięć to 8 bajtów.
Waluta - ten istotny typ danych jest również nazywany monetarnym. Za jego pomocą wdrażane są różne aplikacje finansowe. Ma 53 bity precyzji i obsługuje 4 miejsca dziesiętne.

Informacje tekstowe (zmienne) reprezentują typy danych w Delphi. Istnieją 3 typy:

  • Shortstring - długość ciągu może wynosić maksymalnie 255 znaków i jest przydzielana w metodzie statycznej w pamięci.
  • Longstring - ten typ danych jest ograniczony tylko ilością pamięci dynamicznej.
  • WideString - podobny do typu Longstring, ale każdy znak jest reprezentowany w Unicode.
W delphi typy danych ciągu mogą być oznaczane przez typ ciągu, który jest podobny do ciągu krótkiego.

Składnia określania typu zmiennej w delphi jest dość prosta. Wiele przykładów potwierdza to stwierdzenie:

Var Stroka: longstring; -Ustaw zmienną strunę typu „Stroka”. var D: podwójny; - prawdziwy typ danych. var F: skrót; jest typem całkowitym.
Delphi jest pochodną niskopoziomowego języka Object Pascal, który pozwala tworzyć przy użyciu kompatybilnych kompilatorów dla programów Linux. Sytuacja ta zapewnia pisanie programów, rozwój interfejsów graficznych, aplikacji, które mogą ułatwić administrowanie linuksem, nasycić system nowymi i wygodnymi funkcjami.

Typ danych

Program może obsługiwać dane różnych typów: liczby całkowite i ułamkowe, znaki, ciągi znaków, wielkości logiczne.

Cały typ

Język Delphi obsługuje siedem typów danych całkowitych: shortint, smailint, Longint, Int64, Byte, word i Longword, które są opisane w tabeli. 1.1

Tabela 1.1Całe typy

Typ

Zasięg

Format

Skrót

128-127

8 bitów

Smallint

32 768 - 32 767

16 bitów

Longint

2 147 483 648 - 2 147 483 647

32 bity

Int64

2 63 - 2 63 - 1

64 bity

Bajt

0-255

8 bitów, niepodpisany

Słowo

0-65 535

16 bitów, niepodpisany

Longword

0 - 4 294 967 295

32 bity bez znaku

Object Pascal obsługuje również najbardziej wszechstronny cały typ -Liczba całkowita co jest równoważneLongint.

Prawdziwy typ

Język Delphi obsługuje sześć prawdziwych typów: Reai48, single, Double, Extended, comp, Currency. Rodzaje różnią się między sobą zakresem dopuszczalnych wartości, liczbą cyfr znaczących i liczbą bajtów potrzebnych do przechowywania danych w pamięci komputera (tabela 1.2).

Tabela 1.2Typy rzeczywiste (ułamkowe)

Typ

Zasięg

Znaczące cyfry

Bajty

Real48

2,9x 10 -39 -1,7x10 38

11-12

06

Pojedynczy

1,5 x 10 -45 -3,4x 10 38

7-8

04

Podwójnie

5,0x10- 324 -1,7x10 308

15-16

08

Rozszerzony

3,6x10- 4951 -1,1 x10 4932

19-20

10

Komp

2 63 +1 - 2 63 -1

19-20

08

Waluta

922 337 203 685 477.5808 --922 337 203 685 477.5807

19-20

08

Język Delphi obsługuje również najbardziej uniwersalny typ rzeczywisty -Real, co jest równoważne z Double.

Rodzaj postaci

Język Delphi obsługuje dwa typy znaków: Ansichar i Widechar:

  • typ Ansichar to znaki zakodowane w ANSI, które odpowiadają liczbom z zakresu od 0 do 255;
  • typ widechar to znaki zakodowane w Unicode; odpowiadają im liczby od 0 do 65 535.

Obiekt Pascal obsługuje również najbardziej uniwersalny typ znaków - Char, który jest równoważny z Ansichar.

Typ łańcucha

Język Delphi obsługuje trzy typy ciągów: krótkie, długie

  • WideString:
  • typ skrótu reprezentuje łańcuchy o długości od 0 do 255 znaków umieszczone statycznie w pamięci komputera;
  • typ Longstring reprezentuje ciągi dynamicznie alokowane w pamięci, których długość jest ograniczona tylko ilością wolnej pamięci;
  • typ WideString reprezentuje ciągi dynamicznie alokowane w pamięci, których długość jest ograniczona tylko ilością wolnej pamięci. Każdy znak w ciągu typu WideString jest znakiem Unicode.

W Delphi identyfikator łańcucha może wskazywać typ łańcucha. Ciąg typu jest równoważny ciągowi znaków typu.

Typ boolowski

Wartość logiczna może przyjąć jedną z dwóch wartości True (true) lub False (false). W Delfach booleany są typuBoolean.

Zmienna

Zmienna to obszar pamięci, w którym znajdują się dane obsługiwane przez program. Kiedy program manipuluje danymi, w rzeczywistości działa na zawartość komórek pamięci, tj. Zmiennych.

Aby program mógł uzyskać dostęp do zmiennej (obszaru pamięci), na przykład w celu uzyskania początkowych danych do obliczenia według formuły lub zapisania wyniku, zmienna musi mieć nazwę. Nazwa zmiennej została wymyślona przez programistę.

Jako nazwę zmiennej możesz użyć sekwencji liter alfabetu łacińskiego, cyfr i niektórych znaków specjalnych. Pierwszy znak w nazwie zmiennej musi być literą. Nie można użyć spacji w nazwie zmiennej.

Należy zauważyć, że kompilator Delphi nie rozróżnia wielkich i małych liter w nazwach zmiennych, więc nazwy SUMMA, Summa i summa oznaczają tę samą zmienną.

Pożądane jest logiczne powiązanie nazwy zmiennej z jej celem. Na przykład zmienne zaprojektowane do przechowywania współczynników i pierwiastków równania kwadratowego, które ogólnie jest tradycyjnie zapisywane

ax2 + bx + c \u003d 0

logiczne jest nazwanie a, b, c, x1 i x2. Inny przykład. Jeśli program ma zmienne zaprojektowane do przechowywania kwoty zakupu i wartości rabatu, wówczas zmiennym tym można przypisać nazwy

TotalSumm i Discount lub ObSumma and Skidka.

W Delphi każdą zmienną należy zadeklarować przed użyciem. Za pomocą deklaracji ustalany jest nie tylko fakt istnienia zmiennej, ale także jej typ, który wskazuje zakres dopuszczalnych wartości.

Zasadniczo instrukcja deklaracji zmiennej wygląda następująco:

Nazwa: typ;

gdzie:

  • name - nazwa zmiennej;
  • typ - typ danych, dla których zmienna jest przeznaczona.

Przykład:

odp .: Prawdziwe; b: prawdziwe; i: Liczba całkowita;

W powyższych przykładach deklarowane są dwie zmienne typu real i jedna zmienna typu integer.

W tekście programu deklaracja każdej zmiennej jest zwykle umieszczana w osobnym wierszu.

Jeśli program ma kilka zmiennych tego samego typu, wówczas nazwy tych zmiennych można wymienić w tym samym wierszu co przecinek, a typ zmiennych można podać po nazwie ostatniej zmiennej przez dwukropek, na przykład:

a, b, c: Real; x1, x2: Real;

Stałe

Istnieją dwa rodzaje stałych w języku Delphi: zwykły i nazwany.

Zwykła stała jest liczbą całkowitą lub ułamkową, ciągiem znaków lub pojedynczym znakiem, wartością logiczną.

Stałe numeryczne

W tekście programu stałe liczbowe są zapisywane w zwykły sposób, to znaczy w taki sam sposób jak liczby, na przykład przy rozwiązywaniu problemów matematycznych. Podczas pisania liczb ułamkowych stosuje się kropkę do oddzielenia liczb całkowitych i części ułamkowych. Jeśli stała jest ujemna, znak minus jest umieszczany bezpośrednio przed pierwszą cyfrą.

Oto przykłady stałych liczbowych:

123 0.0

524.03 0

Stałe ułamkowe można przedstawić jako liczbę zmiennoprzecinkową. Reprezentacja zmiennoprzecinkowa opiera się na fakcie, że dowolna liczba może być zapisana w formie algebraicznej jako iloczyn liczby mniejszej niż 10, co nazywa się mantysą, i potęgą dziesięciu, zwaną porządkiem.

"2.4"

re

Tutaj powinieneś zwrócić uwagę na stałą „2.4”. Jest to dokładnie symboliczna stała, czyli ciąg znaków reprezentujący liczbę „dwa punkty cztery”, a nie liczbę 2,4.

Stałe logiczne

Instrukcja logiczna (wyrażenie) może mieć wartość true lub false. Prawda odpowiada Prawdzie, fałsz oznacza stałąFałszywe

Nazwana stała

Nazwana stała to nazwa (identyfikator) używana w programie zamiast samej stałej.

Nazwana stała, podobnie jak zmienna, musi zostać zadeklarowana przed użyciem. Ogólnie rzecz biorąc, instrukcja deklarująca nazwaną stałą jest następująca:

stała \u003d wartość;

gdzie:

  • stała - nazwa stałej;
  • wartość jest wartością stałej.

Nazwane stałe są zadeklarowane w programie w sekcji do deklarowania stałych, która zaczyna się od słowa const. Poniżej znajduje się przykład deklarowania nazwanych stałych (liczba całkowita, ciąg i ułamek).

const

Granica \u003d 10;

Title \u003d "(! LANG: Prędkość biegu";!}

pi \u003d 3,1415926;

Po zadeklarowaniu nazwanej stałej w programie, możesz użyć jej nazwy zamiast samej stałej.

W przeciwieństwie do zmiennej, deklarując stałą, typ nie jest jawnie określony. Typ stałej zależy od jej typu, na przykład:

  • 125 - stała typu całkowitego;
  • 0,0 - stała typu rzeczywistego;
  • „execute” jest stałą łańcuchową;
  • „\\” jest stałą znakową.


Kontynuujemy szkolenie! W Delphi zmienne odgrywają bardzo ważną rolę. Podczas działania programu w zmiennych można zarówno przechowywać, jak i pobierać informacje. Zmienne mogą mieć inny typ. Na przykład, aby napisać tekst do zmiennej, wpisz Strunowy. Aby zapisać numer zmiennej, użyj tego typu Liczba całkowita.

Oto lista głównych typów zmiennych w Delphi:

  • Liczba całkowita - liczby całkowite z zakresu: -2147483648 .. + 2147483647
  • Shortin - liczby całkowite z zakresu: -128 .. + 127
  • Bajt - liczby całkowite z zakresu: 0 .. + 255
  • Real - zarówno liczby całkowite, jak i ułamkowe z zakresu: 5e-324..1,7e + 308
  • Podwójnie - podobny do typu Real
  • Strunowy - ciąg danych typu
  • Zwęglać - typ danych znakowych
  • Bollean - logiczny typ danych. Może być ustawiony na True - true lub False - false
Skończyliśmy z teorią, teraz otwórzmy Delphi 7 i stwórzmy nowy projekt. Następnie wrzucamy do postaci znanego nam komponentu Przycisk i jeszcze nie znajomy Etykieta. Składnik Etykieta jest to tak przydatna rzecz, w której możesz napisać jakiś podpis. Na przykład podpis innego komponentu lub po prostu napisz w nim autora programu. Spróbuj znaleźć komponent Etykieta najeżdżając myszką na wszystkie komponenty na karcie Standard i czytanie podpowiedzi. Kogo trudno znaleźć, to jest to czwarty element po lewej stronieoprócz ikony kursora.

Zrobiłem wszystko i okazało się, że tak:

Teraz musimy stworzyć wydarzenie Na kliknięcie przycisk, mam nadzieję, że pamiętasz, jak to zrobić.
Zmienne zadeklarowane między słowami kluczowymi procedura i zaczynać. Reklama zaczyna się od słowa kluczowego var, to jest napisane imię zmienna i poprzez dwukropek jej typ. Wszystko kończy się jak zawsze średnikiem.

Utwórz zmienną S. typu Strunowy w procedurze Na kliknięcie: procedure TForm1.Button1Click (Sender: TObject); var S: string; początek koniec; Potem między słowami kluczowymi zacząć koniec ustaw zmienną na „Moja pierwsza zmienna”. Zadanie jest napisane w następujący sposób. Piszemy imię operator przypisania zmiennej := i wartość. Jeśli rejestrujemy informacje takie jak Strunowy, następnie informacje są ujęte w pojedyncze cudzysłowy.

Widok ogólny: procedura TForm1.Button1Click (Sender: TObject); var S: string; begin S: \u003d "Moja pierwsza zmienna"; koniec; Teraz, jeśli skompilujesz program i klikniesz przycisk, nic istotnego się nie wydarzy, tylko wartość jest zapisywana do zmiennej i to wszystko. Spróbujmy wydedukować wartość ze zmiennej. Odbywa się to tak łatwo, jak jest nagrywane. Wyświetlamy wartość w naszym Etykieta.

Składnia jest następująca: Label1.Caption: \u003d S; Przeanalizujemy szczegółowo ten kod. Najpierw pisaliśmy Etykieta 1, następnie piszemy punkt, aw Delphi pojawia się ogromna lista z właściwościami tego komponentu. Z pewnością możesz przeszukać i tam znaleźć Podpisale będziemy mądrzejsi! Po zakończeniu tego napiszemy kolejny list do i Delphi posortuj wszystkie właściwości i znajdź wszystko, co zaczyna się na literę do. Pierwszy na liście będzie właściwością Podpis.

Wybierz go z listy i kliknij Wchodzić. Zauważ, że napisaliśmy, ale po kliknięciu Wchodzić, Sam Delphi dodał nazwę nieruchomości. Potem znowu pojawia się operator przypisania i nasza zmienna.

Prawdopodobnie pytasz: „Po co zmienna, jeśli można napisać Label1.Caption: \u003d" Moja pierwsza zmienna ";?". Odpowiedź jest prosta. Jest to konieczne, ponieważ badamy zmienne :).
Nie, tak naprawdę można to tak przypisać, ale wyobraź sobie taką sytuację, że napisałeś bardzo duży, popularny program i tam, w programie, pięćdziesiąt komponentom przypisano tę samą wartość, a teraz masz zadanie: „Zmień tę wartość na bardziej uniwersalną i zrozumiałą dla użytkownika”.

Co zamierzasz zrobić?

  • Na początku jeśli masz tę samą zmienną przypisaną do wszystkich tych składników i aby zmienić wszystkie te pięćdziesiąt składników, wartość wystarczy zmienić wartość w zmiennej.

  • W sekundę w przypadku siedzenia przez 20 minut i skopiowania wszystkiego i skopiowania wartości do wszystkich pięćdziesięciu składników.
Zrób sam wniosek.

I tak kontynuuj! Ogólnie rzecz biorąc, powinno to wyglądać tak: procedura TForm1.Button1Click (Sender: TObject); var S: string; begin S: \u003d "Moja pierwsza zmienna"; Label1.Caption: \u003d S; koniec; Kompilujemy nasz program i klikamy Przycisk (bochenek / przycisk). Natychmiast składnik Etykieta zamiast Etykieta 1 pokaże Moja pierwsza zmienna.

Chciałbym na tym skończyć, ponieważ miałem już dość pisania lekcji :), ale jeszcze nie przedstawiłem wam tego typu Liczba całkowita i jak przypisać zmienną tego typu. Myślisz, że musisz przypisać to tak jak zmienną taką jak Strunowyale się mylisz.
Faktem jest, że właściwość Podpis ogólnie wszystkim elementom można przypisać tylko wartości tekstowe. Jak przypiszemy typ liczbowy, jeśli tylko tekst może być? Nigdzie nie jest łatwiej. To tak, jakbyś mógł przełączać się między typami zmiennych, tzn. Możesz utworzyć typ tekstu z typu numerycznego i przypisać go do komponentu Etykieta. Oto co teraz zrobimy.

Najpierw musisz zacząć od nowa :). Zadeklaruj zmienną o nazwie ja i wpisz Liczba całkowitadodając go do zmiennej S.. Kod: procedura TForm1.Button1Click (Sender: TObject); var S: string; I: liczba całkowita; początek ... Następnie przypisz zmienną ja wartość 21 . I: \u003d 21; Zauważ, że wartość liczbowa jest zapisywana bez pojedynczych cudzysłowów! Teraz przypisz do właściwości Podpis wartość zmiennej ja, w tym celu musisz użyć operatora IntToStr (). W pewien sposób konwertuje typ liczbowy na tekstowy. Zmienna do konwersji jest pokazana w nawiasach.

Ogólny widok kodu: procedura TForm1.Button1Click (Sender: TObject); var S: string; I: liczba całkowita; begin S: \u003d "Moja pierwsza zmienna"; Label1.Caption: \u003d S; I: \u003d 21; Label1.Caption: \u003d IntToStr (I); koniec; Skompiluj program, a zobaczysz to Etykieta wyświetli wartość zmiennej jatj 21 .

To wszystko! Powodzenia
Spotkajmy się na następnej lekcji!

DZWONEK

Są tacy, którzy czytają te wiadomości przed tobą.
Subskrybuj, aby otrzymywać świeże artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać Dzwon
Bez spamu