QRegExp global definieren

Alles rund um die Programmierung mit Qt
Antworten
jimmy
Beiträge: 24
Registriert: 10. August 2005 11:39

QRegExp global definieren

Beitrag von jimmy »

hi, mein Problem ist klein und enbedeutend, aber euer Antworten würden mir sehr helfen.
Ich möchte ein RegExp überall im Programm benutzen, deswegen habe ich es vor in der Header-Datei zu deklarieren/initialisieren. aber es klappt nicht (ich hab schon so und so rumprobiert).
Es ist ärgerlich in jeder funktion dieselbe RegExp zu definieren...
Die Lösung ist bestimmt einfach, aber sorry ich find nirgendswo
:oops:
Esleborn
Beiträge: 265
Registriert: 27. Januar 2005 01:23
Wohnort: Baden-Würtenberg
Kontaktdaten:

Beitrag von Esleborn »

erstmal jimmy, "es klappt nicht" ist immer ne schlechte Beschreibung...

dann, vielleicht hilft das:
mach mal in die header datei (.h)

Code: Alles auswählen

# include QRegExp
extern QRegExp G_reg;
und in EINE source datei (.cpp):

Code: Alles auswählen

QRegExp G_reg ( "<Expression>" );
dann solltes du von überall drauf Zugriff haben...
(ganz abgesehen davon, dass globale Elemente normalerweise keine so gute Lösung sind)

Elgrimm Esleborn
Glaube an eine Lösung, nur dann kannst du auch eine finden.
jimmy
Beiträge: 24
Registriert: 10. August 2005 11:39

Beitrag von jimmy »

Esleborn hat geschrieben:(ganz abgesehen davon, dass globale Elemente normalerweise keine so gute Lösung sind)

Elgrimm Esleborn
Was sollte man denn stattdessen tun?
Esleborn
Beiträge: 265
Registriert: 27. Januar 2005 01:23
Wohnort: Baden-Würtenberg
Kontaktdaten:

Beitrag von Esleborn »

pff je nach Situation entweder den jeweiligen Funktionen als Argument übergeben, oder von QApplication ableiten und darin eine entsprechende Funktion eingliedern...
Glaube an eine Lösung, nur dann kannst du auch eine finden.
Antworten