PDA

View Full Version : باز کردن url در فایرمانکی



me.enik
یک شنبه 26 شهریور 1391, 12:21 عصر
سلام.

میخوام یه url را در فایرمانکی باز کنم, به نتیجه ای نرسیدم.
با تابع shellexecute اینکار رو انجام بدم, ولی کامپایلر خطا میگرفت, به sh_shownormal و تمام چیزهایی که میتوانست به جای این قرار بگیرد, ارور میداد.
برای اینکه مطمئن هم بشم که اشتباه تایپی و ... نباشه, توی vcl تست کردم, درست کار میکرد.

حالا برای باز کردن url در فایرمانکی باید چی کار کنیم؟

BORHAN TEC
یک شنبه 26 شهریور 1391, 21:54 عصر
بهتره که از لینک زیر استفاده کنی:
http://stackoverflow.com/questions/7443264/how-to-open-an-url-with-the-default-browser-with-firemonkey-cross-platform-appli

me.enik
دوشنبه 27 شهریور 1391, 08:14 صبح
قبلا هم اون صفحه رو دیده بودم و اون موقع هم متوجه نشدم که باید چی کار کنیم.

اگر یه راهنمایی کنید ممنون میشوم !

me.enik
سه شنبه 28 شهریور 1391, 16:41 عصر
با همون توابع api تونستم اینکار رو انجام بدم. مشکلم این بودش که ارور میداد, یعنی sh_shownormal و بقیه کلمه هایی از این دسته را قبول نمیکرد و ارور میداد.

بعدش به جای اینکه این کلمات را به کار ببرم, از عدد های معادل آن استفاده کردم و جواب گرفتم.
مثلا عدد معادل sh_shownormal, عدد 5 هستش.
تمام معادل ها را میتونید از لینک زیر ببینید :
http://msdn.microsoft.com/en-us/library/windows/desktop/bb762153%28v=vs.85%29.aspx

برای مثال :

ShellExecute(Handle, nil, pwidechar(new_address.Text), nil, nil, 5);
ShellExecute(Handle, nil, 'http://text.com', nil, nil, 5);

Felony
سه شنبه 28 شهریور 1391, 18:08 عصر
تمام معادل ها را میتونید از لینک زیر ببینید :
معادل هاش تو همون کتابخانه های دلفی هست .