Ca și în Delphi pentru a scrie un program Pascal

1. Crearea unui nou proiect de tip Console Application.
2. Eliminați din ea toate directivele compilator.
3. Scrieți un program fără a utiliza clase.


> 2. Ștergeți din ea toate directivele compilator.






> 3. Scrieți un program fără a utiliza clase.

Eu încă nu ies - tipurile de date nu sunt aceleași.
Mai precis - nu toate.

Totul este mult mai simplu.
În cazul în care „este necesar să se scrie un program Pascal“, apoi să ia Delphi (orice)
a crea o unitate și scrie un program Pascal.
Apropo, nu se poate scrie doar un Pascal, dar yavovskuyu, rubievskuyu, Python, # XA0 și, în general, orice. Deși braynfakovskuyu.

Și merge sub DOS?

scrie un program Pascal în Delphi sub DOS?
Nici nu va merge.
Delphi sub DOS nu poate merge.

Bună Pazitron_Brain vechi. Cât timp în urmă nu a fost. Interese și Ketmar deși, ocazional, acolo? O wal?

> Modificarea dimensiunii variabilelor

Ie se va lua în considerare faptul că, în Pascal întreg este de 2 octeți.


> Ie se va lua în considerare faptul că, în Pascal întreg ia 2
> Bytes.

Da, și șirul = AnsiStrinf [255]

O să încerc.
Am descărca cartea „Pascal for Dummies“ și să citească

Delphi creează programe sub ferestre, inclusiv consola.
Acestea sunt numite aplicatii consola, dar ele sunt încă în curs de ferestre.
și anume puteți scrie practic la fel cum a fost în modul text Pascale. Dar va fi încă în numai ferestrele.
KO-ul :)


> Ei sunt încă în curs de ferestre

fripaskal nu a fost anulat


> Fripaskal nu a fost anulat

și BP și TP
Cu toate acestea, în Delphi scrie programul DOS nu poate fi odnofigstvenno :)







> Eu încă nu ies - tipurile de date nu sunt aceleași.
> Mai precis - nu toate.

Va fi lansat. Pascal este pentru Windows.


> Cu toate acestea, în Delphi scrie programul DOS nu poate fi odnofigstvenno
> :)
AssignFile (F, "project1.exe");
Rescriem (F);
încerca
# XA0; write (F, "MZ");
# XA0; // Și așa mai departe
în cele din urmă
# XA0; CloseFile (F);
se încheie;


> CRLF # XA0; (01.12.11 15:22) [19]

Ei bine, dacă acest lucru ..
dar, în general, fiecare program de pe Delphi în teorie conține „MZ // Și așa mai departe
și anume acoperire, sunt proprietatea programului dos :)

Puteți scrie chiar și într-un notebook, dar compilate de la D MSDOS în curs de desfășurare, și nu este nevoie.


> CRLF # XA0; (01.12.11 15:22) [19]

Acest nivel de 7 și perpendicular linii roșii. )

Și acum, pentru a începe în DOS

nu,
project1.exe, compilate și D într-un msdos de funcționare va da

> Acest program nu poate fi rulat în modul DOS.

De fapt, această inscripție și oferă un program de MSDOS, blocat la programul sub Windows.

Odată ce am visat de a scrie figovinu, care va fi în PE ca un ciot pentru a împinge toate executabil DOS, care, la rândul său, va fi o „consola“ versiune a programului Windows. % -)


> După ce la un moment visat de scris figovinu, care va fi în PE
> Ca un ciot pentru a împinge toate executabil DOS,

apoi mai departe?

și înainte de o astfel nu a fost. Nu-mi amintesc, cel puțin, și, de asemenea a vrut să facă ceva de genul asta, atunci când se complăcea hacks.

Nu este bine, puteți scrie în Delphi. emulator principal prisobachit vindous.
Sau curățați sistemul de tot ceea ce este legat de vindous. Cu compilat. Și din nou adăugați încărcătorul din dos.

În Doce nu se poate scrie orice program în Delphi.
Deoarece Delphi nu pornește și scrie va avea nici un loc.

ia codul Pascal și link-ul de la pâinile


> Și mai devreme nu părea să fi fost
În exclusivitate pentru ei singuri / asm capacitatea de a încorpora ciot personalizat a fost de la începutul existenței ferestre compilatoare, în măsura în care știu. Dar Delphi ceva care nu ajută.


> CRLF # XA0; (01.12.11 17:01) [31]

Ei bine, în ACME știu pe wasm ru citi articole despre el

Este adevărat că a fost în Pascal pentru Windows - deoarece nimeni nu are nevoie.


> Din moment ce nimeni nu are nevoie
Nu spun că este necesar, eu spun, că, odată ce a visat acest lucru. -)
Este în BPW ar putea stub un substitut? Din câte îmi amintesc, nu poți.

Poate gluma deja alunecat: Scrie în Delphi poate fi orice. Principalul lucru - pentru a compila :)