problem mit procedure und rückgabewerten bzw. stringrückgabe

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
xverbatimpurebasic
Beiträge: 5
Registriert: 20.02.2005 11:44

problem mit procedure und rückgabewerten bzw. stringrückgabe

Beitrag von xverbatimpurebasic »

Hi,

ich habe mal eine Frage zu Proceduren, kann ich hier, wenn ich eine Procedure wie unten habe, folgendes tun, oder geht das nicht ?

z.B.
Ausgabe_text(100,200,"Demonstration",0,a$)

ich will jetzt, das das Wort oben also "Demonstration" in der Variabel a$ ist !!!
Geht das irgendwie ???

Warum->In der Procedure passiert, das das Wort "Dem..." manipuliert auf dem Bildschirm ausgegeben wird und später will ich wissen, welches Wort das war...ohje, ob das jemand versteht ?

Wäre Super, wenn mir jemand helfen könnte...
oder gibt es noch einen anderen Ansatz, aus der PB Hilfe werde ich nicht richtig schlau ....


Gruß + Dank

Code: Alles auswählen

Procedure Ausgabe_text (x.w,y.w,text.s,modus.b,hierdaswort.s)
EndProcedure
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

es gibt 2 möglichkeiten:

1. du gibst einen string zurück:

Code: Alles auswählen

Procedure.s Ausgabe_text(x.w,y.w,EinText.s,modus.b)
....
ProcedureReturn EinAndererText.s
EndProcedure

a$ = Ausgabe_text(100,200,"Demonstration",0)
2. du übergibst den pointer von a$ an die Proc, dann kann diese auch auf darauf zugreifen.
zu pointern in der Help suchen, das ist ein sehr komplexes und fehleranfälliges Thema.

wenn deine Proc nichts anderes zurückgeben muss, würde ich lösung 1 wählen.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
xverbatimpurebasic
Beiträge: 5
Registriert: 20.02.2005 11:44

Danke !

Beitrag von xverbatimpurebasic »

Hi Kaeru Gaman,

vielen Dank für die schnelle Antwort !!!!

Gruß xvpb
Antworten