Einzelnen Beitrag anzeigen

Ykcim

Registriert seit: 29. Dez 2006
Ort: NRW
804 Beiträge
 
Delphi 10.4 Sydney
 
#1

StringGrid in einem Frame suchen

  Alt 27. Nov 2014, 16:39
Hallo schon wieder,

ich habe ein Formular, auf dem befindet sich ein PageControl. Auf jeder Seite des PageControls befinden sich Frames.
Ich möchte jetzt vom Formular aus ein StringGrid finden, welches sich in einem Frame befindet.

Dazu dachte ich, dass ich erst einmal prüfe, welche Seite von dem PageControl activ ist, und dort das Frame finde. Danach wollte ich in diesem Frame nach dem StringGrid suchen.

Delphi-Quellcode:
var Frame: TFrame;
      SG: TAdvStringGrid;
      I: integer;
begin
   for I := 0 to FrameControl.ActivePage.ComponentCount -1 do begin
      if Components[I] is TFrame then begin
         Frame:= Components[I] as TFrame;
      end;
   end;
   for I := 0 to Frame.ComponentCount -1 do begin
      if Components[I] is TAdvStringGrid then begin
         SG:= Components[I] as TAdvStringGrid;
      end;
   end;
Das klappt so aber nicht, denn FrameControl.ActivePage.ComponentCount -1 ergibt eine Anzahlt von Componenten von -1.

Hat jemand eine Idee, wie ich das realisieren kann?

Vielen Dank
Patrick
Patrick
  Mit Zitat antworten Zitat