Hej. Jak być może niektórzy wiedzą pochłania mnie od dawna tylko aktywność sportowa w czasie wolnym. A od wieków nie przysiadłem kilku godzin w domu by coś pogrzebać w PHP, Delphi czy FPC. A powoli zbliża się mój urlop, Podczas którego by nie przeginać z treningami skoro efekt zejścia z wagi ze 25 KG trwa, co mnie cieszy..
To i popróbuję odgrzebać mnóstwo rozgrzebanych i zaczętych projektów. Może też pisać pod FPC, a nie tylko w Delphi 7. Stąd te banalne pytania, na które odpowiedziano za pewne gdzieś w Sieci, ale tak to otrzymam je tutaj w zbiorczym miejsce. I może przydadzą się innym. Być może uda się mi wdrożyć na nowo w klepanie kodu jak i z czasem może też aktywniej udzielać się znowu na Forum. Tyle wstępu po latach nieistnienia, teraz konkrety :)
- Prosił bym o informacje jak mam ustawić FPC w wersji Win32 by domyślnie taki jak poniżej kod generował mi exec i to bez spakowania go UPX. ale możliwie jak najmniejszego rozmiaru. A edytor FPC nie pytał o wytyczne przy starcie tylko zawsze używał domyślnego configu. Kompilacja pod FAR-em i wtyczką ExtCom pod edytorem dla mnie fajnego file managera - generuje mi właśnie o wiele mniejszy exec niż pod edytorem FPC. Tak jakbym użył zaraz po kompilacji polecenia np. strip -s skompilowany.exe. Czyli exe ma ponad 31 KB a nie ponad 52 KB.
program test;
{$MODE DELPHI}
{$APPTYPE GUI}
uses
Windows, Messages;
begin
MessageBoxA(GetActiveWindow, 'Test exec by olesio', 'Test', MB_ICONINFORMATION + MB_OK);
end.
- Jak można użyć edytora konsolowego FP wchodzącego w skład FPC aby uruchamiał się on ładnie na całym ekranie, bo ConEmu teraz ładnie uruchamia się moim własnym loaderem z użyciem FAR-a. I gdy wyjdę z Menu File poprzez opcję Exit to tak jakby proces "wisiał". Trzeba jakieś opcje pozmienić? A używam dość starej wersji ConEmu z po swojemu zreversowanej dll-ce pod IDĄ. Bo normalnie ConEmu potrafił "wisieć". po wyjściu z wielu procesów i nie umiałem tego ni jak wyłączyć pod jego opcjami. Wiem że późnej testowałem ConEmu w nowszej wersji. I lepiej współdziałał z FPC. A tam ciężej, też z braku czasu było mi poprawić dll by nie było tego durnego komunikatu, który kazał czekać ileś sekund, a konsola ciągle "wisiała". Opisałem to Wam najlepiej jak umiem :)
Wybaczcie rozpisanie się, bo pewnie odwykliście od mojego stylu. Z góry pięknie dziękuję za wszelką pomoc :)