سوالات برنامه نویسی کاربران و بازدیدکنندگان

لرن سایت,آموزش برنامه نویسی سی شارپ,آموزش طراحی سایت,آموزش برنامه نویسی اندروید,آموزش SQL c# android php jquery,قالب سایت

شما اینجا هستید : صفحه اصلی

با عضویت در کانال تلگرامی لرن سایت ، اولین فردی باشید که از تخفیفات و مطالب جدید خبردار می شوید !

سوالات برنامه نویسی کاربران و بازدیدکنندگان

سوالات کاربران

باسلام و عرض خسته نباشید به همراهان لرن سایت.

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

در این پست به تک تک سوالاتتان جواب خواهیم داد و نیز تمامی سوالات در پست نیز برای سهولت کاربران و بازدیدکنندگانی که سوال شما سوال آن ها نیز هستند درج خواهد شد .

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

سوالاتی که غیر از زبان برنامه نویسی سی شارپ هست توسط کاربران و بازدیدکنندگان سایت پاسخ داده خواهند شد.

تنها به سوالاتی پاسخ خواهیم داد که به ضرر کاربران و لرن سایت دات کام نباشد.

برای پرسش سوال خود از طریق نظرات اقدام فرمایید و نیز لطفا توضیح کاملی از برنامه بدید . برای حل کردن مشکلات برنامه فقط از طریق دادن سورس آن امکان پذیر خواهد شد و در صورتیکه تنها فایل اجرایی را در نظرات ذکر کنید سوال شما تایید نشده و به آن پاسخ داده نخواهد شد.

با آرزوی موفقیت برای شما برنامه نویسان عزیز.

سوالات و پاسخ کاربران در ادامه مطلب

 

سوال 1 پرسیده شده توسط آقای علی نجفی : چطوری باید اطلاعات رو به یک فرم پی اچ پی فرستاد ؟

پاسخ : میتوانید این آموزش را مشاهده کنید.
https://learn-site.com/%d9%81%db%8c%d9%84%d9%85-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%a7%d8%b3-%d8%af%d8%a7%d8%af%d9%86-%d8%a7%d8%b7%d9%84%d8%a7%d8%b9%d8%a7%d8%aa-%d9%81%d8%b1%d9%85-%d8%a8%d9%87-%d9%88%d8%a8-%d8%af%d8%b1
به سوال شما در این آموزش پاسخ داده شده است.
اگر منظورتان چیز دیگری است لطفا بیشتر توضیح بدید تا بیشتر بتونم راهنمایی کنیم

———————————————

سوال 2 پرسیده شده توسط آقای علی نجفی : بعد از فرستادن اطلاعات سرور یک چیزایی برمیگردونه که بین یک دایو هست خب چطوری این اطلاعات رو بگیرم و تو یک تکست باکس نشون بدیم؟

پاسخ : اگر میخواهید متن یک دایو ( دیو ) را به تکست باکس انتقال دهید از کد زیر

textBox1.Text = webBrowser1.Document.GetElementsByTagName("DIV")[0].InnerText.ToString();

 

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

textBox1.Text = webBrowser1.Document.GetElementsByTagName("DIV")[0].InnerHtml.ToString();

این عدد ۰ ای که بعد دایو نوشتم شماره دایو هستش یعنی متن اولین دایو رو میگیره که باید خودتون توسط اینسپکت المنت شماره دایو رو پیدا کنید و -۱ کنید و به جای ۰ بنویسید تا متن آن دایو نمایش داده بشه

————————————-

سوال 3 پرسیده شده توسط آقای علی نجفی : خب میشه به دایو ای دی بدیم که اگه قالب ویرایش شد مشکلی پیش نیاد ؟

پاسخ : بله دوست عزیز.
از این کد برای دریافت متن بین دایو

textBox1.Text = webBrowser1.Document.GetElementById("id").InnerText.ToString();

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

و به عبارت ساده تر : به جای GetElementsByTagName از GetElementById استفاده کنید و نیز ایندکس آن را بردارید ( [۰] )
باتشکر

———————————-

سوال 4 پرسیده شده توسط آقای علی نجفی : چطوری یک باتون بسازیم که کلیک روش میشه دکمه سابمیت وب هم کلیک بشه ؟

پاسخ : باید بعد از معرفی کردن شماره تگ یا آی دی اینو به جای

.InvokeMember("CLICK");

این کد بذارید 

.innerHtml.ToString();

و نیز textBox1.Text = رو بردارید . چون رشته نیست که بخواید منتقل کنید تکست باکس
باتشکر

———————————-

سوال 5 پرسیده شده توسط آقای علی نجفی : چطوری از لو رفتن سورس یا کرک شدن نرم افزار هامون جلوگیری کنیم ؟

پاسخ : برای اینکار باید
[member]
درحد امکانش برنامه رو کامپایل و یا کدگذاری کنید و تنها راه حلش اینه
درضمن اینم بگم توی دنیا خودتونم بهتر میدونید نرم افزاری نیست که کرک نشده باشه.حتی شرکت بزرگ مایکروسافت که کلی برنامه نویس در اختیارشون دارن و برنامه نویس ویندوز هستند نرم افزارشون مانند آفیس و.. کرک شدن!! پس باید درحدی کامپایل بشه که دست ایرانیا نشه کرک یا به عبارتی دیگر دی کامپایلشون کرد و بخاطر همین باید آخرین قدرت رو پای کامپایل و کد گذاری گذاشت.
[/member]
با آرزوی موفقیت

————————————

سوال 6 پرسیده شده توسط sepahan :چطوری یه متن طولانی مثل این نمونه
تست تست تست تست تست
تست تست تست تست تست
تست تست تست تست تست
در MessageBox قرار بدیم؟؟میزاریم ارور میده و اجرا نمیشه

پاسخ : باید به جای اینتر , کد

\ n

رو بذارید.

البته دقت کنید بدون فاصله باید بنویسید.یعنی من در بالا که بین / و n فاصله گذاشتم اون فاصله رو باید پاک کنید
——————————-

سوال 6 پرسیده شده توسط sepahan : چطوری اسم رایانه رو بدون pc نمایش بدیم؟

پاسخ : میتونید بعد دریافت اسم رایانه

textBox1.Text = Environment.UserName.ToString();

 ریپیلیس کنید بدین شکل pc رو حذف کنید و جاش هر کلمه ای که میخواید رو بذارید یا …

textBox1.Text=textBox1.Text.Replace("pc","");

الان رو اسم سیستم کلمه ای به نام pc باشه حذف میشه.

———————————-

سوال 7 پرسیده شده توسط samira : من داخل یک table (شامل سفارش ها ) در sql هزار تا رکورد دارم من از داخل گرید ویو یک سفارشی رو انتخاب می کنم این سفارش یک id داره از نوع guidممکنه ار این سفارش من تو جدول سفارشم هزار تا داشته باشم من میام سفارش هایی رو که iid اونها با id سفارش من تو جدول یکی بوده رو یک لیست تعریف می کنم و می ریزم این لیست رو داخل یه جدول دیگه تو sql حالا من میخوام ۶۵۰۰۰ هزارتا ۶۵۰۰۰ تا select کنم بریزم تو لیست از این لیست بریزم داخل table جدید که من این کار رو کردم ولی ممکنه سفارش من بیشتر از ۶۵۰۰۰ تا باشه من میخوام این ۶۵۰۰۰ که ریخته شد داخل جدول جدید یه عملیات تبدیل این مقدار به فایل اکسل انجام بشه اکه سفارش بیشتر از ۶۵۰۰۰ تا بود دوباره بیاد تا این انداره رو بریزه داخل لیست بعد جدول جدید عملیات و الی اخر من میخوام شما بهم کمک کنید چظور می تونم مدیریت کنم این اکه بیشتر از ۶۵۰۰۰ تا بود بیاد از این مقدار ۶۵۰۰۰ تا به بعد رو بریزه تو لیست بعد جدول جدید چون من یه بکیج دارم که بیشتر از ۶۵۰۰۰ تا رو نمی تونه به اکسل تبدیل کنه بره همون دارم این مقدار رو جدا می کنم.

پاسخ : شما می توانید با دستورات آماده برای گرفتن تعداد جدول در sql که اشتباه نکنم نام دستور count هستش.میتوانید با استفاده از این تعداد جدول هارو رو بگیرید و با یک شرط بگید اگه بالای ۶۵۰۰۰ بود تبدیل به اکسل کنه و دوباره شروع کنه به جدول رو پر کردن.که این به نظرم بهترین راه حل هستش

———————————-

سوال 8 پرسیده شده توسط حسین : سلام من میخوام دریافت قابل رو از سر برگ حذف کنم اینم کد قالبم 

http://dl.learn-site.com/code.txt  

پاسخ : خدمت شما : http://dl.learn-site.com/NewCode.txt

———————————-

سوال 9 پرسیده شده توسط حمیدرضا :من برنامه ای دارم که توی اون از دیتابیس sqlite استفاده میکنم و اون رو توی پوشه ی debug گذاشتم و روی ویژوال استادیو کامل اجرا میشه. اما مشکل من وقتی هست که از برنامم ستاپ میگیرم و نصب میکنم. چون برنامه در درایو C نصب میشه، پایگاه داده ی من read only میشه و فقط داده ها رو نمایش میده و امکان حذف و درج و آپدیت وجود نداره. چون دیتابیس رفته توی پوشه ی program files و دسترسی خود به خود محدود شده. اما من گشتم و گشتم تا به این راه حل رسیدم که در ویژوالاستادیو موقع ستاپ گیری باید یه پوشه ی app data اضافه کنم و فایل دیتابیسم رو به اون انتقال بدم و بعد از ستاپ، دیتابیسم در مسیر زیر قرار میگیره:
C:\Users\Hamid\AppData\Local\mydb.sqlite
در نتیجه چون این پوشه دسترسی محدود نداره، دیتابیس read only نمیشه. اما هر چقدر من این پوشه رو موقع ستاپ ایجاد میکنم، دیتابیسم بعد از ستاپ گیری، در اون مسیر ایجاد نمیشه. اینم کانکشن استرینگ منه:

[/php]
con = new SQLiteConnection(“Data Source=” + Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), “mydb1.sqlite”) + “; Version=3”);

[/php]
اینم دوتا از بهترین آموزشایی که در ین زمینه دیدم اما هیچ کدوم مؤثر نبودن برام:
https://social.msdn.microsoft.com/Forums/windows/en-US/56f98835-83f4-4b9e-8167-b37cb61a053c/cant-adding-common-application-data-folder-to-setup-project?forum=winformssetup
========
https://social.msdn.microsoft.com/Forums/windows/en-US/56f98835-83f4-4b9e-8167-b37cb61a053c/cant-adding-common-application-data-folder-to-setup-project?forum=winformssetup

پاسخ : درون ستاپ برنامتون مشخص کنید که دیتابیستون در appdata کپی بشه ( چون در اپ دیتا مجوزی برای خواندن و نوشتن نیازی نیست ) بعد sql برنامه را به دایرکتوری appdata متصل کنید [ مشکل توسط تیم لرن سایت با تیم ویور حل شد ]

———————————-

سوال 10 پرسیده شده توسط arash : چطوری میشه یه مقداری رو از یه وب گرفت مثلا شما یه برنامه نوشته بودید که رتبه الکسا رو نشون میداد…ممنون میشم یه سورس هم در این زمینه بزارید که رتبه الکسا یا پیج اتوریتی رو نمایش بده…

پاسخ : در این اموزش سایت اشاره شده است :
https://learn-site.com/%d9%81%db%8c%d9%84%d9%85-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%a7%d8%b3-%d8%af%d8%a7%d8%af%d9%86-%d8%a7%d8%b7%d9%84%d8%a7%d8%b9%d8%a7%d8%aa-%d9%81%d8%b1%d9%85-%d8%a8%d9%87-%d9%88%d8%a8-%d8%af%d8%b1/
از دادن جزئیات معذور هستیم !
درضمن نرم افزار گرفتن الکسا و پیج اتوریتی از این خاصیت استفاده نمی کند و از روش های دیگر به الکسا متصل شده است. ( بهتر هست در مورد api تحقیق کنید )

4.1/5 - (9 امتیاز)
اگه مطلب خوشتون اومد پس لطفا به اشتراک بذارین تا بقیه هم خوششون بیاد :)

نظرات

مشترک شدن
اطلاع رسانی از :
guest
199 نظرات
Inline Feedbacks
View all comments
ناشناس
ناشناس
4 سال گذشته

سلام لطفا برنامه ماشین حساب رو میشه بذارید؟

adel diba
adel diba
4 سال گذشته

سلام خسته نباشید.
چجوری باید اطلاعات شخصی کاربر رو ثبت کنم و کاربر باز بتونه اطلاعاتش رو تغییر بده .به طور مثال : آدرس و شماره تلفنش رو وارد کنه تا خرید نهایی رو انجام بده.مثل سایت های فروشگاهی دیگه.
ممنون میشم کمکم کنید

ari
ari
4 سال گذشته

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

مسعود
مسعود
4 سال گذشته

سلام اقا من یع برنامه نوشتم خروجیش یع فایل بولینه،… در اصل نوعش اینطوریه
List a یع لیست از نوع bool

میخوام اینو بع صورت فایل ذخیره کنم یا همون نوع فایل bool ،چطور میشع اینکارو کرد؟

علیرضا پنجوانی
علیرضا پنجوانی
4 سال گذشته

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

Niloofar
Niloofar
4 سال گذشته

سلام
من یه برنامه میخوام بنویسم که تو یه جدول حرکت ذرات رو به داخل سلول های اون جدول بررسی کنه.ینی برای هر ذره بررسی بشه که اگر خونه همسایه ش خالی باشه وارد اون خونه شه و اگر پر باشه بره سراغ خونه بعدی و همینطور این روند ادامه پیدا کنه.ممنون میشم راهنماییم کنید

mozhgan
mozhgan
4 سال گذشته

سلام .خسته نباشین. تو C# من میخوام یه دکمه botten بذارم رو فرمم که وقتی روش کلیک میکنم از یه رنجی شروع کنه و با هربار کلیک یک عدد به اون اضافه بشه و داخل textbox بریزه که بتونم تو دیتاگریدویو سیو کنم. یعنی به طور کلی میخوام یه کد یونیک برای هرشخص اختصاص بدم و این کد رو من Nvarchar گرفتم , و نمیخوام مثل ایدی از خود SQL ترتیبی بدم. ممنون میشم راهنمایی کنید.

Mozhgan
Mozhgan
Reply to  mozhgan
4 سال گذشته

فرموده بودین سوالای مربوط به c#رو خودون جواب میدین میشه خودتون راهنمایی کنید؟

فرهاد محسنی
فرهاد محسنی
ادمین
Reply to  mozhgan
4 سال گذشته

باسلام.
با کد زیر میتونید یک آی دی یونیک جنریت کنید :
Guid id = Guid.NewGuid();

فهیمه
فهیمه
4 سال گذشته

سلام و خسته نباشین.موقع اجرای برنامه این پیام باز میشه.مشکل از کجاست؟
This site can’t be reachedlocalhost refused to connect.
Search Google for localhost 1216 Html Page 1
ERR_CONNECTION_REFUSED

jahangiri
jahangiri
4 سال گذشته

سلام
من برای نوشته های سایتم میخوام قبل نام نوشته blog باشه
باید چکار کنم؟سایتم وردپرسیه

amir
amir
4 سال گذشته

سلام من در طراحی وب سایت برای یکسان نشان دادن ان ها در مرور گر ها کد reset css زدم و دیگ خیلی چیز مثله کد h1 h1 یا font size و بعضی چیز های دیگ کار نمیکنه این طبیعیه؟ یا من جایی اشتباه کردم

ehsan
ehsan
4 سال گذشته

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

روشا
روشا
4 سال گذشته

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

روشا
روشا
Reply to  شریف پور
4 سال گذشته

سلام میشه بیشتر راهنمایی کنید

علیرضا
علیرضا
4 سال گذشته

سلام ببخشید من وقتی کدهارو توی برنامه codeblocksمینویسم و تموم میشه و روی کامپایل کلیک میکنم تا اجرا شه از برنامه میپره بیرون میخاستم ببینم باید چکار کنم

hadi
hadi
4 سال گذشته

salam
man niaz daram ke to barname ye aks az naghsheye yek sakhteman bezaram va noghati ro roye on moshkhas konam.ke in ham bayad toye asp bashe va ham toye mobile.va melse map ghabeliyate zoom ham dashte bashe.hala mondam bayad chetor in karo bokonam??? mamnon misham kasi rahnemayi kone

zahra
zahra
4 سال گذشته

سلام من یه برنامه نوشتم برای ثبت پرونده های مادران باردار برای مرکز بهداشت به زبان سی شارپ دو تاtableدارم یکی برای اطلاعات مادران یکی برا همسرانشون تو جدول همسر ایدی مادر و اوردم که ارتباط بینشون برقرار بشه اما تو طراحی فرمم نمی دونم چه ابزاری بزارم چی کارکنم زمان اجرا مشخص بشه همسر مادر ثبت شده کیه!

موسوی
موسوی
4 سال گذشته

سلام ببخشید کسی میتواند این برنامه را بنویسید؟
با استفاده از اشاره گرها تابعی بنویسید که ضمن انتخاب نوع عمل ریاضی دو عدد را از ورودی گرفته و نتایج را بر اساس نوع عمل ریاضی به خروجی بفرستد

Zahra
Zahra
4 سال گذشته

کالسی برای کاالهای موجود در یک مغازه بنویسید. هر کاال دارای نام و تعداد موجود و قیمت است. همچنین باید تابعی برای ورود و تابعی برای خروج از مغازه وجود داشته باشد. که با ورود و خروج از مغازه تعداد موجودی کاال به روز میشود )تا اینجا در کالس حل شد( همچنین کالس باید تابعی برای نمایش مشخصات کاال شامل نام و تعداد موجود و قیمت داشته باشد. در main برنامه ابتدا دو کاال اولی به نام کامپیوتر به تعداد 230 تا و قیمت 1000 دالر و کاالی دومی لپ تاپ به تعداد 100 تا و قیمت 1200 دالر تعریف… بیشتر بخوانید >

مصطفی
مصطفی
4 سال گذشته

سلام من با گوشیم یک فیلم گرفتم ولی یهو گوشیم خاموش شد الان او فایل فیدئو تو گوشیم هست ولی زمانش زده 00:00:00 ولی حجم فایل 707 مگابایت هست ایا میشه این ویدیو رو ترمیم کرد با برنامه نویسی

مصطفی
مصطفی
Reply to  شریف پور
4 سال گذشته

یعنیدهیچ برنامه ای نیست که من بتونم بافر این ویدیو رو درست کنم و یا حد اقل فیلم رو برام به تعداد عکس های که گرفته در بیاره

مصطفی
مصطفی
Reply to  شریف پور
4 سال گذشته

مثلا یه برنامه تبدیل فرمت های وی دیویی یا. برنامه های ادیت فیلمها

Tagstar
Tagstar
4 سال گذشته

سلام دوستان. من ۲۰ سالمه و بیشتر از ۳ سال هستش که جاوا کار میکنم و هم برای سایت و هم اپ ازش استفاده کردم و کاملا بهش تسلط دارم.

میخاستم بدونم الان اگه پایتون رو شروع کنم چقدر تایم احتیاج دارم تا به اونم مسلط شم؟

Tagstar
Tagstar
Reply to  شریف پور
4 سال گذشته

خسته نباشی دوست عزیز. من سرور اپ های اندروید رو با node.js مینویسم و میخاستم اگه بشه امنیت این سرور رو با پایتون تضمین کنم. تو این حالت پایتون قابل استفاده هست یا نه؟

mohammaddddd
mohammaddddd
4 سال گذشته

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