String in Procedure wird nicht angenommen.

Für allgemeine Fragen zur Programmierung mit PureBasic.
funkheld
Beiträge: 651
Registriert: 31.12.2009 11:58

String in Procedure wird nicht angenommen.

Beitrag von funkheld »

In der Procedure kann ich keinen Text zuweisen.
Wie kommt das?

Danke.
Gruss

dim text_zeile.s(10)
text_zeile(0)="test" > geht

Procedure test() > Fehlermeldung :keine Funktion, Array,, Macro
text_zeile(0)="test"
endprocedure
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7039
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: String in Procedure wird nicht angenommen.

Beitrag von STARGÅTE »

Um in einer Prozedur auf ein Array vom Hauptprogramm zugreifen zu können muss das Array global sein, oder in der Prozedur geteilt werden.

Code: Alles auswählen

Global Dim text_zeile.s(10)

Procedure test()
	text_zeile(0)="test" 
EndProcedure
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
funkheld
Beiträge: 651
Registriert: 31.12.2009 11:58

Re: String in Procedure wird nicht angenommen.

Beitrag von funkheld »

Au man..., ja danke.


Gruss
Antworten