Seite 1 von 1

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

Verfasst: 20.02.2005 22:16
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

Verfasst: 20.02.2005 22:25
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.

Danke !

Verfasst: 20.02.2005 22:38
von xverbatimpurebasic
Hi Kaeru Gaman,

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

Gruß xvpb