PDA

View Full Version : For-Loop در دلفی



AliReza Vafakhah
شنبه 17 اسفند 1387, 12:21 عصر
سلام

می خواهم شمارنده for را در داخل حلقه تغییر بدم که خطای For-Loop میده

Help دلفی رو هم گشتم که خوب توضیح داده بود اما به چنین چیزی اشاره نکرده


لطفا راهنمایی کنید



for I := 0 to 10 do
Inc(i)

جواد ملاولی
شنبه 17 اسفند 1387, 12:31 عصر
سلام. شمارنده ی For رو نمی شه در داخل حلقه تغییر داد. به جاش می تونی مثلاً از While استفاده کنی.

Unique
شنبه 17 اسفند 1387, 13:01 عصر
چه از while و یا for نیاز داری که یک variable دیگه تعریف کنی و اون را افزایش بدی .

AliReza Vafakhah
شنبه 17 اسفند 1387, 16:57 عصر
از دوستان تشکر می کنم

قبلا که VB کار می کردم این موضوع صدق می کرد


چه از while و یا for نیاز داری که یک variable دیگه تعریف کنی و اون را افزایش بدی .

این کار هم امکان پذیر نیست

Felony
شنبه 17 اسفند 1387, 20:27 عصر
var
i,Temp: Integer;
begin
for i := 1 to 10 do begin
Temp:=i;
Inc(Temp);
end;

AliReza Vafakhah
شنبه 17 اسفند 1387, 20:35 عصر
دوست عزیز SilverSoft درست متوجه نشدی (البته عذر می خوام)

این کد وبی هست که من نیاز دارم در دلفی هم به این شکل کار کنه (یعنی شمارنده را کم و زیاد کنم البته در داخل حلقه)



For i = 1 To 10
i = i + 2
Print i
Next i

جواد ملاولی
شنبه 17 اسفند 1387, 23:18 عصر
چه از while و یا for نیاز داری که یک variable دیگه تعریف کنی و اون را افزایش بدی .
دوست عزیز در مورد While اینجوری نیست. یعنی شمارنده اون رو باید دستی تغییر داد.


این کد وبی هست که من نیاز دارم در دلفی هم به این شکل کار کنه (یعنی شمارنده را کم و زیاد کنم البته در داخل حلقه)


i := 1;
while i<=10 do
begin
i := i + 2;
ShowMessage(inttostr(i));
inc(i);
end;