@Johny: używanie pamięci współdzielonej nie jest trudne, w google znajdziesz tysiące przykładów, np. http://www.delphifaq.com/faq/delphi_windows_API/f348.shtml
@ptfr: ty umiesz czytać? a może masz pamięć jak złota rybka, na 3 sekundy? jak chcesz umieścić oddzielny program w dll? JAK? jeśli to potrafisz, to zrób to i udowodnij mi, że zajmie ci to mniej niż rok. a jeśli masz dwa oddzielne programy, to NIE MOŻESZ sieroto spiąć ich zwykłym tmemorystream. nie rozumiesz, co to oddzielna przestrzeń adresowa? i jak widać nie wiesz, jak działa pamięć współdzielona, używasz pojęcia IPC nie wiedząc, co się pod nim kryje. shared memory jest zwalniana, jak są zamknięte wszystkie uchwyty do niej, czyli po zamknieciu nie pierwszego, a ostatniego programu.
ogólnie, zaczynasz mnie wkurzać. pomijając kończenie każdego zdania "=]", co mi działa na nerwy, to jeszcze często wypowiadasz się na tematy, na które NIE MASZ BLADEGO POJĘCIA. co z tego, że wiesz, że IPC to interprocess communication, skoro nie wiesz jak działają jej elementy. chcesz pakować oddzielny program do dll. nie wiesz co to przestrzeń adresowa. nie umiesz dyskutować, nie rozumiesz tego, co inni piszą, nie wiesz, kiedy nie masz racji, nic zaawansowanego nie umiesz - a wypowiadasz się we wszystkich tematach, nieważne, czy to podstawy, czy coś ambitniejszego. żebyś jeszcze korzystał z konta, to bym pomyślał, że sobie posty nabijasz, ale jeśli robisz to jako anonim, to coś z tobą jest nie tak. zrozum: nie chcemy tu trollowania. idź sobie. precz. newbie i ani kroku dalej. bo już mi nerwy puszczają. masz ks eksperta i onet, zjeżdżaj denerwować ludzi tam.