przechowywanie programu w Execu

0

Witam, chce przechowac swoj program w innym programie. Znalazlem do tego idealny komponent:

http://4programmers.net/file.php?id=471

Fakt jest taki ze zostal on napisany pod Delphi 3/4 i na mojej 7 nie dziala, gdyz przy instalacji tego komponentu wyskakuje blad, ktory informuje ze brakuje modulu DsgnIntf . Takze jesli ktos moze to niech mi go podesle na maila ([email protected]) ;], chyba ze znacie jakies nowsze komponenty albo lepsze rozwiazania

0
dRum napisał(a)

na mojej 7 nie dziala, gdyz przy instalacji tego komponentu wyskakuje blad, ktory informuje ze brakuje modulu DsgnIntf . Takze jesli ktos moze to niech mi go podesle na maila ([email protected]) ;], chyba ze znacie jakies nowsze komponenty albo lepsze rozwiazania

Znamy lepsze rozwiazania:
http://4programmers.net/Forum/search.php

Mala podpowiedz: wpisac DsgnIntf </b>

0

Shreku tak jak pisales, poszukalem, ale nie tylko na 4p.

Powiem wam tyle ten kto ma orginalna wersje Delphi to znajdzie te pliki w katalogu lib, czasem jednak z rozszerzeniem *.pas. Jednak wszystkim osobom ktore pracuja na zcrackowanych wersjach trial nie pomoze zaden art czy faq dotyczacy tych plikow z 4p. Dlaczego ? poniewaz wersje trialowe nie zawieraja wszystkich plikow (przynamniej w przypadku D5, 6, 7). Jesli ktos nie wierzy to niech odwiedzi link borlanda:

http://community.borland.com/article/0,1410,26107,00.html

Pomyslalem ze Rozwiazaniem problemu :) :
bedzie import modulu DsgnIntf ze starszych wersji Delphi.

W necie znalazlem modul DsgnIntf.dcu (http://cvs.sourceforge.net/viewcvs.py/*checkout*/winjab/winjab/DsgnIntf.dcu?rev=1.1)

Ale szczerze to on mi nie pomogl gdyz delphi odziwo domagal sie pliku DsgnIntf.pas wiec postanowilem zaimportowac go z Delphi 3.

Po probie kompilacji wyskoczylo mi wiele bledow w pliku DsgnIntf.pas, m.in ze nie rozpoznaje class, ze nie zna tego i tamego ogolnie plik DsgnIntf.pas z wersje D3 jest calkiem inny niz w D7, wiec jesli ktos moze to niech mi przesle plik DsgnIntf.pas z D7 na maila [email protected]

0

wcale nie trzeba importowac tego modulu wystarczy w USES zamienic wpis na "DesignEditors, DesignIntf" i dodac do Requires plik vcldesigner.dcp i po sprawie.

0

a ja mam inna propozycje : zamiast komponentu uzyc strumieni.

var
Stream:TResourceStream;
begin
stream:=TResourceStream.Create(hInstance,'NAZWA_ZASOBU',RT_RCDATA);
stream.SaveToFile('abc.data');
stream.Free;
0

var
Stream:TResourceStream;
begin
stream:=TResourceStream.Create(hInstance,'NAZWA_ZASOBU' ,RT_RCDATA);
stream.SaveToFile('abc.data');
stream.Free;
end;

Migajek mi chodzi o to, aby moj program "wyrzucil" z siebie program.exe i animacje.swf. Powyzszy komponent o ktory sie rozchodzi nie bedzie dzialal u mnie gdyz mam D7 Trialowa wersje, ktorej brakuje sporo modulow :-/

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