Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Funktion läuft unter Vista nicht mehr (https://www.delphipraxis.net/106069-funktion-laeuft-unter-vista-nicht-mehr.html)

Christian18 4. Jan 2008 19:06


Funktion läuft unter Vista nicht mehr
 
Hallo,

kann es sein, das unter Windows Vista folgende funktion nicht mehr funktioniert?

Delphi-Quellcode:
procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect;
  Field: TField; State: TGridDrawState);
begin
   with (Sender as TDBGrid) do
    begin
     if ((DataSource.DataSet.RecNo mod 2) = 0) then        //jede zweite Zeile berücksichtigen
      begin
       if (not (gdSelected in State)) then
        begin
         Canvas.Brush.Color := clGreen;   //Farbe die jede zweite Zeile bekommen soll.
         Canvas.FillRect(Rect);
        end;
      end;
     if ((not (dgRowSelect in Options)) and (gdFocused in State)) then //Wenn RowSelect = False die aktive Zelle blau färben
      begin
       Canvas.Brush.Color := clBlue;     //Farbe der selektierten Zelle wenn RowSelect = False;
       Canvas.FillRect(Rect);
      end;
     Canvas.TextOut(Rect.Left + 2, Rect.Top + 1, Field.AsString); //Denn Text in der Zelle ausgeben
    end;
end;
MFG Christian18

Die Muhkuh 4. Jan 2008 19:13

Re: Funktion läuft unter Vista nicht mehr
 
Was funktioniert denn nicht mehr?

Christian18 8. Jan 2008 16:34

Re: Funktion läuft unter Vista nicht mehr
 
Hallo,

na das was die Funktion eigentlich machen soll. Die Daten werden einfach nur angezeigt nichts weiter.

MFG Christian18

mkinzler 8. Jan 2008 16:42

Re: Funktion läuft unter Vista nicht mehr
 
Funktioniert die selbe Exe auf XP?

RavenIV 9. Jan 2008 08:14

Re: Funktion läuft unter Vista nicht mehr
 
Zitat:

Zitat von Christian18
Hallo,

na das was die Funktion eigentlich machen soll. Die Daten werden einfach nur angezeigt nichts weiter.

MFG Christian18

Also ich sehe da nichts, was von der Windows-Version abhängig sein sollte.

Mit welchem Delphi hast Du kompiliert?
Liegt es evtl. an den Compiler-Einstellungen?

Christian18 9. Jan 2008 18:10

Re: Funktion läuft unter Vista nicht mehr
 
Hallo,

ich habe mir gerade die eigentschaft genommen und einfach ein ShowMessage('Hallo'); rein geschrieben. Das zeigt das programm auch nicht an. Die procedure wird gar nicht ausgeführt. Woran kann das liegen? Ich mache auch dem Formular nichts anderes es soll nur das gemacht werden.

MFG Christian18

HalloDu 9. Jan 2008 18:28

Re: Funktion läuft unter Vista nicht mehr
 
Ist das Ereignis bei der entsprechenden Komponente im ObjektInspektor eingetragen?

Christian18 9. Jan 2008 18:30

Re: Funktion läuft unter Vista nicht mehr
 
Zitat:

Zitat von HalloDu
Ist das Ereignis bei der entsprechenden Komponente im ObjektInspektor eingetragen?

ja

Dunkel 9. Jan 2008 18:54

Re: Funktion läuft unter Vista nicht mehr
 
Zitat:

Zitat von mkinzler
Funktioniert die selbe Exe auf XP?

Und wie schaut's damit aus, wenn Du die Möglichkeit hast es zu testen.

Christian18 19. Jan 2008 14:05

Re: Funktion läuft unter Vista nicht mehr
 
Unter Windows XP läuft die Routine.


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

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