Gamestudio Links
Zorro Links
Newest Posts
New FXCM FIX Plugin
by flink. 06/04/24 07:30
AlpacaZorroPlugin v1.3.0 Released
by kzhao. 05/22/24 13:41
Free Live Data for Zorro with Paper Trading?
by AbrahamR. 05/18/24 13:28
Change chart colours
by 7th_zorro. 05/11/24 09:25
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
2 registered members (AndrewAMD, juanex), 1,247 guests, and 6 spiders.
Key: Admin, Global Mod, Mod
Newest Members
AemStones, LucasJoshua, Baklazhan, Hanky27, firatv
19056 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Zwei Fragen über Funktionen in Lite-C #235675
11/09/08 11:36
11/09/08 11:36
Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Ralph Offline OP
Senior Member
Ralph  Offline OP
Senior Member

Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Tachjen,
also zur ersten Frage:
Ich würde gerne in einem Funktions-Kopf einer Variable ein Wert übergeben, also das diese schon von anfang an 10 ist wenn der Wert nicht beim aufruf gesetzt wird.
Das ganze sollte so aussehen:
Code:
function myFunction(var wert1,var wert2=10){
//..... anderer Quatsch

Wenn ich es so Probiere will er nicht Compelieren...
Also muss ne andere Möglichkeit her. whistle

zweite Frage:
Ist es möglich 2 Werte zurück zugeben also mit "return"?
Habs schon mit einem Komma zwischen den Rückgaben probiert,
aber das will nicht.
Code:
//..... anderer Quatsch
return einString,einInt;
}


Vielen Dank im vorraus.

MFG Ralph

Re: Zwei Fragen über Funktionen in Lite-C [Re: Ralph] #235677
11/09/08 12:06
11/09/08 12:06
Joined: Jan 2005
Posts: 605
Deutschland, NRW
G
garv3 Offline
User
garv3  Offline
User
G

Joined: Jan 2005
Posts: 605
Deutschland, NRW
Zur ersten Frage kann ich nur sagen, dass ich das auch gern wüsste!

Zur zweiten: Mit Komma sicher nicht. Wie sollte man die auch nachher verwenden? Du kannst allerdings ein Array mit mehreren Werten zurückgeben.


GameStudio Version: A7 Pro v7.86
Re: Zwei Fragen über Funktionen in Lite-C [Re: garv3] #235680
11/09/08 12:34
11/09/08 12:34
Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Ralph Offline OP
Senior Member
Ralph  Offline OP
Senior Member

Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Naja das wäre auch nur bei Zahlen kein Problem aber ich möchte einen String zurückgeben und ein Integer.

MFG Ralph

Re: Zwei Fragen über Funktionen in Lite-C [Re: Ralph] #235689
11/09/08 13:12
11/09/08 13:12
Joined: Jul 2007
Posts: 288
Germany, NRW
Martek Offline
Member
Martek  Offline
Member

Joined: Jul 2007
Posts: 288
Germany, NRW
Also zu 1.

Ich würde ma probieren
Code:
if(wert2==0) { wert2 = 10;}

müsste ja eig. funktionieren


3D Gamestudio A7 Extra
Re: Zwei Fragen über Funktionen in Lite-C [Re: Martek] #235690
11/09/08 13:21
11/09/08 13:21

F
Fear411
Unregistered
Fear411
Unregistered
F



mach das bei erstens doch so:

function myFunction(var wert1,var wert2)
{
wert2 = 10;
....

Re: Zwei Fragen über Funktionen in Lite-C [Re: ] #235691
11/09/08 13:24
11/09/08 13:24
Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Ralph Offline OP
Senior Member
Ralph  Offline OP
Senior Member

Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Ich wollte mit dem ersten eigenentlich erreichen das ich die Funktion dann so aufrufen könnte:
myFunction(10);
Also das ich das 2te nicht angeben muss.
Das funktioniert in C++ warum nicht auch hier?
MFG Ralph

Re: Zwei Fragen über Funktionen in Lite-C [Re: Ralph] #235692
11/09/08 13:40
11/09/08 13:40

F
Fear411
Unregistered
Fear411
Unregistered
F



und wenn du es so machst

function myFunction(var wert1)
{
var wert2 = 10;

also die variable lokal machst

Re: Zwei Fragen über Funktionen in Lite-C [Re: ] #235693
11/09/08 14:01
11/09/08 14:01
Joined: Apr 2007
Posts: 3,751
Canada
WretchedSid Offline
Expert
WretchedSid  Offline
Expert

Joined: Apr 2007
Posts: 3,751
Canada
Das hilft ihm aber net wenn er Wert 2 dann doch mal von hand angeben muss wink


Shitlord by trade and passion. Graphics programmer at Laminar Research.
I write blog posts at feresignum.com
Re: Zwei Fragen über Funktionen in Lite-C [Re: Ralph] #235696
11/09/08 15:15
11/09/08 15:15
Joined: Dec 2002
Posts: 1,999
Switzerland Zürich
JeyKey II Offline
Serious User
JeyKey II  Offline
Serious User

Joined: Dec 2002
Posts: 1,999
Switzerland Zürich
Originally Posted By: Ralph

Das funktioniert in C++ warum nicht auch hier?
MFG Ralph

Ganz einfach: Lite-C ist nicht C++
oder siehts du irgendwo Lite-C++


[Jeder ist sich selbst am Nächsten]
Re: Zwei Fragen über Funktionen in Lite-C [Re: JeyKey II] #235701
11/09/08 15:29
11/09/08 15:29
Joined: Sep 2003
Posts: 9,859
F
FBL Offline
Senior Expert
FBL  Offline
Senior Expert
F

Joined: Sep 2003
Posts: 9,859
Du kannst in Lite-C mit function overloading arbeiten, also sprich du könntest einmal func(var wert1, var wert2) udn einmal func(var wert1) definieren.

In letzterer rufst du dann einfach func(wert1, 10) auf.
Default Werte sindin Lite-C nicht möglich.

Mehrere Rückgabewerte kannst du über ein Array oder über Structs realisieren.
Oder du machst Call by Reference über einen Funktionsparameter.


Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1