Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Strings vergleichen? (https://www.delphipraxis.net/156303-strings-vergleichen.html)

Punica 1. Dez 2010 15:10

AW: Strings vergleichen?
 
Dieser Code ist in einem Timer, der vergleicht ob sich der Benutzer ein Befehl geändert hat, alle 60 Sekunden ungefähr ..

stahli 1. Dez 2010 15:26

AW: Strings vergleichen?
 
Zeig doch einmal mehr von Deinem Code. Sonst können wir schlecht helfen.
Wo werden denn Deine Zeichenketten-Variablen gefüllt?

"Befehl2" sollte vielleicht "BefehlAlt" heißen und müsste global (sorry :wink:) deklariert sein. Sonst verfällt dessen Inhalt nach jedem Timerdurchlauf.

Man kann aber einen Vergleich auch im OnChange-Ereignis einer TEdit einbinden. Dann braucht man dafür keinen Timer einsetzen.

himitsu 1. Dez 2010 15:32

AW: Strings vergleichen?
 
Timer? Ich dachte sowas macht man via OnChange der Edits. :angle2:

Delphi-Quellcode:
type
  TMyClass = class(...)
  private
    alterBefehl: String;
  end;

procedure TMyClass.xyz;
var
  befehl: string;
begin
  befehl := 'randomblablablablabla';
  if befehl <> alterBefehl then
  begin
    alterBefehl := befehl;
    //CODE//
  end;
end;

stahli 1. Dez 2010 15:39

AW: Strings vergleichen?
 
Ich glaube nicht, dass der Fragesteller sich schon mit Klassenentwicklung beschäftigt hat. Daher würde ich eine globale Variable empfehlen.

himitsu 1. Dez 2010 15:49

AW: Strings vergleichen?
 
Zitat:

Zitat von stahli (Beitrag 1065452)
Ich glaube nicht, dass der Fragesteller sich schon mit Klassenentwicklung beschäftigt hat. Daher würde ich eine globale Variable empfehlen.

Bring ihm doch nicht sowas bei ... er ist noch "jung" ... besser er lernt das jetzt richtiger und fängt garnicht erst mit diesen bösen Globalen an.

Wetten er hat seinen kompletten Code eh in der GUI drin (also in Methoden von TForm1), also hat er da eine gute Stelle für diese Variable.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:50 Uhr.
Seite 2 von 2     12   

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