[PR]Osobno kompilowany Unit lub plik *.inc

0

Zadam cholernie lamerskie pytanie, ale cóż.. Nie znalazłem rozwiązania, więc chyba tylko tu mogę go szukać. A mianowicie chcę stworzyć unit'a, w którym będą zadeklarowane typy i korzystać z niego w DLL'u i programie głównym. Jak go skompilować? Jak daję File->New->Unit to co prawda otwiera mi się okienko, pięknie, ale nie mogę skompilować tego unita! W Turbo Pascalu 7.0 dawałem Alt+F9 a tu d*** - nie działa żaden sposób kompilacji! Pliz! Help!
P.S. W artykule Adama Boducha jest jakiś plik *.inc, ale ja nie mam pojęcia jak go użyć i jak go stworzyć [wstyd] . Czy może mi ktoś odpowiedzieć na jedno z tych pytań? (Jak będę wiedział jedno, chwilowo nie będę musiał wiedzieć drugiego).

0

o czy do uses dll'a dodałeś ten Unit ?? :P

0

Problem polega na tym, że w ogóle nie mogę skompilować samego unita.

0

Nie wiem czy dobrze zrozumiałem, ale jeżeli chcesz skompilować unita (czyli sparwdzić jegó składnie i utworzyć plik *.dcu) to chyba wystrarczy stworzyć dowolny projekt, dodać do jego uses ten unit i skompilowac projekt. Jeżeli będą jakieś błędy w unicie to ci wyskoczy co i gdzie (normalnie jak przy kompilacji).

0

A nie wystarczy uzyć kompilatora z foldera delphi??

np uruchomić: <font size="12">dcc32.exe Unit1.pas</span>

powinno to dać skompilowany Unit1.dcu

Ale może tylko mi sie tak wydaje :-)

0

wystarczy z menu Components -> Install component ....

0

no, weź otówrz sobie plik pas z unitem i walnij CRTL+F9 i masz skompilowany. co za problem...

a jak chcesz go wykorzystywać w innym module np. w module DLLki to wpisujesz go do uses i sam się kompiluje w razie potrzeby...

0

Kurde, czy wy myślicie, że ja całkiem zielony jestem? Jak tak, to się głęboko mylicie! Po pierwsze Ctrl+F9 nie działa, bo bym nie pisał tego postu w ogóle... Po drugie, to wiem, jak wykorzystywać unity... [krzyk] A po trzecie, to sobie poradziłem, bo teraz mi to w ogóle niepotrzebne jest ;p . A to wszystko dzięki faktowi, że TStringList jest znacznikiem do obiektu, a nie obiektem, i nie muszę znaczników robić... Koniec. Temat zamknięty...
[dopisane]
A unitów nie używa się tylko o komponentów, więc Install komponent by nic nie dał w tej sytuacji.

0

Zadam cholernie lamerskie pytanie, ale cóż..

Kurde, czy wy myślicie, że ja całkiem zielony jestem?

:-D :-D :-D :-D :-D

Jak ci ktoś chce pomóc to źle ?? A jak rozwiązałeś problem to piszesz przez nazwą posta [PR] i już nikt (przynajmniej teoretycznie :-) ) sie nie dopisze...

[dopisane]

Żle mnie zrozumiałeś Dominik, nie wkurzyłem się na ciebie, i wielkie dzięki za pomoc... Po prostu mnie poniosło, bo Ktoś mnie zna (i na odwrót) i dobrze wie, że jakby starczyło nacisnąć Ctrl+F9 to bym tu nie pisał...

No to wyjasnia sprawę, tyle ze mogłeś od razu napisac ze to było skierowane do konkretnego Ktosia :-) i wtedy wszystko byłoby OK. A co do lamera to rzeczywiście masz rację [cya]

0

Żle mnie zrozumiałeś Dominik, nie wkurzyłem się na ciebie, i wielkie dzięki za pomoc... Po prostu mnie poniosło, bo Ktoś mnie zna (i na odwrót) i dobrze wie, że jakby starczyło nacisnąć Ctrl+F9 to bym tu nie pisał... A to, że zadaję lamerskie pytanie, to nie znaczy, że jestem lamerem, bo lamer by nie napisał, że zadaje lamerskie pytanie.
Co do [PR] przed tematem, to dwa razy próbowałem dopisywać, ale coś nie działa (zaraz na Developer napiszę - dopiero zauważyłem, myślałem, że wcześniej zapomniałem, ale po drugim razie jestem absolutnie pewien... Tak czy siak, nie bierz sobie tego narzekania do serca, bo to było do Ktosia, a nie do reszty...
[dopisane]
Hmmm... Za trzecim razem zadziałało...

0

A co do Install component to nie masz racji :-[ .
Robie sobie unita, pisze w nim typy, funkcje etc. i go gdzieś zapisuje. Póżniej klikam install component, wybieram swojego unita i sprawa zalatwiona. Unit sie kompiluje do .dcu i moge juz go calego uzywac wpisujac tylko jego nazwe w uses. Install component wbrew mylacej nazwie nie sluzy do instalowania samych komponentow, ale całych unitów, w których nie koniecznie musi być jakiś komponent !!!

0

A unitów nie używa się tylko o komponentów, więc Install komponent by nic nie dał w tej sytuacji.

Tutaj się mylisz... Stworzyłem sobie bibliotekę dcu, no i zrobiłem install component i mogę jej bez problemów używać w każdym projekcie... A to nie jest żaden komponent, jeno zbiór funkcji, procedur i metod :)

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