Der var lige en lille fejl, men brug følgende (den virker):
Procedure SetLabelTo(i: integer; s: string); var temp: TComponent; begin Temp := Form1.Components[I]; if (Temp is TLabel) then TLabel(temp).caption := s; end;
Hreiff>>Din virker da ikke hvis man f.eks. har sat andre componenter ind på formen før label'erne
Denne virker:
og du kan kalde den sådan her:
var muh: integer; begin muh := random(20); SetLabelCaption('label' + IntToStr(muh), 'ko'); label[muh] := 'ko'; end;
procedure SetLabelCaption(LabelName, LabelCaption: String); var i: integer; begin for i := 0 to Pred(ComponentCount) do begin if (Components[i] is TLabel) and (lowercase(Components[i].Name) = lowercase(LabelName)) then (Components[i] as TLabel).Caption := LabelCaption; end; end;
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.