Programozás - ez csak - Delphi compiler üzenetek

Típusú fordító üzenetek olyan sok, több mint kétszáz. Ebben a cikkben lesz szó a leggyakoribb. És így, itt van:

<Что-то1> várt, de <Что-то2> talált. Általában ez egy szintaktikai hiba. Például a hiányzó klip: nyílt zárójelben több, mint a zárt. Ebben az esetben a számítógépes program összeállításához jelentés: "»)«várható, de»;« talált „:

Programozás - ez csak - Delphi compiler üzenetek

Egy másik gyakori eset a „»END«várható, de»«talált”. Ez az üzenet lehet kiadni abban az esetben, ha a tizedesjellel helyett a megjelölt pont vessző:

<Имя> nem egy típus azonosítót. ezt <Имя> Ez nem egy típus neve. Ez a hiba akkor jön, amikor megpróbál, hogy egy változót típus, és használja a nevet, amely már használatban van valami másra, mint az a típus neve. Például, hogy a név már bejelentett egy változó:

Absztrakt módszer lehet virtuális vagy dinamikus. Absztrakt módszer lehet virtuális vagy dinamikus. Lássuk, hogy miért nem lehet rendes. Tegyük fel, hogy írunk egy számítógépes játék. Van egy osztály TUnit, amelynek célja, hogy elvegye a „kis ember”. Megvan a sorsolás és széthúz, amelyek rendre ábrázolják és eltűnik a képernyőről szerencsejáték létesítmény. Tegyük fel, hogy van egy módszer Go, amely kezdetben okoz széthúz módszer megváltoztatja álláspontját, és elindul a sorsolás módszer. Úgy döntöttünk, hogy hozzon létre egy másik osztály, például TAdvancedUnut, ami egy kicsit másképp, és meg kell átírni, felhívni módszer. Go módszer nem változik. Találd háromszor, ahogy az a módszer működik! Menj, ha hagyjuk, ahogy van?

Ez így van, ha kijelentjük virtuális sorsolás módszer, a módszer megy jobbra fog okozni a sorsolás módszer, és ha nem, akkor a régi, az egyik, hogy végre TUnit. Most viszont, hogy az absztrakt módszereket. Képzeljük el, hogy TUnit - nem teljes évfolyam, és csak a munkadarabot. Tudjuk, hogy minden őse (vagy majdnem minden), menj módszer ugyanaz, és a sorsolás - más. Ebben az esetben tudunk tUnit nyilvánítja absztrakt módszer sorsoláson. Egyértelmű, hogy ha nem nyilvánítja a virtuális vagy dinamikus, akkor minden leszármazottai ezen osztály fogják hívni egy nem létező módszer kód sorsoláson.

Kétértelmű túlterhelt hívás <Имя блока>. A fordító nem egyedileg válassza túlterhelve blokk. Módosítsa a beállítást. Ez a hibaüzenet jelenik meg, amikor megpróbálja újraindítani az eljárás vagy függvény egy sor paramétert, akkor nem lehetséges, hogy egy egyértelmű választás. Például így:

eljárás proba (a: integer; b: egész szám = 0); túlterhelés
eljárás proba (a: integer; b: logikai = false); túlterhelés


Ha megpróbálja használni később proba eljárás egy paramétert, akkor ezt az üzenetet kapja:


Valóban, a számítógép tudja, hol a felhasználó fejében, amikor az építési

le opciót umlchaniyu6-e b: egész szám = 0, vagy b: logikai = hamis.

Hozzárendelés FOR-ciklus változó <Имя>. Ha értéket a paraméter a hurok a hurok. Például nyomdai hibák miatt kétszer nevet használta az i a többszörös ciklus:

Az i: = 1-től n-do for i: = 1-től m csinálni.

Meg kell ezt csinálni:


Nem lehet rendelni / olvasható egy csak olvasható / írható csak a tulajdon. Érték-hozzárendelés ingatlan olvasó / csak olvasható és írható tulajdonságai írási / csak tilos. Itt egy példa kialakítása a hiba:

Programozás - ez csak - Delphi compiler üzenetek


Konstans kifejezés várható. Ezen a ponton kell egy állandó vagy egy állandó kifejezés, mint állandó ügyben kiválasztási szerkezetét.

Itt egy példa a hiba:

Konstans kifejezés sérti subrange határokat. Kimeneti értéke állandó tartományban. Az ellenőrzés nem teljes. Például, a fordító proupstit hozzárendelés x: = 4 000000000, ahol x jelentése egész szám jellegű, de az értékek az x torzított lesz.

Az állandó vagy típus azonosító várható. Tart a nevét a típus vagy a típus a zenekart.

Itt egy példa a hiba:

A Delphi, a szöveg típusa nem alkalmazzák helyesen megtenni:

eljárás TForm1.FormCreate (Sender: TObject);
var MyVar: TextFile;
kezdődik

Nem sikerült összeállítani a használt egység <Имя>. Összeállítása a modul mellékelt <Имя> lehetetlen. A szakasz használ olyan fájlt, hogy a rendszer nem lehet összeállítani. Az okok nagyon eltérő lehet, például ebben a modulban, hogy vannak-e más hiba.

Programozás - ez csak - Delphi compiler üzenetek

Nyilatkozat várt, de <Что-то> talált. Átugorva leírás vagy üzemeltetője. Itt egy példa a hiba (az ok felesleges szó „vége” az építőiparban „ügy”):


Programozás - ez csak - Delphi compiler üzenetek

Kapcsolódó cikkek