![]() |
Eine Stringliste zur designzeit?
hoi,
bin immernoch an einem chatprogramm, sagen wir mal jemand schreibt "bla" dann möchte ich prüfen ob das wort in meiner liste der wörter enthalten ist, aber wie bekomme ich die liste hin. Kann ich sie vor dem start definieren? Sagen wir mal ich nehme eine stringlist(wird wohl nciht gehen, daman sie erst Createn muss, aber nur als beispiel). und prüfe meine liste(die z.b 100 wörter enthält) mit dem wort "bla" durch...aber ich kann ja nicht bei jedem wort das jemand schreibt immer wieder die stringlist createn und die wörter die ich in meine rliste haben möchte adden. add('irgendwas'); add('irgendwas2'); add('irgendwas2'); ... add('irgendwas100'); das würde im code auchnich gerade toll aussehen. hat jemand eine idee? |
Re: Eine Stringliste zur designzeit?
:wiejetzt: wenn ich dich richtig verstanden haben sollte, dann suchst du sowas:
Delphi-Quellcode:
...
if not assigned(deinewortliste) then
deinewortliste := TStringList.Create; if pos(lowercase('bla'), lowercase(deinewortliste.text)) <> 0 then showmessage('wort enthalten!') else deinewortliste.add('bla'); |
Re: Eine Stringliste zur designzeit?
hallo,
Du kannst z.B. deine Wörter in eine Datei schreiben (eins pro Zeile) und dann
Code:
sagen
stringlist.LoadFromFile('xxx.txt')
grüße, daniel |
Re: Eine Stringliste zur designzeit?
Hi,
ganz einfach: du erstellst global eine Variable (auch wenn einige Programmierer der Ansicht sind, dass dies nun wirklich nicht sehr schön sei) und createst diese im OnCreate-Ereignis deines Formulars. Und im OnDestroy-Ereignis gibst du sie wieder per Free frei. Ansonsten erstellst du dir schnell eine non-Visual-Komponente. ;) Chris |
Re: Eine Stringliste zur designzeit?
danke leute ^^
|
Re: Eine Stringliste zur designzeit?
@Chakotay1308: Wieder ein beispiel das globale Variable eingesetzt werden sollen obwohl sie nicht notwendig sind. Die variable kann schließlich in der Klasse deklariert werden!!!! somit ist übersichtlicher wozu die variable gehört...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:28 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-2025 by Thomas Breitkreuz