Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » KDevelop / Qt / wxWidget » Variablen übergeben

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
02.09.2004, 11:57 Uhr
typecast
aka loddab
(Operator)


Ne, das kann es nicht sein. Dem Compiler ist es wirklich scheiss egal, wie weit du einrueckst. Du musst noch was anderes veraendert haben
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
03.09.2004, 08:12 Uhr
~zorro
Gast


Naja, nicht wirklich!
Vielleicht war ja ein leerzeichen wo keins hin gehört oder so!
Was ich beim Einrücken mit weg gemacht habe!

Da gibt es aber doch noch ein kleines Problem!

Ich habe zwar keine fehlermeldung aber er übergibt die variablen inhalte nicht!

Hast du ne idee woran das liegen könnte?

Ich habe es jetzt schon so weit umgschrieben das ich das füllen der Variable und die Abfrage in der selben Datei zu stehen habe.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
03.09.2004, 11:12 Uhr
typecast
aka loddab
(Operator)


Schau mal, ob beim starten des Programms irgendwo in der Konsole eine Fehlermeldung kommt die nach "blabla no such slot" oder sowas kommt.

Aber ohne Code kann ich nur raten....
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
03.09.2004, 13:54 Uhr
~zorro
Gast


so habe den fehler gefunden aber es lag nicht an deinem beispiel ich hatte ein objekt 2 mal erstellt und somit nicht wirklich etwas in die variable geschrieben
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
24.09.2004, 09:10 Uhr
~Troll
Gast


Hallo!

Kann man auch eine Variable von der main.cpp in eine Andere datei übergeben?

Und wenn ja, wie?

Mfg

Troll
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
24.09.2004, 13:04 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Hoi Troll
ich glaub so wie du dir das vorstelltst (wenn ichs den richtig verstanden habe was du meinst) geht das nicht...
die cpp-dateien existieren ja nicth mehr wenn du dein programm ausführst ist es einfach nur noch eine ausführbare datei. mit den alten cpp-files hat das nicht mehr viel am hut...

es sei denn du meinst sowas wie globale variablen anzulegen, das geht ganz einfach indem du die variable z.b. unter den includes definierst... ist aber eigentlich schlechter programmstil...

falls er anmeckert in nem anderen file die variable nicth zu kennen musst du ihm sagen das es die gibt (deklarieren)... das geht dann mit z.b. extern int myglobal;...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
24.09.2004, 14:12 Uhr
~Troll
Gast


Danke!

Nur übergibt er den Inhalt der Variable
trotzdem nicht von Form zu Form.
In einer Form habe ich meinen String so deklariert:
QString myString;

und in der Form die den Wert erhalten soll habe ich :
extern QString myString;


leider übergibt er den Wert trotzdem nicht
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
24.09.2004, 18:44 Uhr
typecast
aka loddab
(Operator)


Wie das geht, haben wir doch schon im Grunde vorher erklaert. Du uebergibst nichts an einen andere cpp-Datei, sondern an die Klassen in den Dateien. Da hast du zwei Moeglichkeiten. Das was Windalf in Post 004 erklaert hat. Oder du nimmst das was ich in Post 005 geschrieben habe.

Eine globale Variable zu verwenden ist wie Windalf schon sagte sehr schlecht (weil du schnell den Ueberblick verlieren kannst wer wann was da reinschreibt).

Wenn du das aber unbedingt mit extern machen willst, dann solltest du mal ein wenig Code posten. Vielleicht sehen wir daran was schief laeuft.
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)

Dieser Post wurde am 24.09.2004 um 18:45 Uhr von typecast editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ KDevelop / Qt / wxWidget ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: