Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Controls suchen und löschen (https://www.delphipraxis.net/159200-controls-suchen-und-loeschen.html)

thomas2009 17. Mär 2011 21:36


Controls suchen und löschen
 
Hi

ich möchte Controls (AlsBeispiel Images) in ScrollBox1 löschen
was komisch ist, von 4 Images werden nur 2 gelöscht und zwar,
die erste und die dritte !!!
Fehlermeldung sagt :
Listenindex überschreitet das maximum (2)

Delphi-Quellcode:
var
i: Integer;
begin

  for i := 0 to ScrollBox1.ComponentCount-1 do
  begin
    if (ScrollBox1.Components[i] is TImage) then
    ScrollBox1.Controls[i].Free;
  end;
end;
Woran liegt es ?

Uwe Raabe 17. Mär 2011 21:41

AW: Contrals suchen und löschen
 
Überleg mal!

Controls = [Image1, Image2, Image3, Image4, cmp1, cmp2, cmp3]

For-Schleife

I=0 [Image2, Image3, Image4, cmp1, cmp2, cmp3]

I=1 [Image2, Image4, cmp1, cmp2, cmp3]

Lösung: lass die Schleiife rückwärts laufen

Bummi 17. Mär 2011 21:44

AW: Contrals suchen und löschen
 
oder als ketzerischer Ansatz erzeuge sie als Elemente einer TObjectlist und gib diese wieder frei...

thomas2009 17. Mär 2011 21:53

AW: Contrals suchen und löschen
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1089362)

Lösung: lass die Schleiife rückwärts laufen

Dann passiert nichts :
Delphi-Quellcode:
var
i : Integer;
begin
for i:=self.ComponentCount-1 downto 0 do begin
if self.Components[i] is TImage then
self.Components[i].Free;
end;
end;

Bummi 17. Mär 2011 22:08

AW: Contrals suchen und löschen
 
><((((º>:?:
Du hattest Doch schon ScrollBox1.ComponentCount
wieso meinst Du jetzt das Self.ComponentCount etwas bewirken soll....

wicht 17. Mär 2011 22:11

AW: Contrals suchen und löschen
 
………………..,-~*’`¯lllllll`*~,
…………..,-~*`lllllllllllllllllllllllllll¯`*-,
………,-~*llllllllllllllllllllllllllllllllllllllllllll*-,
……,-*lllllllllllllllllllllllllllllllllllllllllllllllll lllll.\
….;*`lllllllllllllllllllllllllll,-~*~-,llllllllllllllllllll\
…..\lllllllllllllllllllllllllll/………\;;;;llllllllllll,-`~-,
…...\lllllllllllllllllllll,-*………..`~-~-,…(.(¯`*,`,
…….\llllllllllll,-~*…………………)_-\..*`*;..)
……..\,-*`¯,*`)…………,-~*`~.………….../
……...|/.../…/~,…...-~*,-~*`;……………./.\
……../.../…/…/..,-,..*~,.`*~*…………….*...\
…….|.../…/…/.*`...\...……………………)….)¯`~,
…….|./…/…./…….)……,.)`*~-,……….../….|..)…`~-,
……/./.../…,*`-,…..`-,…*`….,---…...\…./…../..|……...¯```*~-
…...(……….)`*~-,….`*`.,-~*.,-*……|…/.…/…/…………\
…….*-,…….`*-,...`~,..``.,,,-*……….|.,*...,*…|…...\
……….*,………`-,…)-,…………..,-*`...,-*….(`-,…

Medium 17. Mär 2011 22:45

AW: Contrals suchen und löschen
 
Delphi-Quellcode:
while foo.ControlCount>0 do
  foo.Controls[0].Free;
... und wehe jetzt kommt "was ist foo?". Letzter ernst gemeinter Hilfsversuch von mir für dich thomas. Ach so: Sollten die Controls dort nicht mit dem entsprechenden Owner erzeugt worden sein, gibts das ggf. hübsches Feuerwerk. Das ist dann KEIN Fehler von Delphi *hinthint*.

thomas2009 17. Mär 2011 22:50

AW: Contrals suchen und löschen
 
Vielleicht besser testen :-D
Delphi-Quellcode:
object Form1: TForm1
  Left = 192
  Top = 114
  Width = 783
  Height = 540
  Caption = 'Form1'
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'MS Sans Serif'
  Font.Style = []
  OldCreateOrder = False
  DesignSize = (
    775
    506)
  PixelsPerInch = 96
  TextHeight = 13
  object ScrollBox1: TScrollBox
    Left = 5
    Top = 0
    Width = 716
    Height = 331
    HorzScrollBar.Tracking = True
    VertScrollBar.Tracking = True
    Anchors = [akLeft, akTop, akBottom]
    TabOrder = 0
    object image1: TImage
      Left = 27
      Top = 46
      Width = 166
      Height = 161
      Center = True
      Picture.Data = {
        07544269746D6170D8090000424DD80900000000000076000000280000009001
        000090010000010004000200000062090000C40E0000C40E0000000000000000
        0000FFFFFF000000000000000000000000000000000000000000000000000000
        0000000000000000000000000000000000000000000000000000000000000000
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        00000001}
      Proportional = True
      Stretch = True
    end
    object Image2: TImage
      Left = 219
      Top = 54
      Width = 166
      Height = 161
      Center = True
      Picture.Data = {
        07544269746D6170D8090000424DD80900000000000076000000280000009001
        000090010000010004000200000062090000C40E0000C40E0000000000000000
        0000FFFFFF000000000000000000000000000000000000000000000000000000
        0000000000000000000000000000000000000000000000000000000000000000
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        00000001}
      Proportional = True
      Stretch = True
    end
    object Image3: TImage
      Left = 419
      Top = 54
      Width = 166
      Height = 161
      Center = True
      Picture.Data = {
        07544269746D6170D8090000424DD80900000000000076000000280000009001
        000090010000010004000200000062090000C40E0000C40E0000000000000000
        0000FFFFFF000000000000000000000000000000000000000000000000000000
        0000000000000000000000000000000000000000000000000000000000000000
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        0000FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000
        FE0092000000FE0092000000FE0092000000FE0092000000FE0092000000FE00
        92000000FE0092000000FE0092000000FE0092000000FE0092000000FE009200
        00000001}
      Proportional = True
      Stretch = True
    end
  end
  object Button1: TButton
    Left = 40
    Top = 344
    Width = 75
    Height = 25
    Caption = 'Button1'
    TabOrder = 1
    OnClick = Button1Click
  end
end
Delphi-Quellcode:
unit Unit1;


interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls;

type
  TForm1 = class(TForm)
    image1: TImage;
    ScrollBox1: TScrollBox;
    Image2: TImage;
    Image3: TImage;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
          i : Integer;
begin
          for i:=ScrollBox1.ComponentCount-1 downto 0 do begin
              if ScrollBox1.Components[i] is TImage then
                 ScrollBox1.Components[i].Free;
          end;
end;

end.

Sir Rufo 17. Mär 2011 22:52

AW: Contrals suchen und löschen
 
:wiejetzt:

Was soll denn jetzt diese Quelltext-Tapete hier?

Medium 17. Mär 2011 22:54

AW: Contrals suchen und löschen
 
Jo, mir reicht's dann wirklich. @SirRufo: Das ist vermutlich die Tapete für die Wand, mit der wir hier die letzten Tage reden. Bissl aufhübschen ist ja nie falsch, und es sind immerhin Bilder drauf! :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:06 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz