반갑습니다.
몇가지 고충이 있어 이렇게 질문드립니다.
만약 edit창이 1..100까지 있다면
일일이 Edit1.text := '1111';..Edit2.text := '0101';....이런식으로 값을 넣어야할때
for문을써서 edit1..100까지 한번에 값을 넣을수 있는 간단한 방법이 없을까요?
고수님들의 조언을구합니다.
무슨 함수가 있을것 같은데 잘 모르겠습니다.
그래서 아래와 같이 코딩해 보았으니 응용해 보시기 바랍니다.
<!--CodeS-->
var
i, j, k: integer;
AAA : array [1..100] of integer;
begin
j:=0;
for i:=1 to 100 do
begin
for j:=i downto 2 do
AAA[j]:=AAA[j-1];
k:=k+1;
AAA[1]:=k; ->이전답변 여기 틀려서 수정합니다.
end;
end;
위 코드에서 아래부분은 함수를 하나 만들어 두면 좋을것 같네요.
for j:=i downto 2 do
AAA[j]:=AAA[j-1];
<!--CodeE-->
아래 코드를 응용해 보세요.
이 경우에도 입력되어야하는 값이 어떤 규칙이 있어야만 가능합니다.
<!--CodeS-->
var
i: Integer;
begin
for i:=1 to 100 do
(FindComponent('Edit'+IntToStr(i)) as TEDit).Text:='Text'+IntToStr(i);
end;
<!--CodeE-->
위와같이 하면 Edit1에는 'Text1'이 ...... Edit100 에는 'Text100' 이 들어가겠지요.
반갑습니다. 몇가지 고충이 있어 이렇게 질문드립니다. 만약 edit창이 1..100까지 있다면 일일이 Edit1.text := '1111';..Edit2.text := '0101';....이런식으로 값을 넣어야할때 for문을써서 edit1..100까지 한번에 값을 넣을수 있는 간단...
프리땐서
•
2005.10.14 21:15
무슨 함수가 있을것 같은데 잘 모르겠습니다.
그래서 아래와 같이 코딩해 보았으니 응용해 보시기 바랍니...
프리땐서
•
2005.10.14 00:02
아래 코드를 응용해 보세요.
이 경우에도 입력되어야하는 값이 어떤 규칙이 있어야만 가능합니다.
<!-...
그래서 아래와 같이 코딩해 보았으니 응용해 보시기 바랍니다.
<!--CodeS-->
var
i, j, k: integer;
AAA : array [1..100] of integer;
begin
j:=0;
for i:=1 to 100 do
begin
for j:=i downto 2 do
AAA[j]:=AAA[j-1];
k:=k+1;
AAA[1]:=k; ->이전답변 여기 틀려서 수정합니다.
end;
end;
위 코드에서 아래부분은 함수를 하나 만들어 두면 좋을것 같네요.
for j:=i downto 2 do
AAA[j]:=AAA[j-1];
<!--CodeE-->