-
شنبه 26 اردیبهشت 1388, 22:38 عصر
#5
VIP
نقل قول: PATH
کدی که برای برگرداندن رشته از open dialog در چند تاپیک قبل به شما معرفی شد چندان درست نیست. بهتر هست به جای تخصیص مجدد حافظه با new در داخل تابع، خودتان تابع دیگری بنویسید. یعنی اینکه از پارامتر ورودی رشته ای با طول 256 به تابع ارسال کنید و سپس با strcpy یا معادل یونیکد این تابع مقدار lpstrFile را در متغیر رشته ای ورودی کپی کنید و سپس از آن استفاده کنید.
در کل کار خوبی نیست که محلی متغیر رشته ای تخصیص دهیم و سپس خارج از تابع همچنان از آن استفاده کنیم.
ضمنا یک نکته اینکه اگر قرار هست مستقیم از دابل کوتیشن مانند "text" استفاده کنید باید از TEXT() استفاده کنید. برای نام متغیرها نباید TEXT را بنویسد. یعنی فقط بنویسید tt نه اینکه بنویسید (TEXT(tt
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت