[Delphi] /[Pascal] zewnętrzny kompilator

0

Potrzebny mi jest kompilator Pascala, taki żebym mógł go użyć do zrobienia windowsowego edytora (w Delphi). Próbowałem z TMT, ale mi nie odpowiada, bo odczytanie listy błędów byłoby dość problematyczne (jest wyświetlana w oknie a nie zapisywana w pliku), a inneego kompilatora nie znalazłem.

Z góry dziękuję za odpowiedź.

PS. Nie mogę się zalogować na forum, nie wiem czemu.

0

Jeśli chcesz kompilator delphi, to możesz go znaleźć w delphi\bin\dcc32.exe :)

--

Delphi 6

Pozdrówka

0

Chodziło mi o kompilator PASCALA, byle legalny i żeby miał możliwości TP 7.7 i wbudowany edytor (lub żeby się nadawał do wmontowania w edytor własnej produkcji).

0

http://www.freepascal.org czy jakoś tak

--
Vogel [[email protected]]

Life is just a dream, you know...
[Cowboy Bebop]

0

Próbowałem z TMT, ale mi nie odpowiada, bo odczytanie listy błędów byłoby dość problematyczne (jest wyświetlana w oknie a nie zapisywana w pliku), a inneego kompilatora nie znalazłem.

Jeżeli uruchamiasz z lini poleceń to przecież możesz przekierować z okna konsoli do pliku
komplilator.exe > listabl.txt

--
Jest jeszcze jeden błąd ... :)
--------Oficjalny kanał----------
Service for programmers w IRC: #4programmers, warszawa.ircnet.pl (POLNet)

0

Na upartego mozesz liste bledow zczytac z ekrany przy pomocy takiej funkcji:

function wczytaj(xPOZ,yPOZ:byte):byte;
{zwraca numer odczytanego znaku}
var wyjscie:byte;
begin
gotoxy(xpoz,ypoz);
ASM {odczytanie znaku w miejscu gdzie kursor}
MOV AH, 8
MOV BH, 0
INT 10H
MOV WYJSCIE, AL
END;
wczytaj := wyjscie;
end;

Teraz piszesz w pascalu program (z parametremi takimi jak dla kompilatora pascala) ktory odpali kopilator (procedura exec) a nastepnie funkcja "wczytaj" zczyta wszystko z ekranu i zapisze do pliku, delphi odczyta z pliku i jest.

Metoda potwornie pokrecona ale powinno dzialac.

--
-=[.SlimY.]=-

0

Metoda potwornie pokrecona ale powinno dzialac.

Zupełna masakra.
Kiedyś pisałem podobny program, było to IDE do ASM'a. Tam było łatwiej, bo assembler wszystkie komunikaty wyrzuca na ekran. Ale zaraz, TP też ma taki kompilator: tpc.exe o ile się nie myle. Wystarczy przekierować do pliku i potem z niego odczytać.
Trudno się tylko przekierowuje w Delphi. Nie wolno walnąć:
'tpc nazwa.pas > out.txt' bo nie ruszy, trzeba użyć:
'command.com /c tpc.exe nazwa.pas > out.txt' w procedurze uruchamiającej.

--
Vogel [[email protected]]

Life is just a dream, you know...
[Cowboy Bebop]

0

Tyle mi chyba wystarczy, dziękuję za pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1