ورود

View Full Version : Classes - VCX



kia1349
چهارشنبه 18 شهریور 1383, 06:43 صبح
موضوعات مربوط به کلاسها را در این قسمت مطرح کنید

naderigh
سه شنبه 14 مهر 1383, 10:48 صبح
من یک کلاسی از یک سایت دانلود نموده ام برای فرمت اعداد که سه رقم را جالب دسته بندی مینماید
ولی چند مشکل با آن دارم
اول از همه من this.value انرا برای ذخیره نمودن در بانک را لازم دارم (البته بدون controlsurc یعنی بدون اتصال به بانک مربوطه همانند تکست باکس معمولی خود فاکس
دوم میخواهم در getfocus مربوطه { keyboard {ctrl+A یا در پراپرتیز آن selectonentry=.T.
دوستانی که حال و حوصله کار کردن با همچنین کلاسی را دارند لطفا همکاری فرمایند

rezamim
پنج شنبه 16 مهر 1383, 20:06 عصر
من هم قبلا این کلاس رو تست کردم . خیلی قوی نیست.

naderigh
شنبه 18 مهر 1383, 07:38 صبح
ایا بهتر از این را دارید

rezamim
یک شنبه 19 مهر 1383, 15:48 عصر
سلام
اینو دارم ولی اینهم اشکالاتی داره.دارم خودم میسازم و فعلا دارم تست میکنم تا حالا که خوبه . اگه کامل شد و جواب داد همین جا میذارم. البته یک ماهی هست که میخوام تمومش کنم!
نویسنده کلاسی که اینجا گذاشتم میتونم بگم کارش فوق العاده است . ولی این کلاسه خیلی باحال نبود؟

naderigh
شنبه 25 مهر 1383, 08:05 صبح
آقا دست شما درد نکنه
خیلی از آن بهتر است

binyaz2003
پنج شنبه 07 آبان 1383, 16:41 عصر
با سلام
من با کلاس toolbar یک تولبار ساختم و می خوام تو یک فرم top level ازش استفاده کنم اما وقتی dock می کنم تو پنجره screen می چسبه.چیکارش کنم؟

binyaz2003
یک شنبه 10 آبان 1383, 16:42 عصر
www.vfug.com/files/tbar.zip
با سلام
تو این مثال قشنگ توضیح داده چیکار کنیم حتی دسترسی به اشیا داخل تولبار
برای راست به چپشم می تونید یک shape رو اول از همه قرار بدین و بعد width رو تنظیم کنید(کلک رشتی) :sunglass:

kia1349
پنج شنبه 14 آبان 1383, 06:59 صبح
این سایت ظاهرا داره درش بسته میشه
:sorry:

binyaz2003
پنج شنبه 14 آبان 1383, 15:26 عصر
کدوم سایت؟

kia1349
شنبه 16 آبان 1383, 06:29 صبح
این سایت دیگه
www.vfug.com/files/tbar.zip

binyaz2003
یک شنبه 18 بهمن 1383, 21:40 عصر
سلام
چطوری میتونم برای کلاسی که ساختم یک builder بسازم
می خوام از طریق بیلدر روی فرم شی ایجاد کنم انگار که اون شی رو انتخاب و روی فرم گزاشته باشن

rezaTavak
دوشنبه 19 بهمن 1383, 09:30 صبح
سلام

چیز جالبه!:تشویق:
حتما روش کار میکنم. می دونم میشه. :موفق:

binyaz2003
شنبه 24 بهمن 1383, 00:05 صبح
http://www.universalthread.com/wconnect/wc.dll?LevelExtreme~2,2,25521
این کلاس واقعا آخرشه ولی حیف که 30 روز بیشتر مهلت نداره
منوها و تولبار به سبک xp,2000,office xp ,....

rezaTavak
یک شنبه 25 بهمن 1383, 13:11 عصر
سلام

چرا فایل App اون درست نیست؟ شما از این کلاس استفاده کرده اید؟


البته من سورس اون را برگردونده ام! :wink:

rezaTavak
یک شنبه 25 بهمن 1383, 13:12 عصر
ضمنا خیلی سورسش حجیمه!!!!!!!!

binyaz2003
یک شنبه 25 بهمن 1383, 19:18 عصر
سلام
کلاس بیلدرش کار نمیکنه نمیدونم چرا؟من فقط مثال هاشو دیدم

البته من سورس اون را برگردونده ام!
با ریفاکس ؟
من سعی کردم نشد چیزی هم ازش سر در نیاوردم

rezaTavak
یک شنبه 25 بهمن 1383, 20:32 عصر
بله با ریفاکس!

binyaz2003
سه شنبه 27 بهمن 1383, 00:34 صبح
فرض یک کلاس داشته باشیم حالا این کلاس احتیاج به چند تا شی داره
آیا بهتره از قبل ساخته بشن یا در حال int فرم ساخته بشن؟
از لحاظ حافظه و سرعت منظورم هست!

rezaTavak
سه شنبه 27 بهمن 1383, 22:19 عصر
سلام

اگه از قبل ساخته بشه این حسن را داره که وقتی در حافظه باشه و بقیه فرم یا فرمها هم از همین کلاس استفاده بکنند از حافظه مشترک استفاده میشه.

اما در Inital حافظه و کار بیشتری میبره

rezaTavak
سه شنبه 27 بهمن 1383, 23:50 عصر
سلام

اینم فایل کلاسش

binyaz2003
چهارشنبه 05 اسفند 1383, 21:02 عصر
چطوری میتونم برای کلاسی که ساختم یک builder بسازم
سلام در جواب به سوال خودم بگم که بعد از کمک دوستان در universalthread هیچ فرقی با ساختن یک فرم نداره فقط ما باید خصوصیات اون کلاسمون رو بتونیم تغییر بدیم که تابع
aselobj یک آرایه از شی انتخاب شده بر می گردونه که می تونیم توسط اون به شی ساخته شده از کلاسمون دسترسی داشته باشیم و مشخصاتش رو تغییر بدیم

binyaz2003
پنج شنبه 06 اسفند 1383, 11:14 صبح
http://www.universalthread.com/wconnect/wc.dll?LevelExtreme~2,2,9345
اینم یک کلاس دیگه به StatusBar شی اضافه میکنه و کنترل های دیگه
البته اینم 30 روز بیشتر مهلت نداره :sunglass:

binyaz2003
جمعه 07 اسفند 1383, 22:40 عصر
http://www.universalthread.com/wconnect/wc.dll?LevelExtreme~2,2,9225
این دیگه آخرشه این کلاس توسط آقای Ken Levy تهیه شده البته برای ویژوال فاکس 5 ولی برای همه ورژنها کار می کنه (نکته جالب)
این کلاس برای کلاس شما بیلدر Builder می سازه خیلی راحت :sunglass:

binyaz2003
جمعه 07 اسفند 1383, 22:48 عصر
چرا فایل App اون درست نیست؟ شما از این کلاس استفاده کرده اید؟
باید این فایل رو دانلود و اجرا کنید و بعد با کلاس بیلدرش کار کنید :
http://www.arg.kirov.ru/downloads/Download.aspx?filename=CompressedAppsSLSetup.msi

binyaz2003
سه شنبه 26 مهر 1384, 23:32 عصر
سلام
می تونید این کلاس رو از قسمت دانلود سایت www.universalthread.com دریافت کنید.

binyaz2003
جمعه 11 آذر 1384, 13:05 عصر
با سلام
با این کلاس شما به راحتی می تونید با یک خط فرمان می توانید ستونهای گریدتون رو به صورت صعودی و نزولی بطور اتوماتیک مرتب کنید.
ایرادی که در نسخه اول داشت این بود که گرید فقط باید روی فرم باشه تا کلاس درست کار کنه اما در این نسخه این مشکل حل شده و شما می تونید گرید رو در هر جایی یا داخل پیجفریمی بگزارید.
می تونید آپدیت رو از قسمت دانلود این سایتها دانلود کنید :www.universalthread.com www.binyazprograms.com

binyaz2003
جمعه 11 آذر 1384, 13:09 عصر
این یک برنامه کمکی هست که امیدوارم به دردتون بخوره.لطفا نظراتتون رو بگید
دانلود در سایتهای : www.universalthread.com www.binyazprograms.com

ncgg007
پنج شنبه 13 بهمن 1384, 10:51 صبح
کسی می تونه درباره کلاسها تو ویژوال فاکس برام توضیحی بده ممنون میشم

ncgg007
یک شنبه 23 بهمن 1384, 12:00 عصر
binyaz2003 من خواستم از سایت http://www.binyazprograms.com چند تا کلاس دانلود کنم که password va username خواست

binyaz2003
یک شنبه 23 بهمن 1384, 14:10 عصر
یک کلاس grid هست و یک برنامه Clipboard که می تونید از قسمت دانلود سایت www.universalthread.com دانلود کنید.

rahro
پنج شنبه 04 اسفند 1384, 09:26 صبح
من مطالب کلاسها رو از کتاب ویژوال فاکس 3 مطالعه کردم و نقاط ابهام ذیل را متوجه نشدم
1- بعد از طراحی کلاس چگونه از ان در یک فرم استفاده میکنیم ؟
2- فرض کنیم من کلاسی طراحی کردم که از نوع تکست باکس باشه . حال اگر بخواهم height یکی از تکستهایم رو تغیر دهم باید چکار کنم ؟
3- آیا میشه همانند functionها در کلاسها از متغیرهای عمومی و یا پارامترها استفاده کرد؟
4- چگونه مقدار خروجی کلاس رو میشه رد یک متغیر ذخیره کرد؟
ممنون میشم استادان فن راهنمایی کنن

rezaTavak
پنج شنبه 04 اسفند 1384, 11:58 صبح
سلام
۱- مثل یک کنترل استاندارد. باید اول کتابخانه آن را باز کنی از تولبار form Control همان که کنترلهای استاندارد را داره یک آیکن شبیه چند تا کتاب داره باز کن add را انتخاب کن و مسیر کلاس ویژوال را بهش بده. (کلاس غیر ویژوال نمیشه)
۲- به طور پیش فرض فاکس تمام مشخصات و رویه های کلاس را عینا در کنترل استفاده می کند. مگر اینکه در فرمی که از این کلاس استفاده میشه تغییرشون بدید. اگر رویه و رویداد کلاس را خواستید در فرم تغییر دهید دیگر آنها کار نخواهد کرد! مگر اینکه از دستور dodefault() استفاده کنید.
۳- بله هیچ فرقی نداره. اما دقت کنید از متغیرهای خاص مثل THIS,Parent,THISFORM و... درست استفاده کنید. و حتی المقدور متغیر عمومی تعریف نکنید و تمام متغیرها را محلی تعریف کنید چون باعث اشکار میشه مثلاً



for i=1 to 20
prg2
next

function prg2
i=14
?i
return
endfunc




کد بالا در حلقه بینهایت خواهد افتاد! اما کد زیر




local i
for i=1 to 20
prg2
next

function prg2
local i
i=14
?i
return
endfunc




کار خواهد کرد! البته یک موضوع اینه که داخل یک رویه یا رویداد نمیشه تابع تعریف کرد چون خوش تابعه! یعنی فاکس پرو به طور اتوماتیک کلمات کلیدی Procedure tcProcedureName (یعنی نام رویه) و endproc را خودش اضافه خواهد کرد.


۴- معمولا در value مقادیر کنترلها قرار میگیرد. مثلا text1.Value

امیدوارم موثر واقع بشه.

rahro
شنبه 06 اسفند 1384, 08:09 صبح
من مطالب کلاسها رو از کتاب ویژوال فاکس 3 مطالعه کردم و نقاط ابهام ذیل را متوجه نشدم
1- بعد از طراحی کلاس چگونه از ان در یک فرم استفاده میکنیم ؟
2- فرض کنیم من کلاسی طراحی کردم که از نوع تکست باکس باشه . حال اگر بخواهم height یکی از تکستهایم رو تغیر دهم باید چکار کنم ؟
3- آیا میشه همانند functionها در کلاسها از متغیرهای عمومی و یا پارامترها استفاده کرد؟
4- چگونه مقدار خروجی کلاس رو میشه رد یک متغیر ذخیره کرد؟
ممنون میشم استادان فن راهنمایی کنن
جناب تاوک میشه بیشتر توضیح بدین
مثلا" برای سوال اول اگر در یک فرم بخواهیم از 10 تکست باکس استفاده کنیم که هر کدام دارای مشخصات خاص خود باشند مثلا در بعضی ها فرمت inputmaks آنها با دیگری فرق میکند و در بعضی جا اندازه فونت و در بعضی height - آیا باید در این فرم از چند کلاس متفاوت استفاده کرد ؟
لطف میکنید یک کلاس ساده از نوع تکست باکس در روی یک فرم ایجاد کنید که بعد از گرفتن یک متغیر مقدار آن بعد از فشار دادن کلید تائید در messagebox نمایش داده بشه . فکر کنم با این زحمت شما بیشتر از نقاط ابهام من رفع بشه
متشکرم

rezaTavak
شنبه 06 اسفند 1384, 10:23 صبح
سلام

نه! شما یک کلاس طراحی می کنید که بیشتر بکار بیاد و تغییرات جزپی را در فرم می دهید.

بهتره یه کم باهاش کار کنید تا قدرتش را درک کنید.


یه چیز که باید توجه کنید اینه که اگر روی یک مشخه از فرم کلیک راست کنید گزینه set default داره که مقدار مشخصه را به اصل اون بر می گردونه .و اینکه هر مشخصه که تغییر بدید پر رنگتر خواهد بود حتی اگر روی مقدار پیش فرض فقط Enter زده باشید!


Hacking Forms:

در واقع یک فرم شما جدول اطلاعاتی فاکس است. که آنرا بادستور



use form1.scx

می توانید باز کنید البته فرم نباید باز باشد. کلاس هم فرم است! که با دستور بالا باز میشود به شرطی که کلاس به کار رفته فعلا در هیچ فرم باز نباشد و در حال ویرایش کلاس هم نباشید.




use class1.vcx


خب تمام مشخصات شما در فیلد properties و تمام رویدادها در methods بعد از کمپایل برنامه به صورت exe کمپایل رویداد در ObjCode و ... خودتان نگاه کنید می فهمید.

حالا اگر به فیلد properties بروید فقط تمام مشخصاتی که تغییر داده اید هست. حتی مشخصاتی که اضافه کرده اید! برای این است که فاکس پرو مشخصات تغییر یافته را با رنگ تیره تر نشان میدهد.

rezaTavak
شنبه 06 اسفند 1384, 10:25 صبح
حالا هر کی گفت چطوری میشه یک کلاس محافظت شده درست کرد و راه برگردوندنش چیه؟

rahro
شنبه 06 اسفند 1384, 13:06 عصر
خیلی جالب بود بعضی از memo ها با حروف بزرگ بودند که این رو اثبات میکرد که او مشخصه تغییر کرده درسته ؟
میشه دوباره درخواست کنم که لطف کنید یک کلاس ساده از نوع تکست باکس در روی یک فرم ایجاد کنید که بعد از گرفتن یک متغیر مقدار آن بعد از فشار دادن کلید تائید در messagebox نمایش داده بشه . فکر کنم با این زحمت شما بیشتر از نقاط ابهام من رفع بشه
متشکرم

rezaTavak
شنبه 06 اسفند 1384, 13:38 عصر
سلام

کلید تایید یعنی enter؟

rahro
شنبه 06 اسفند 1384, 16:25 عصر
سلام

کلید تایید یعنی enter؟
منظورم اینه در فرم مربوطه یک تکست باکس وجود داشته باشه (که از کلاس یادشده درست شده باشد)
و کلید command که با کلیک بر ان حاصل کلاس تکست باکس در messagebox نمایش داده بشه
متشکرم

rezaTavak
شنبه 06 اسفند 1384, 21:34 عصر
سلام

اینم مثالی که خواسته بودید:

binyaz2003
شنبه 06 اسفند 1384, 22:20 عصر
محتویات فیلد متد رو کافیه پاک کنید

rezaTavak
یک شنبه 07 اسفند 1384, 07:30 صبح
سلام
بله اما کی باید این کار را کرد؟ یعنی ایکنه یک کلاس را اگر بخواهیم محافظت کنیم باید محتویات فیلد method را پاک کنیم اما کی؟
و راه بر گردوندن اون چطوریه؟

rahro
یک شنبه 07 اسفند 1384, 13:08 عصر
سلام
جناب تاوک از شما بسیاز متشکرم

binyaz2003
یک شنبه 07 اسفند 1384, 15:57 عصر
ار ابتدایی هست برگرداندن لازم نداره کافیه کلاس رو use کنید محتویات داخل یک فیلد دیگه هست که الان اسمش یادم نیست اصل کار اونه و فاکس اونو اجرا می کنه

rezaTavak
یک شنبه 07 اسفند 1384, 23:58 عصر
سلام

محتویات داخل کلاس یا فرم در ObjCode ذخیره میشه می تونید اون را با ReFOX بر گردونید!

البته من یک برنامه دارم که اتوماتیک دخل کلاس محافظت شده را میاره. (اگر بدرد کسی می خورده بگه آپ لود کنم) با reFox تحت داس.

naghdi
یک شنبه 03 اردیبهشت 1385, 09:13 صبح
برنامه دارم که گزارشات را تبدیل به صفحات وب تبدیل میکند.
این برنامه نیاز به فایلهای _base.vct و _base.vcx و _environ.vct و _environ.vcx دارد
آیا روشی وجود دارد, که دیگر نیازی به کپی فایلهای فوق در شاخه برنامه نباشد .
در مورد فایلهای fll آیا امکان دارد که این فایلها را در داخل فایل اجرایی قرار دهیم.
متشکرم

rezaTavak
یک شنبه 03 اردیبهشت 1385, 17:41 عصر
شما وقتی فایل اجرایی می سازید اینها به برنامه اضافه می شود.

چرا از genhtml استفاده نمی کنید؟

rezakhj
پنج شنبه 28 اردیبهشت 1385, 10:09 صبح
من یک کلاسی مخواهم برای ثبت اطلاعات در فرم که کاملا فارسی باشد
مثل اضافه کردن - ویرایش و .... ولی فاکس پرو بعضی از دکمه ها را تغییر مبدهد مثل
add>>save, revert یا edit لطفا راهنمائی کنید

rezaTavak
پنج شنبه 28 اردیبهشت 1385, 11:17 صبح
همون کلاسهای فاکس پرو را تغییر بدهید.

فکر کنم توی مسیرهای

HOME(0)/FFC;HOME(0)/Wizard باشه.

rezakhj
چهارشنبه 03 خرداد 1385, 07:58 صبح
در یک فرم با یک pageframe و 5 صفحه طراحی کردم و زمانی که رکوردها را جلو وعقب می برم با txtbtn ها فقط صفحه جاری اطلاعاتش تغییر میکند و صفحات دیگر تغییری نمی کنند چه کنم ؟
یک بار یکی از ایتم های properties را درست کردم ولی نمی دانم چرا حالا پیدایش نمی کنم .

rezakhj
چهارشنبه 03 خرداد 1385, 08:00 صبح
آیا کلاس خوبی برای txtbtnها دارید که بتوان همگی را فارسی کرد یا باید خودمان طراحی کنیم من در add و edit‌مشکل دارم و هرکار میکنم فارسی نمیشود و همچنین find آن خیلی کارائی ندارد .

rezaTavak
چهارشنبه 03 خرداد 1385, 12:35 عصر
1- با فراخوانی متد form1.txtbtn.navrefresh فرم شما بازخوانی درست خواهد شد.
۲- همان کلاس خوب است و برای فارسی کردن این دو دکمه متد setcaption را هم ویرایش کنید.

binyaz2003
چهارشنبه 03 خرداد 1385, 16:44 عصر
دکمه جستجو رو هم میتونید پنهان کنید visible=.f.

rezaTavak
چهارشنبه 03 خرداد 1385, 20:09 عصر
برای جستجو هم یک کلاس نوشته ام برای شما چند وقت دیگه آماده میکنم.

rezakhj
چهارشنبه 10 خرداد 1385, 08:33 صبح
در یک فرم با pageframe دارای چند صفحه (5 صفحه) زمانی که رکوردها را عقب ، جلو میکنم فقط در صفحه اول این اتفاق میافتد و سایر صفحات Refresh نمی شود . چه کار کنم .
متشکرم .

rezaTavak
چهارشنبه 10 خرداد 1385, 13:34 عصر
متد NavRefresh در کلاس txtBtn برای اینکار است. آنرا فرابخوانید.

rezakhj
چهارشنبه 24 خرداد 1385, 09:38 صبح
از پاسخ شما ممنونم و از اینکه حوصله میکنید پست ها را بخوانید
مشکل من با استفاده از propertis بخش click با دستور thisform.refresh حل شد فقط مسئله اینست که چرا خودبخود این عمل انجام نمیشود آیا مشکل از من است یا واقعا از مشکلات pagefame ها است

rezakhj
سه شنبه 13 تیر 1385, 06:53 صبح
یک مشکل دیگه
زمانی که با فرمانهای زیر می خواهم فیلدها را blank کنم در گرید هم blank اتفاق می افتد ولی من نمیخواهم در گرید فیلدها blank شوند چگونه ارتباط بین گرید و فیلدها را موقتا قطع کنم ؟
''= thisform.text1.value

mehran_337
چهارشنبه 11 مرداد 1385, 09:08 صبح
راستی در یک فرم با یک دکمه می خوام یک شی جدید بسازم :
(thisform.AddObject("mylist","ListBox"
حالا می خوام در متد کلیک این شی کد بنویسم . نمی دونم چطورری؟
اصلا این روش درستی هست؟ برای ایجاد کلاس در یک فرم؟
من یه سرچر درست کردم یک کلاس کانتینر که شامل تکست و لیست باکسه که البته دومی مخفیه . حالا با فشار دادن کلید در تکست مثلا لیست شهرهای نزدیک به اون کلمه مثل کومبو لیست میشه. حالا مشکل اینه وقتی لیست باز میشه میره زیر اشیا دیگه نمی تونم هم Bring to front کنم چون ست فوکوس اول باید روی اون قرار بگیره اما هر وقت لیست باکس باز می شه می ره زیر شی های پایینش مثل دکمه و تکست باکس.
حالا گفتم بیام اینکارو بکنم هر وقت تکست باکس ست فوکوس شد این لیست باکس ساخته بشه و هر وقت لاست فوکوس شد این تکست باکس حذف بشه دیگه از اول وجود نداشته باشه
حالا بگید کار صحیح چیه؟

rezaTavak
چهارشنبه 11 مرداد 1385, 11:11 صبح
کلاس در فرم ایجاد نمیشه کنترل از روی کلاس ساخته میشه. چون کلاس به تنهایی یک بدنه راهنما است.
متد Write Method برای اینکار طراحی شده است.


سعی کنید روانتر و ساده تر برخورد کنید.


در برنامه نویسی یک قانون وجود دارد: چرک و سریع و سپس تمیز و سرصبر

mehran_337
چهارشنبه 11 مرداد 1385, 13:48 عصر
با تشکر اما آقای توکل من درست متوجه نشدم.
من با addobject کنترلم را اضافه بکنم یا نه ؟ اگر اضافه کردم چطور در متد مثلا کلیکش دستور بنویسم اگه میشه مثالی بزنید
البته درسته منظور من هم ایجاد کنترل بود نه کلاس.
می خوام بدونم آیا روش من صحیح است یا راه دیگری هم داره

kia1349
چهارشنبه 11 مرداد 1385, 15:18 عصر
شی را روی فرم بسازید ولی آنرا مخفی کنید .وقتی دکمه ای را میزنید مجددا شی را قابل نمایش کنید و کد های خود را هم بدون هیچ مشکلی در داخل شی خود بنویسید.طبق فرمایش آقای توکل شما میتوانید با بایند ایونت کاری را از یک آبجکت درخواست کنید که برایتان انجام دهد ولی ایجاد کردن یک آبجکت و تخصیص یک متد با بایند ایونت برای سیستم سربار اضافی دارد
ضمنا هر آبجکتی یک خصیصه بنام zorder دارد که شی شما را نسبت سایر اشیا جلوتر یا عقب تر نمایش میدهد

mehran_337
چهارشنبه 11 مرداد 1385, 16:33 عصر
:تشویق: :تشویق: :تشویق:
مثل همیشه یک کلمه می گی هزار چیز آدم یاد می گیره. zorder خودشه

rezakhj
شنبه 14 مرداد 1385, 08:22 صبح
من یک مشکل جدید پیدا کردم و آن اینست که چند روزی است زمانی که فیلد جنرال را ویرایش و عکس را انتخاب میکنم بجای نمایش عکس اسمش را نشان میدهد در یک فرم یکی از دوستان فرمودن باید با یک یوزر جدید وارد بشی شاید درست شود چون اشکال از رجیستر کردن dll است
ولی نشد میخواهم بدونم چطوری باید dllرا رجیستر کنم ؟ چون من هم معتقدم اشکال از همین dll است حالا کدام dll را رجیستر کنم؟ آیا منظور با دستور regsvr32 dllname‌ باید اینکار را بکنم ولی کدام dll ؟

mehran_337
یک شنبه 05 شهریور 1385, 07:31 صبح
یک کلاس از نوع گرید درست کردم که با توجه به راهنماییهای آقای حیدری کیا با استفاده از دستورات select sql کنترل میشه در ابتدا هیچ ستونی هم نداره خب مسلما header هم نداره.
حالا وقتی برنامه اجرا می شه و اون گرید پر می شه هدر ایجاد میشه . تا اینجا درست.
اما می خوام مثلا در هدر شماره 3 در متد کلیک دستوراتی رو داشته باشه .
چیکار باید کنم؟

rezaTavak
یک شنبه 05 شهریور 1385, 10:35 صبح
باید از متد writemethod استفاده کنید.

mehran_337
یک شنبه 05 شهریور 1385, 12:40 عصر
اگه میشه بفرمایید چطوری باید یک بلوک دستور را توش بنویسم و چنانچه ممکنه مثالی بزنید
با تشکر

rezaTavak
دوشنبه 06 شهریور 1385, 10:33 صبح
می دانید برای کد Enter عدد ۱۳ است. پس برای هر خط که تمام می شود CHR(13) باید آورده شود:


lcMethod = "?"Hello" + CHR(13)+ "?THIS.Name"



یا اینکه کدهایتان را دریک فایل ذخیره کنید و با دستور FileToStr بخوانید و رشته بدست آمده را استفاده کنید.

مثال:





lcMethod = FileToStr("prg1.PRG")
THIS.WriteMethod("Click",lcMethod)

mehran_337
دوشنبه 06 شهریور 1385, 11:47 صبح
با تشکر از جناب توکل بابت توضیحات خوبی که ارائه کردند

frahimi
دوشنبه 01 آبان 1385, 13:54 عصر
با سلام میخواهم خروجی های متنی را در فاکس پرو با word باز کنم لطفا راهنمائی فرمائید متشکرم

rezaTavak
سه شنبه 02 آبان 1385, 10:37 صبح
سلام

جای سوال شما اینجا نیست.

reza1357
شنبه 19 آبان 1386, 15:28 عصر
سلام
دنبال Combo که بتوان درون آن اطلاعات را Search کرد یعنی اگه رکوردهایی :
محمد
مجتبی
غلام رضا
فرزاد
مهران

باشه با زدن کلمه (ر) رکوردهایی که حرف ر دارند نشون داده بشه و اگه کلمات (رض) نوشته بشه رکوردهایی که دو حرف رض دارند در لیست Combo نشون داده بشن.

کمبو فاکس پرو چنین خاصیتی نداره تونستم شبیه این ایجاد کنم ولی چیز جالبی در نیومد.

با تشکر

mehran_337
شنبه 19 آبان 1386, 15:37 عصر
باید دستی کلاسشو بنویسید یا از کلاس آقای توکل استفاده کنید البته کلاس ایشون بصورت کمبویی باز نمی شه بلکه با زدن هر کلید اولین کلمه رو حک می کنه الی آخر