Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Co jest potrzebne do zadzialania SMTP ?

39 views
Skip to first unread message

0xE477

unread,
May 22, 2003, 9:55:46 AM5/22/03
to
Napisalem programik, ktory po wykonaniu pewnej akcji
wysyla do mnie maila, w ktorym informuje mnie o tym
co zrobil.
I tu pojawia sie problem, na komputerze na ktorym jest
zainstalowane Delphi - program ten uruchamia sie,
natomiast na innych komputerach przy probie uruchomienia
skompilowanego pliku exe - pojawia sie nastepujacy blad:
"Exception EOleSysError in module nazwa.exe at 000442f5,
klasa niezarejestrowana".
Pomozecie ? Z gory dzieki.


TzENtH

unread,
May 22, 2003, 3:57:36 PM5/22/03
to
Użytkownik "0xE477" <0xe...@interia.pl> napisał w wiadomości
news:bail1a$j77$1...@nemesis.news.tpi.pl...
I pewnie na tych INNYCH komputera niema zainsstalowanego delphi .... Jeśli
tak to dlatego że pewnie (a reaczej napewno uzywasz patrz EOleSysError)
funkcji OLE dodanych do pakietu DELPHI ... są w plikach *.dll. Które musisz
zarejestrować na innych kompach zanim odpalisz na nich ten programik.
Rozwiązanie. Zrób ze swojego programu INSTALKE z rejestracją dlleli :)


Cinas

unread,
May 22, 2003, 4:44:27 PM5/22/03
to
[...]

> pojawia sie nastepujacy blad:
> "Exception EOleSysError in module nazwa.exe at 000442f5,
> klasa niezarejestrowana".
> Pomozecie ? Z gory dzieki.

Niedawno mialem podobny problem z kontrolka THTML. Otoz sa to komponenty
ActiveX, ktore wymagaja rejestracji w systemie (jesli jest na nim juz
Delphi, to sa automatycznie zarejestrowane) jesli nie, to trzeba dolaczyc
odpowiednie dll/ocx do instaliki programu (musisz wiedziec, jakie
wykorzystuje Twoj program)


0xE477

unread,
May 23, 2003, 4:28:14 AM5/23/03
to
> odpowiednie dll/ocx do instaliki programu (musisz wiedziec, jakie
> wykorzystuje Twoj program)

Tez nie wiem jakie, moj program korzysta tylko z SMTP (D3.0).
Czyli wystarczy tylko "jakies" DLLe wrzucic do katalogu w
ktorym jest .exe ?


0xE477

unread,
May 23, 2003, 11:21:10 AM5/23/03
to
Juz znalazlem odpowiedz, moze komus tez sie przyda:
(odpolamy to z linii polecen oraz siezke do tych DLL
jesli nie mamy ich w biezacym katalogu).

REGSVR32 /s NMOCOD.DLL
REGSVR32 /s FTPCT.OCX
REGSVR32 /s HTML.OCX
REGSVR32 /s HTTPCT.OCX
REGSVR32 /s NNTPCT.OCX
REGSVR32 /s POPCT.OCX
REGSVR32 /s SMTPCT.OCX
REGSVR32 /s WINSCK.OCX

TzENtH

unread,
May 24, 2003, 1:47:34 PM5/24/03
to

Użytkownik "0xE477" <0xe...@interia.pl> napisał w wiadomości
news:baleda$a7r$1...@atlantis.news.tpi.pl...
----------------------------------------------------------------------------
------------------------------
Jest pewniejszy sposób ... poprostu znajdz wszystkie funkcie i procedury
których używasz i przy pomocy CTR+Lewy przycisk myszy (klikając na nie)
znajdz ich deklaracje, aż trafisz na linijke w stylu
EXTERNALPROCEDUREDECLARATION ... fromfile 'jakiśtam.dll' i własnie te dllle
musisz mieć w instalce. Chyba że używasz OCX to wtedy jest znacznie
prostsze.
----------------------------------------------------------------------------
--------------------------------


0xE477

unread,
May 24, 2003, 2:06:00 PM5/24/03
to
> > ...

> > REGSVR32 /s SMTPCT.OCX
> > REGSVR32 /s WINSCK.OCX
> >
> Jest pewniejszy sposób ... poprostu znajdz wszystkie funkcie i procedury
> których używasz i przy pomocy CTR+Lewy przycisk myszy (klikając na nie)
> znajdz ich deklaracje, aż trafisz na linijke w stylu
> EXTERNALPROCEDUREDECLARATION ... fromfile 'jakiśtam.dll' i własnie te
dllle
> musisz mieć w instalce. Chyba że używasz OCX to wtedy jest znacznie
> prostsze.

Jestem troche cienki w programowaniu windowsowym :) Moglbys wyjasnic
mi to blizej ? W Delphi stawiam pierwsze kroki, tzn. znam pascala, ale... z
dialektow TURBO z przelomu lat osiemdziesiatych i dziewiecdziesiatych...


SAPER/nolin11

unread,
May 23, 2003, 9:13:22 AM5/23/03
to

Moje roztargnienie spowodowało ,że
dopiero teraz odpowiadam na wiadomość 0xE477'a :

A swoją drogą jak sprawdzić jakie dll'e i ocx'y używa program
(komponenty)...

--
Saper / nolin11
http://nolin11.w.interia.pl/
mailto:nolin1...@interia.pl
mailto:sapers...@gazeta.pl
G-G #4476700
-> Usuń "NOSPAM" z email'a <-

marfi

unread,
May 24, 2003, 4:02:00 PM5/24/03
to
SAPER/nolin11 wrote:
...

> A swoją drogą jak sprawdzić jakie dll'e i ocx'y używa program
> (komponenty)...
Uzyj mocy - czyli np :

procexp.exe ( www.sysinternals.com )
depends.exe ( http://www.google.pl/ )

--
marfi : DVB - SkyView & SkyAVC.ax
http://www.cait.com.pl/dvb.php

0xE477

unread,
May 26, 2003, 5:26:42 AM5/26/03
to
> > ...
> > REGSVR32 /s SMTPCT.OCX
> > REGSVR32 /s WINSCK.OCX
> >


Dziala, ale dziwna sprawa, po restarcie trzeba to robic jeszcze raz (?)


TzENtH

unread,
May 27, 2003, 8:10:03 AM5/27/03
to

Użytkownik "marfi" <marfi @bb.onet.pl> napisał w wiadomości
news:baojgi$mqf$1...@news.onet.pl...
Boshe człowieku, ... jak sie pisze samemu program to sie chyba powinno
wiedzieć co sie do niego używa, chyba ?
Wszystkie funkcie, procedury, nieważne czy zwykłe z dlla czy OLE są
zadeklarowane w plikach *.pas. Przejżyj sobie np. plik windows.pas w LIB z
katalogu delphi, są tam prawie wszystkie procedury API łącznie z podaniem z
którego dlla są brane, składnią, rodzejem zwracanej danej itd. itp. ... a
czasem nawet są w otwartym kodzie :) Który apropos można modyfikować dla
zwiększenia wydajności swojego progsa .. a ten wyjeżdza z > procexp.exe (
www.sysinternals.com )
> depends.exe ( http://www.google.pl/ ) jak by się w cracera bawił :)

Tocbac

unread,
May 27, 2003, 8:34:11 AM5/27/03
to

Użytkownik "TzENtH" <wkni...@wp.pl> napisał w wiadomości
news:bavkl4$6cv$1...@atlantis.news.tpi.pl...

>
> Użytkownik "marfi" <marfi @bb.onet.pl> napisał w wiadomości
> news:baojgi$mqf$1...@news.onet.pl...
> > SAPER/nolin11 wrote:
> > ...
> > > A swoją drogą jak sprawdzić jakie dll'e i ocx'y używa program
> > > (komponenty)...
> > Uzyj mocy - czyli np :
> >
> > procexp.exe ( www.sysinternals.com )
> > depends.exe ( http://www.google.pl/ )
> >
> > --
> > marfi : DVB - SkyView & SkyAVC.ax
> > http://www.cait.com.pl/dvb.php
> >
> >
> >
> Boshe człowieku, ... jak sie pisze samemu program to sie chyba powinno
> wiedzieć co sie do niego używa, chyba ?
> Wszystkie funkcie, procedury, nieważne czy zwykłe z dlla czy OLE są
> zadeklarowane w plikach *.pas.

Chyba nie rozumiesz, o czym mowa. Jeśli użyjesz w
swoim programie kilkadziesiąt (kilkaset) procedur,
to też na piechotę sprawdzisz, z jakich bibliotek one
pochodzą i w ten sposób sporządzić ich listę ?.
Można wyrąbać cały las nożykiem, można też
dla podnoszenia wydajności i dla własnej wygody
użyć piły tarczowej.

--

Pozdrawiam

Tocbac
---
gn...@o2.pl

marfi

unread,
May 27, 2003, 9:24:42 AM5/27/03
to
TzENtH wrote:
....ciach....

ojego progsa
> .. a ten wyjeżdza z > procexp.exe ( www.sysinternals.com )
>> depends.exe ( http://www.google.pl/ ) jak by się w cracera bawił :)

ROTFL :)))) Jak wyjdziesz poza programy 100-linijkowe w Delphi to się
odezwij :)

0 new messages