AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit combobox

Ein Thema von Hildip · begonnen am 9. Jun 2007 · letzter Beitrag vom 10. Jun 2007
Antwort Antwort
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.785 Beiträge
 
Delphi 10.4 Sydney
 
#1

Re: Problem mit combobox

  Alt 9. Jun 2007, 16:16
Nun, in dem fett gedruckten steht nichts anderes als, daß das onChange Ereignis
nur dann ausgelöst wird, wenn eine User/Benutzer etwas in der ComboBox ändert.

Wenn Du aus Deinem Programm aus den Index änderst, wird das Ereignis nicht ausglöst.

Vielleicht solltest Du dahingehend Dein Programmdesign einmal überdenken.
Vielleicht so, daß Du die Aufgaben die in der OnChange Procedure definiert sind auslagerst
in eine separate Procedure:

Delphi-Quellcode:
procedure TForm1.TuWas(Index1,Index2:Integer);
Var I:Integer;
begin
case Index1 of
  0: begin
        ClearDigitalChannel(1);
        Progressbar2.Min:=0;
        Progressbar2.Max:=100000;
        for I:=0 to 100000-1 do
        begin
          Progressbar2.Position:=I;
        end;
        Case Index2 of
        0: begin
              BG.Picture.Bitmap.LoadFromFile('WinCC Tunnelprojektierung_bearbeitet.bmp');
            end;
        1: begin
              BG.Picture.Bitmap.LoadFromFile('WinCC Tunnelprojektierung_Weströhre.bmp');
            end;
        else
        begin
          BG.Picture.Bitmap.LoadFromFile('WinCC Tunnelprojektierung_Weströhre.bmp');
        end;
        end;
      end;
  1: begin
...

Delphi-Quellcode:
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
  tuWas((sender as TComboBox).ItemIndex,ComboBox2.ItemIndex);
end;
Delphi-Quellcode:
procedure TForm1.Button6Click(Sender: TObject);
begin
  Case ProgressBar3.Position of
  0: Begin
        Button4.Click;
      end;
  2: Begin
        ComboBox1.ItemIndex:=1;
        TuWas(ComboBox1.ItemIndex,ComboBox2.ItemIndex);
        ComboBox2.ItemIndex:=1;
        TuWas(ComboBox1.ItemIndex,ComboBox2.ItemIndex);

      end;
Ist nicht das Gelbe vom Ei, aber ein Ansatz wie es anders gemacht werden könnte.



Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:22 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz