برگزیده های پرشین تولز

سوالات برنامه نويسي : VB

شايان

مدیران قدیمی
تاریخ عضویت
2 سپتامبر 2003
نوشته‌ها
4,813
لایک‌ها
9
چند تا سوال هست ... تك تك ميپرسم ... هر كدوم به جواب رسيدم , ميرم بعدي ...

اوليش !

تو Properties هر ابجكت ... يه موردي هست به اسم MousePointer !

كه ميشه تو انتخاب كرد كه cursor روي اون مورد خاص چه شكلي بشه .

15 مورد خودش داره ... همه چي توش هست ... بجز اين !!!!!

PressFinger.gif


نميدونم چرا ! منم الان اين رو لازم دارم ! راستي ... بلدم به صورت يه فايل بيارم بذارم MousePointer ! ولي ميخوام اگر بشه از خود Default ويندوز و VB استفاده كنم .


سوال دوم رو هم بپرسم حالا :blush: اوليش كم بود.


attachment.php


اين دقيقا اسمش چيه تو VB ؟ تو DBGrid و اين چيزاس ؟! اسمش و اينكه با چي كار ميكنه ( يعني ديتابيس ميخواد ... يا مثل اين List ميشه بهش چيز ميز اضافه كرد ؟ )



منتظرم ... دمه شما گرم !
 

فایل های ضمیمه

  • vb_1.GIF
    vb_1.GIF
    2 KB · نمایش ها: 208

شايان

مدیران قدیمی
تاریخ عضویت
2 سپتامبر 2003
نوشته‌ها
4,813
لایک‌ها
9
اقا تورو خدا باهم جواب نديد ... تك تك بگيد قاطي نكنم ...:blush:
 

شايان

مدیران قدیمی
تاریخ عضویت
2 سپتامبر 2003
نوشته‌ها
4,813
لایک‌ها
9
دوستان برنامه نويس ! من هنوز منتظرم اااااااا !!!! فكر نميكردم انقدر سخت باشه جواب سوال هام ! :( :((
 

شايان

مدیران قدیمی
تاریخ عضویت
2 سپتامبر 2003
نوشته‌ها
4,813
لایک‌ها
9
خوب اقا دمه شما گرم ! خيلي محبت كرديد ! :D

من مشكل دومم حل شد ! اوني كه اونجاس ListView هست ! ( الان همه ميگن ما كه ميدونستيم ... ولي من نميدونستم ! ) حالا يه مشكل ديگه باهاش دارم ... من ميخوام يه كار كنم User نتونه عرض column هارو تغيير بده ! ولي نميتونم .

در ضمن ! مشكل اون قضيه MousePointer همچنان باقيه ...

ممنون كه بعدا ميخوايد كمك كنيد ! :D
 

شايان

مدیران قدیمی
تاریخ عضویت
2 سپتامبر 2003
نوشته‌ها
4,813
لایک‌ها
9
اهان يه سوال ديگه ... تو delphi يادمه يه چيزي بود ( يادم نيست چي بود ) كه وقتي استفاده ميكردي ... دكمه ها ... InputBox ها ... وكلا هر چي استفاده كرده بودي ... از اون حالت بي ريخت Delphi در ميومد و سبك XP ميشد ! ( اسمش هم يادم نيست ولي توش XP داشت ... )

تو VB اينو نداره ؟!
 

saeedsmk

مدیر بازنشسته
تاریخ عضویت
6 سپتامبر 2003
نوشته‌ها
1,518
لایک‌ها
4
در مورد سئوال اولت بايد بگم كه وي بي همچين چيزي نداره اما منظورم اينكه بصورت پيش فرض دو راه حل داري
1- استفاده از ايكون
2- استفاده از يكسيري از api ها كه ميان از توي icon dll (كتابخانه هاي ايكون ) ايكون مورد نظرت رو به شي مورد نظرت اختصاص ميدن . ( توي گوگل سرچ كن )


اما سئوال دومت رو اصلا نفهميدم ميتوني بيشتر توضيح بدي يعني چي؟

در مورد سئوال سومت من چيزي نديدم .
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
41
محل سکونت
یه خورده اونورتر
اینجا چه خبره؟ چرا من این تاپیک رو ندیدم؟

آقا سعید درست میگن. هیچ راه دیگه ای نداره.

بعد هم سوال دومت:
اگر هدر رو بخوای ثابت کنی باید از API استفاده بکنی. اگر hwnd هدر رو بدست بیارید میتونید styleش رو استاتیک کنید. کدش هم نمیگم!
3.gif
حالا یکم خودت ور برو باهاش...
39.gif


برای XP کردن هم یا باید یک فایل .manifest برای exe ت تعریف کنی یا اینکه توی برنامت به API بگی از نوع XP استفاده کنه. حالا کد اینم میگذارم، بذار یکم سرم خلوت بشه!
39.gif
 

شايان

مدیران قدیمی
تاریخ عضویت
2 سپتامبر 2003
نوشته‌ها
4,813
لایک‌ها
9
بابا چه عجب !!! دمه شما گرم ! :D

در مورد MousePointer حالا خيلي مهم نيست فعلا ... بيخيال شدم ... از همون Icon استفاده ميكنم .

در مورد اون ListView هنوز مشكل Lock كردن اون column هارو دارم ....

در مورد XP هم ... كه نميدونم چي كار كنم ... حالا ايني كه گفتي ... اگر استفاده كنم , كلا هر چي هست تو Form ها مثل XP ميشه ؟ يا بايد تك تك انگولك كنم هر چي دارم ؟

راستي ! يه لطفي بكن Code برام بذار ... دمت گرم .

( به يه نتيجه هم رسيدم كه تو بعضي كار هاي به ظاهر ساده ... VB از Delphi خيلي عقب تره )
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
41
محل سکونت
یه خورده اونورتر
شایان تو چقدر عجولی! یکم فرصت بده بنویسمش :D

بیا اینم کدش.

توضیح:
سعی کردم با API و گرفتن hwnd ه هدر اون رو disable کنم. برای XP هم یک مانیفست باید ساخت هم اسم exe و داخل برنامه قبل از صدا زدن فروم ها اون کدی که گذاشتم رو صدازد. از داخل VB تغییری نمیبینی ولی اگر exe رو اجرا کنی باید XP Style شده باشه.

میتونی داخل مانیفست رو خطی که name="myProject.Project1.Project1" نوشته عوض کنی.

درضمن دیگه در مورد وی بی اینطوری حرف نزن :hmm: وگرنه کمک ممک و کد مد خبری نیست. :happy:
 

فایل های ضمیمه

  • Lvu+XPTheme.zip
    6.9 KB · نمایش ها: 32

شايان

مدیران قدیمی
تاریخ عضویت
2 سپتامبر 2003
نوشته‌ها
4,813
لایک‌ها
9
اقا من جووني كردم ! :D شرمنده ! D

نه خداييش از Delphi بهتره ... براي همينم من داره دهنم سرويس ميشه ميخوام زوري برنامه هام رو با VB بنويسم ....

اقا دمت گرم برم باز كنم ببينم اينا چيه قضيه اش ... خبر ميدم.
 

شايان

مدیران قدیمی
تاریخ عضویت
2 سپتامبر 2003
نوشته‌ها
4,813
لایک‌ها
9
بابا ايول ! تو انقدر كارت درست بوده من نميدونستم ؟! :D

خب حالا سوال هاي جديدم رو ميگم :blush:

ببين تو BitDefender داري ؟! :D

اينو ببين :


attachment.php



من ميخوام اين ListView اين شكلي بشه ... ولي نميشه هر كار ميكنم ! FLAT و همه اين كارارو كردم ... نميشه كه نميشه !



سوال بعدي اينكه اون پائينش رو نگاه كن ... وقتي ميرم رو دكمه ... از اين يارو ها مياد ! نميدونم اسمش چيه !
( تو HTML براي يه IMG ميشه با ALT اين كار رو كرد :D ) تو VB با چي ميشه اين كار رو كرد ؟! :rolleyes: ( اگه گفتي :D )
 

فایل های ضمیمه

  • vb_2.gif
    vb_2.gif
    46.4 KB · نمایش ها: 169

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
41
محل سکونت
یه خورده اونورتر
اینم فلت مخصوص آقا شایان!
57.gif

اگر HDS_BUTTONS رو از styleش کم کنیم میشه Flat. البته اون کنترل بیت دیفندر سفارشی شدس یعنی ساب کلاسش میکنند و کلیه چیزهایی که باید نمایش داده بشه از اول کد میکنن که نمایش داده بشه، ولی اینی که من گذاشتم کنترل استاندارد ویندوز هست.

اون چیزی هم که اسمش یادت نیست بهش میگن ToolTip یا Baloon Tip که یک پراپرتی داره برای اکثر کنترلها به نام ToolTipText که اگر بهش مقدار بدی ظاهر میشه.
 

فایل های ضمیمه

  • LVu2.zip
    6.9 KB · نمایش ها: 23

شايان

مدیران قدیمی
تاریخ عضویت
2 سپتامبر 2003
نوشته‌ها
4,813
لایک‌ها
9
ايول ! اقا تو چه قدر چيز ميز بلدي ! ... چرا كاربر فعال برنامه نويسي نيستي پس ؟! بايد درخواست بدم برات ! :D

خب حالا ميرسيم به سوالات بعدي ! ( من اكثر مشكل هام تو اينترفيس هست ! برنامه نويسي راحت تر ميشه مثال هاش رو سرچ كنم ... اينارو نميدونم چي چي سرچ كنم ! )

اقا تو همون BIT ... عكسش رو يه بار ديگه نگاه كن .... Button هاش رو ميبيني چه خوشگله ؟! اون قضيه اش چيه ؟

و ديگه اينكه ... اين ListView ه FLAT شد ( شد مثل اون عكس بالايي ... ) حالا براي ( به قول خودت ) سفارشي كردن .... براي اينكه مزاحم تو هم نشم .... كامپوننتي چيزي نداره كه توش يه سري از اين چيزا باشه ؟
مثلا اين Slider ماله خود VB اصلا نميشه رنگش رو عوض كرد يا دستكاريش كرد ...

دمت گرم.
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
41
محل سکونت
یه خورده اونورتر
قربانت. قابل شمارو نداشت. :rolleyes:

چرا کامپوننت فلت فراوانه.
شما توی نت سرچ بزنی حتما پیدا می کنی. اگر هم آماده (OCX) بخوای بازار رضا بری سی دی پر میتونی بگیری. اون باتن ها توی بیت دیفند هم کنترل استاندارد ویندوز نیستش.

من خودم زیاد از کامپونتت جانبی استفاده نمیکنم وگرنه آپلودش میکردم واست. بیشتر سعی میکنم زودتر برسم به کد نویسی، بنظرم کنترل های خود ویندوز به حد کافی کاربر پسند هستند مگر اینکه یه برنامه اسکینابل بنویسم که شکل و شمایلش فرق وکوله! (ببخشید یه هو برره ای شد!) :blush:

ولی این رو از پلنت سورس کد گرفتم میتونی استفاده کنی آخر دکمه فلت و ایکس پی و لینوکسو ازین چیزاس! خیلی باحاله ولی فقط دکمه فلت هستش.

برای استفاده:

یا 1. isButton.ctl رو به پروژت اد کن.
یا 2. isButton.ctl رو ببر توی یک پروژه جدید ActiveX بعد کامپایلش کن و OCXش رو استفاده کن.
(یک راه دیگه هم اینکه از یک PictureBox با یک عکس بجای دکمه استفاده کنی.)

تا بعد...;)
 

فایل های ضمیمه

  • isButton 3.0 With Multiple Visual Styles, and more features..zip
    55 KB · نمایش ها: 45

saeedsmk

مدیر بازنشسته
تاریخ عضویت
6 سپتامبر 2003
نوشته‌ها
1,518
لایک‌ها
4
از يكسري از api ها هم ميتوني استفاده كني بزار سرچ كنم بهت ميگم .
بلا بلا تو همش توي نت اي روي من رو كم كردي شوخي كردم
 

شايان

مدیران قدیمی
تاریخ عضویت
2 سپتامبر 2003
نوشته‌ها
4,813
لایک‌ها
9
اقا دمت گرم ! اين خيلي چيزهاي باحالي داره .... ولي چرا موقع كار باهاش تو VB .... جونش بالا مياد ؟!

تو چيزه خاصي نديدي ؟ يه طوري ... انگار خيلي سنگينه !
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
41
محل سکونت
یه خورده اونورتر
به نقل از شايان :
اقا دمت گرم ! اين خيلي چيزهاي باحالي داره .... ولي چرا موقع كار باهاش تو VB .... جونش بالا مياد ؟!

تو چيزه خاصي نديدي ؟ يه طوري ... انگار خيلي سنگينه !
آره سنگینه! اگر OCX ش کنی و بعنوان کامپوننت استفاده کنی بهتره. :)
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
41
محل سکونت
یه خورده اونورتر
به نقل از saeedsmk :
از يكسري از api ها هم ميتوني استفاده كني بزار سرچ كنم بهت ميگم .
بلا بلا تو همش توي نت اي روي من رو كم كردي شوخي كردم
من کوچکتم هستم. :) آره من زیاد تو نتم. :cool:
 

شايان

مدیران قدیمی
تاریخ عضویت
2 سپتامبر 2003
نوشته‌ها
4,813
لایک‌ها
9
خب دوستان يه سوال ساده ...

ميخوام String رو به Integer تبديل كنم ... تو يه زبوني يادم نيست چي بود ... تابع داشت اينطوري str2int تو VB چطوريه ؟
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
41
محل سکونت
یه خورده اونورتر
به نقل از شايان :
خب دوستان يه سوال ساده ...

ميخوام String رو به Integer تبديل كنم ... تو يه زبوني يادم نيست چي بود ... تابع داشت اينطوري str2int تو VB چطوريه ؟
توی ویبی:

ادیت: جواب سعید درسته!
 
بالا