PDA

View Full Version : حرفه ای: روش ساخت یک شماره انداز بر حسب تاریخ



imani1983
جمعه 28 خرداد 1389, 02:09 صبح
روش ساخت یک شماره انداز بر حسب تاریخ که از سمت چپ به ترتیب باشماره سال وماه وروز وعدد دورقمی مثل: 89032700 یا 89032701
من کد این شماره انداز را با دلفی نوشتم اگه دوستان دلفی وC#‎ کار بتوانند تبدیلش کنند ممنون می شم;
:تشویق:

procedure TForm11.BitBtn6Click(Sender: TObject);
var
s1,s2,s3:string;
s:integer;

begin
// اینجا تاریخ سیستم را می گیرد
solardatepicker1.Text:=printnormal;
edit11.Text:=(copy(printnormal,9,2));
edit8.Text:=(copy(printnormal,6,2));
edit10.Text:=(copy(printnormal,3,2));
s:=strtoint(edit10.text+edit8.text+edit11.text);
with adodataset1 do
begin
close;
commandtext:='SELECT MAX(numpaziresh)AS maxs FROM visit_numeric where datapaziresh='+QuotedStr(printnormal);
open;
if (adodataset1.FieldValues['maxs']>null) then
edit7.Text:=inttostr(s)+copy(adodataset1.FieldValu es['maxs']+1,7,4);
if (adodataset1.FieldValues['maxs']=null) then
edit7.Text:=inttostr(s)+'0001';
end;
end;

از دوستان خوهش می کنم کمک کنند چون من قبلاً دلفی کار می کردم وC# رو تازه شروع کردم

mmd2009
جمعه 28 خرداد 1389, 04:57 صبح
با سلام
دوست عزیز اگه منظورت اینه که تاریخ همیشه بر اساس سیستم شماره اندازهی بشه و مقدار دو رقمی اخر هم مانند یک کانتر هر بار یکی بشه اضافه بشه بهتره از کد زیر استفاده بکنی

این کدها رو بذار تو تایمر




private void timer1_Tick(object sender, EventArgs e)
{

DateTime dt = DateTime.Now;
string Year= dt.Year.ToString();
string Month = dt.Month.ToString();
string day = dt.Day.ToString();

label1.Text = Year + Month + day + a.ToString();
a++;


}




و اینم متغیر a ما که باید تعرفش کنی




public partial class Form1 : Form
{
int a = 0;
public Form1()
{
InitializeComponent();
}



زنده باد یوونتوس

imani1983
جمعه 28 خرداد 1389, 13:17 عصر
بله همینطوره ، منظورم این بود%
از mmd2009 عزیز تشکر می کنم که همیشه به مشکلات و سئوالات من جواب می دهید%:قلب:

زنده باد تراختور:قلب:
زنده باد آرژانتین:قلب:
زنده باد یووه:قلب: