Identifier idents no number: Control by Name

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
Bauer321
Beiträge: 465
Registriert: Sa 21. Aug 2010, 21:30
OS, Lazarus, FPC: Windows 7 Ultimate (L 1.2.2 FPC 2.6.4 32-bit)
CPU-Target: 64-Bit
Wohnort: nahe Bremen
Kontaktdaten:

Identifier idents no number: Control by Name

Beitrag von Bauer321 »

Abend..

irgendwie will der nicht so wic hich und soickt mi an dieser stelle immer nen fehler aus:

Code: Alles auswählen

for temp := 1 to 24 do
  begin
  if temp < 11 then temp1 := '0' + inttostr(temp-1);
  if temp > 10 then temp1 := inttostr(temp-1);
  VObject := Page1.ControlByName('p_shortcut'+string(temp1));
  if VObject = nil then continue;
  if not(VObject is TImage) then continue;
  (VObject as TImage).Picture.loadfromfile(picture[temp-1]);
  end;
www.mcpatcher.net | www.hoeper.me

MmVisual
Beiträge: 1581
Registriert: Fr 10. Okt 2008, 23:54
OS, Lazarus, FPC: Winuxarm (L 4 FPC 3.2.2)
CPU-Target: 32/64Bit

Re: Identifier idents no number: Control by Name

Beitrag von MmVisual »

Code: Alles auswählen

procedure TForm1.Button1Click(Sender: TObject);
Var i: Integer;
    o: TObject;
begin
  For i := 0 To 23 Do
  Begin
    o := FindChildControl('p_shortcut' + FormatFloat('00', i));
    If Assigned(o) And (o Is TImage) Then
    Begin
      If FileExists(picture[i]) Then
        TImage(o).Picture.loadfromfile(picture[i]);
    end;
  end;
end;
wenns gscheit programiersch dann duet des au
EleLa - Elektronik Lagerverwaltung - www.elela.de

Antworten