Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi edit Feld auf ein bestimmtes Wort untersuchen (https://www.delphipraxis.net/166741-edit-feld-auf-ein-bestimmtes-wort-untersuchen.html)

DeddyH 28. Feb 2012 15:15

AW: edit Feld auf ein bestimmtes Wort untersuchen
 
Du solltest die Funktionsparameter noch als const deklarieren, das dürfte effizienter sein.

newmusicslamer 28. Feb 2012 15:18

AW: edit Feld auf ein bestimmtes Wort untersuchen
 
@DeddyH Tschuldigung aber ich bin anfänger im programmieren. Wie meinst du das?

DeddyH 28. Feb 2012 15:19

AW: edit Feld auf ein bestimmtes Wort untersuchen
 
Delphi-Quellcode:
function ContainsText2(const SubText, Text: String): Boolean; //Konstantenparameter
begin
  Result := Pos(AnsiUpperCase(SubText), AnsiUpperCase(Text)) > 0;
end;

himitsu 28. Feb 2012 15:19

AW: edit Feld auf ein bestimmtes Wort untersuchen
 
Wobei man aufpassen muß.
Diese Wort-Suche bezieht sich in ContainsText2 nicht auf ein ganzes Wort, sondern auf Textteile.

Weilheimer Hunde



@DeddyH: Das sind so um die 6 winzige Assemblerbefehler (INC, DEC und JZ/JNZ), da laß ich das const auch gerne mal weg, wenn dann der Code kürzer/übersichtlicher wird.

DeddyH 28. Feb 2012 15:24

AW: edit Feld auf ein bestimmtes Wort untersuchen
 
Das Wörtchen const macht aber den Code doch nicht unübersichtlicher :gruebel:

newmusicslamer 28. Feb 2012 15:26

AW: edit Feld auf ein bestimmtes Wort untersuchen
 
@DeddyH OK ich danke dir!
@himitsu dass ist in Ordnung das Stört mich nicht!

himitsu 28. Feb 2012 15:30

AW: edit Feld auf ein bestimmtes Wort untersuchen
 
Zitat:

Zitat von DeddyH (Beitrag 1153452)
Das Wörtchen const macht aber den Code doch nicht unübersichtlicher :gruebel:

OK, in einer größeren Klassendeklaration kann die Zeile schonmal länger werden,
wobei das fette Schwarz auch schonmal ablenken kann. :stupid:

DeddyH 28. Feb 2012 15:31

AW: edit Feld auf ein bestimmtes Wort untersuchen
 
Ja nee is klar :stupid:

Gustav.R 28. Feb 2012 15:43

AW: edit Feld auf ein bestimmtes Wort untersuchen
 
Zitat:

Zitat von DeddyH (Beitrag 1153445)
Du solltest die Funktionsparameter noch als const deklarieren, das dürfte effizienter sein.

Ernstgemeinte Zwischenfrage, weshalb wird es dadurch effizienter :oops:

Dankeschön :oops:

GG

DeddyH 28. Feb 2012 15:48

AW: edit Feld auf ein bestimmtes Wort untersuchen
 
Ohne sonstige Angaben ist es ein Call By Value, d.h. es wird eine Kopie des Strings erstellt und übergeben. Mit einer Angabe (const, var, out) ist es ein Call By Reference, d.h. intern wird ein Zeiger auf die Originaldaten übergeben, ohne erst eine Kopie anlegen zu müssen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:48 Uhr.
Seite 2 von 3     12 3      

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