Hozzon létre egy konzolos alkalmazás - Delphi forrásból gyik

Most felejtsd el mindazokat gombok, ikonok, és a szaglás egerek alkalmazások - igazi programozók és a felhasználók szeretik szöveges módban! Komolyan szólva, néha a szöveges mód hasznos lehet. Ilyen program például számtalan, és a fő probléma mindig az volt, hogy a bejáratás egy DOS ablakban, és nem férnek hozzá a Windows API, vagy erőforrások, például nyomtatók és tárolás (nem beszélve arról, hogy ezek a 16 bites alkalmazások 640 KByte korlátot memória használat). Most, hogy a Delphi létrehozását támogatja konzolos alkalmazások, akkor létre a 32 bites szöveg alkalmazások lineáris modell memóriát és a képesség, hogy működjön együtt a Windows API és alkalmazza források rendszerint konzolos alkalmazások használják, nincs szükség, hogy adja meg az információkat a nagy térfogatú és interfész minimálisak . Nos, vegye figyelembe azt is, hogy a sima „Helló, világ!” Alkotó forgalomba TLabel alkatrész formájában lesz a mérete körülbelül 150 Kbyte, míg a konzol „Hello, world!” elfogy 10.

Példa konzol alkalmazás

A legjobb módja annak, hogy vizsgálja meg a konzol Applications- létre a hírhedt „Hello, world!”. Manuálisan létrehozni, tegye a következőket.

1. Válassza ki a Fájl / Új alkalmazás parancsot.
2. Válassza a Fájl / távolítsa el a Project és a párbeszédablak jelenik meg, vegyük le a projekt, ábrán látható. 1.15.
3. A tervezet tartalmaz egy modult formában. Válassza ki, és kattintson az OK gombra. Will módosításainak mentése Unit1.pas párbeszédablakban?
4. Kattintson No, és az űrlap eltávolítjuk a projektben.

Mentse el a projekt EgConsoleHello.

Ez túl sok, hogy elegendő. Látod, hogy csatlakozik Forms modul, de nem használják, így ezt a sort lehet távolítani. Strings a használt alkalmazás inicializálása OLE-kiszolgáló és megjeleníti a fő formája. Mivel nem használja egyik vagy a másik, és törölje azokat a vonalakat. Utolsó aktivitás - magyarázza a fordítónak, hogy szeretnénk létrehozni egy hétköznapi, egyszerű, sima konzol alkalmazás. Ezt el lehet érni a következő paranccsal $ AppTípus. A kapott kódot fog kinézni.

Ax igen! Megyünk, hogy üdvözletemet! Ehhez hozzá között kezdődik és ér véget a húr

Mentés, összeállításához és futtatásához a projekt a parancssorból. Remélem tetszik? És még egy megjegyzés - konzol alkalmazások a standard belépő és kilépő, ami azt jelenti, akkor a Read funkciót, ReadLn, írása és WriteLn.

Windows API funkciók a konzol alkalmazás

Akkor nem sokkal több a konzolos alkalmazás, mint írni és olvasni a szöveget. Lesz mintegy 40 Windows API funkciók dolgozni a kijelzőn, mint a változó attribútumai kimeneti szimbólum vagy méretének megváltoztatása a konzol.

Listing 1.1 megváltoztatja a szöveg jelenik meg a cím a konzolt. Megtalálható ez a példa mellett az elosztott hajlékonylemez EgConsoleTitle mappát.

Listing 1.1. Megváltoztatása a címet a konzolt

Itt API SetConsoleTitle függvény értéke False, ha rendelni egy új cím lehetetlen. GetLastError API visszatér egy számérték az utolsó hiba SysErrorMessage átalakítja egy karakterlánc megjelenítéshez.

Tipp: A szállítmány Delphi for Win32 rendszer segítségével funkciókat tartalmazza a konzol API-t. Való hozzáférés nyomtatni a tételt konzol Referencia és kattintson.

Kapcsolódó cikkek