ورود

View Full Version : تابعی برای باز کردن فایلها با ورودی از نوع String.



Rocker
شنبه 26 آبان 1386, 13:43 عصر
سلام دوستان:
من به تابعی نیاز داشتم که یک فایل را باز کنید نوع فایل فرقی نمیکند فایل از هر نع بود فقط آنرا اجرا کنید مشابه آن عملی که تابع ShellExecute انجام میدهد اما پارامتری که این تابع به عنوان آدرس فایل دریافت میکند از نوع PChar و یا از این خانواده هستند اما من نیاز دارم تا ورودی تابع به عنوان آدرس از نوع رشته ای(String) یا از همین خانواده باشد زیرا برای یک کار خاص نیاز به عملیات روی رشته ها دارم که در این صورت این تابع کار نمیکند.
با تشکر.

vcldeveloper
شنبه 26 آبان 1386, 13:58 عصر
نوع داده String به راحتی به نوع داده PChar تبدیل (type-cast) میشه. رشته را از کاربر دریافت کنید و هر کاری خواستید باهاش انجام بدید، زمانی که می خواید آن را به ShellExecute بفرستید، آن را به PChar تبدیل کنید:


ShellExecute(PChar(MyStr),...);