AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Fehler beim Erstellen des Fenster - GeräteKontextes
Thema durchsuchen
Ansicht
Themen-Optionen

Fehler beim Erstellen des Fenster - GeräteKontextes

Ein Thema von simmi · begonnen am 9. Nov 2009 · letzter Beitrag vom 11. Nov 2009
 
Benutzerbild von simmi
simmi

Registriert seit: 24. Nov 2004
Ort: Röbel/Müritz
112 Beiträge
 
Delphi XE5 Professional
 
#1

Fehler beim Erstellen des Fenster - GeräteKontextes

  Alt 9. Nov 2009, 18:12
Hallo,

ich habe eine Anwendung die mit vielen Elementen TPageControl und TRadioGroup ausgestattet ist. Ich habe hein Thread geschrieben, der nach dem Starten der Anwendung und der Anmeldung des Nutzers die Radiogroups mit Items füllt.

Nachdem der Thread durchgelaufen ist, sind die Radiogroups die von ihm gefüllt wurden nicht mehr sichtbar und es wird die o.g. Fehlermeldung ausgelöst. Ich bin den Quelltext Schrittweise durchgegangen und der Thread macht was er soll. Wo kann das Problem liegen?

Delphi-Quellcode:
procedure DVLThread.Execute;

var RadiogroupX : TRadiogroup;

begin
DataModule9.Table1.Filtered:=false;
DataModule9.Table1.First;
while not DataModule9.Table1.Eof do
  begin
   {Ermitteln der Radiogroup}
   if not rg_zuweisen(DataModule9.Table1.fieldbyname('kern').AsInteger,DataModule9.Table1.fieldbyname('teil').AsInteger,
         DataModule9.Table1.fieldbyname('gruppe').AsInteger, DataModule9.Table1.fieldbyname('typ').AsInteger, RadiogroupX) then
      begin
        {Auflisten der nicht zuweisbaren Einträge aus der DB}
        form1.Memo2.Lines.Add(DataModule9.Table1.fieldbyname('hinweis').AsString);
      end
                    else
      begin
       {Einschränkung der Anzeige nach Nutzerrecht, rechte_xl ist eine globale Variable die
        bei der Anmeldung gesetzt wurde}
 
       if (rechte_xl='AL') and (DataModule9.Table1.fieldbyname('recht').asinteger=0) then
         begin
          RadiogroupX.Items.Add(DataModule9.Table1.fieldbyname('hinweis').AsString);
         end
                   else
         begin
          RadiogroupX.Items.Add(DataModule9.Table1.fieldbyname('hinweis').AsString);
         end;
      end;
   DataModule9.Table1.Next;
  end;
end;
Uwe
  Mit Zitat antworten Zitat
 


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 07:00 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 by Thomas Breitkreuz