PDA

View Full Version : مشکل با OCX



SUNMOON
چهارشنبه 05 دی 1386, 12:03 عصر
سلام خدمت همه دلفی کاران عزیز:لبخند:
من یه مشکل با یه OCX دارم به این صورت که میخوام وقتی برنامم به یه سیستم دیگه منتقل میشه خودش اون OCX رو نصب کنه. یه کد هم تو سایت پیدا کردم اما جواب نداد.لطفا راهنمایی کنید . در ضمن اگه میشه ocx رو به صورت component در اورد و انوقت دیگه مشکل نصب در سیستم دیگه نداشته باشه اون رو هم بگید

cybercoder
چهارشنبه 05 دی 1386, 13:10 عصر
InstallShield

SUNMOON
چهارشنبه 05 دی 1386, 13:19 عصر
از طریق خود دلفی چی؟

cybercoder
چهارشنبه 05 دی 1386, 13:32 عصر
shell exec و regsvr32

SUNMOON
چهارشنبه 05 دی 1386, 13:50 عصر
جواب نمیده؟:متفکر:

Valadi
پنج شنبه 06 دی 1386, 08:22 صبح
این مشکل شما را حل می کنی
ابتدا باید اکتیو ایکس ریسورس کنی

implementation

{$R *.dfm}
{$R MoviePlayer.RES} /////
procedure TForm1.FormCreate(Sender: TObject);
var
SystemDir : array[0..MAX_PATH] of Char;
Fres: TResourceStream; /////
Ffile: TFileStream; /////
SWFDir: String;
begin
GetSystemDirectory(@SystemDir,MAX_PATH);
SWFDir := SystemDir;
//check whether the sw-flash ocx is already installed
if fileexists(SWFDir+'MoviePlayer.ocx')=false then begin
//create directories if needed and extract file from resource.
{$i-} //compiler directive to suppress i/o error messages
{$i+}
Fres := TResourceStream.Create(0,'MoviePlayer',RT_RCDATA); /////
Ffile := TFileStream.Create(SWFDir+'MoviePlayer.ocx',fmCrea te); /////
try
Ffile.CopyFrom(Fres,Fres.Size); /////
finally
Fres.Free; /////
Ffile.Free; /////
end;
//register ocx (simple but useful)
Winexec(PChar('regsvr32 /s '+SWFDir+'MoviePlayer.ocx'),SW_HIDE); /////
end;

end;

SUNMOON
پنج شنبه 06 دی 1386, 10:51 صبح
چطوری؟ البته من یه کد دیگه از خود شما تو سایت پیدا کرده بودم که جواب نداد

SUNMOON
پنج شنبه 06 دی 1386, 18:01 عصر
مشکل من با OCX ها حل نشده ها:لبخند:
(مخصوصا باActive skin )

Valadi
جمعه 07 دی 1386, 08:49 صبح
جناب SUNMOON

البته من یه کد دیگه از خود شما تو سایت پیدا کرده بودم که جواب نداد
عزیزم چنین چیزی امکان نداره بدلیل اینکه قبل از اینکه کدی را بنویسم حتما خود تست می کنم و بعد در سایت قرار می دهم


ابتدا باید اکتیو ایکس ریسورس کنی

چطوری؟

شما پس اطلاعات تان در زمینه ریسورس کمه در سایت سرچ کنید مطالبی هست

ضمنا کد که میگید جواب نداده لینک را قرار بدید تا بخاطر شما مجددا تست کنم

با تشکر

SUNMOON
یک شنبه 09 دی 1386, 18:10 عصر
جناب Valadi لینک رو نتونستم پیدا کنم ولی صفحه رو برای دانلود میزارم . در ضمن ما مبتدی ها هم باید یادبگیریم بلاخره دیگه :لبخند:

Valadi
یک شنبه 09 دی 1386, 18:45 عصر
جناب SUNMOON
این فایل ضمیمه را دیدم این مشکلی نداره ضمنا این کدی که هست فقط فایل ocx یا dll را نصب می کنه
اون اکتیو ایکسی که درون پروژه ات داری بفرس تا مشکلتو حل کنم

در ضمن ما مبتدی ها هم باید یادبگیریم بلاخره دیگه

بر منکرش ....
من پیشنهاد می کنم شما ابتدا روی زبان انگلیسی و بعد پاسکال و .... کار کنید


موفق و موید باشید