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 TStringlist Quellcode verändern (https://www.delphipraxis.net/193083-tstringlist-quellcode-veraendern.html)

TigerLilly 19. Jun 2017 07:34

AW: TStringlist Quellcode verändern
 
1. Eine eigene Unit XY.pas mit dem angeführten Code erstellen
2. Suchen/Ersetzen: System.Classes --> System.Classes, XY

Das wars. Dauert 5 Minuten.

DevLinus 19. Jun 2017 07:34

AW: TStringlist Quellcode verändern
 
Zitat:

Zitat von SneakyBagels (Beitrag 1374826)
Zitat:

Könnte bei 350 Units etwas Arbeit bedeuten.
Bei einem 350-Units-Projekt sollte nach Möglichkeit irgendeine Unit vorhanden sein, wo man solchen kram reinschreibt :P

Zitat:

Wenn ich die alle durch meine austauschen soll werde ich diesen Monat nicht mehr fertig.
Was meint du mit austauschen? Hier müsstest du nichts austauschen sondern einfach nur den Kontruktor überschreiben. Der Typ der Stringliste bleibt gleich.

Naja ich muss meinen Programm ja sagen das er die TStringlist verwenden soll und nicht die Standard. Das heißt bei allen Units die Uses hinzufügen/austauschen.

SneakyBagels 19. Jun 2017 07:35

AW: TStringlist Quellcode verändern
 
Zitat:

Naja ich muss meinen Programm ja sagen das er die TStringlist verwenden soll und nicht die Standard. Das heißt bei allen Units die Uses hinzufügen/austauschen.
Deswegen ist es ja eine Cracker-Liste. Da muss man nix am Datentyp ändern. Man benutzt wie gewohnt TStringList (oder was auch immer du halt benutzt).

haentschman 19. Jun 2017 07:37

AW: TStringlist Quellcode verändern
 
Nochmal...:P (weil es in den anderen Beiträgen untergeht :wink:)
Ohne Quelltext Änderungen und ohne extra Units: MadExcept. : 8-)

Wenn er das auch nicht auflösen kann, hast genug Beispiele für die ID in der Klasse. :thumb:

freimatz 21. Jun 2017 07:26

AW: TStringlist Quellcode verändern
 
Zitat:

Zitat von SneakyBagels (Beitrag 1374826)
Zitat:

Könnte bei 350 Units etwas Arbeit bedeuten.
Bei einem 350-Units-Projekt sollte nach Möglichkeit irgendeine Unit vorhanden sein, wo man solchen kram reinschreibt :P

Zitat:

Wenn ich die alle durch meine austauschen soll werde ich diesen Monat nicht mehr fertig.

Dann schreib doch ein Programm das das erledigt :-P

Und noch ein Aspekt, wenn auch zu spät: nicht TStringlist verwenden. Die TStringlist verwende man nur wenn man eine Liste von Strings benötigt. Das ist meist nicht der Fall. 1. Oft wird diese missbraucht und man stopft alles mögliche da rein. Besser TList<> o.ä. Dann wird oft 2. ein string für alles möglich verwendet was besser ein TName, TDatei, TId, etc. sein sollte. Und dann siehe 1.
Siehe auch https://de.wikipedia.org/wiki/Law_of_the_Instrument

p80286 21. Jun 2017 11:25

AW: TStringlist Quellcode verändern
 
Zitat:

Zitat von haentschman (Beitrag 1374831)
Nochmal...:P (weil es in den anderen Beiträgen untergeht :wink:)
Ohne Quelltext Änderungen und ohne extra Units: MadExcept. : 8-)

Wenn er das auch nicht auflösen kann, hast genug Beispiele für die ID in der Klasse. :thumb:

Suchen wo es klemmt ohne jedweden kreativen Lösungsansatz, wie langweilig......


Gruß
k-H

haentschman 21. Jun 2017 12:02

AW: TStringlist Quellcode verändern
 
Moin...:P
Zitat:

Suchen wo es klemmt ohne jedweden kreativen Lösungsansatz, wie langweilig......
Ich kann leider nicht erkennen ob das ironisch gemeint war...:gruebel:

freimatz 21. Jun 2017 13:17

AW: TStringlist Quellcode verändern
 
Eher sarkastisch ;-)

hoika 21. Jun 2017 13:25

AW: TStringlist Quellcode verändern
 
Hallo,
noch einmal an den TE (wurde bereits genannt).
Was spricht gegen die Verwendung von FastMM4?

SneakyBagels 21. Jun 2017 13:28

AW: TStringlist Quellcode verändern
 
Zitat:

Was spricht gegen die Verwendung von FastMM4?
Er müsste doch lediglich die zuvor genannte Cracker-Klasse einsetzen oder ist das Problem nun ein anderes?


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:17 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