Funktionsergebnisse speichern (in Variable)

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Funktionsergebnisse speichern (in Variable)

Re: Funktionsergebnisse speichern (in Variable)

von red2sign » Di, 19.08.2008 11:16

Hi!
Ok, danke für die Info.
Denke dann liegts wieder am Beta-Status...
Wenn noch jmd ne andere Beta/ ein anderes Release hat, könnte er das ja freundlicherweise auch kurz testen?

Danke jedenfalls schonmal!

Re: Funktionsergebnisse speichern (in Variable)

von ykcim » Di, 19.08.2008 11:08

Sorry, ich kann den Fehler bei mir nicht nachvollziehen. Egal ob ich den Pfad direkt übergebe oder als Variable bekomme ich ein Ergebnis.

mfg
Michael

zur Info:
Windows XP
OO 2.4.1

Re: Funktionsergebnisse speichern (in Variable)

von red2sign » Di, 19.08.2008 10:21

sFile9 wird gleich oben drann, im selben Sub sub gesetzt.

Wer ist "sie"? sFile9? Einfach Dim sFile9 as String.
Ich kopier dir mal den Code...

Code: Alles auswählen

...
 Dim sFile9 as String
 sFile9="D:\tpl98.ini"
 
 tmp8 = readini(sFile9,"User","User0","")
 Msgbox tmp8, 0, "tmp8"
 
End Sub


function readini(inifile as string, bereich as string, param as string, default as string) as string
   Dim inBereich as boolean
   Dim aFile as String
   Dim #inumber
   Dim szeile as String
   Dim para as String
   Dim Start as String
 
   inBereich=false
   readini=default
...

Re: Funktionsergebnisse speichern (in Variable)

von komma4 » Di, 19.08.2008 10:10

Wie und wann wird sFile9 besetzt?

Ist sie ausserhalb eines SUBs definiert (DIM? PRIVATE? PUBLIC? GLOBAL?)

Re: Funktionsergebnisse speichern (in Variable)

von red2sign » Di, 19.08.2008 09:59

Habe zum glück noch bestes Wetter =)

Ich gebe die Variable dann durch ne MsgBox aus, und die ist dann einfach leer.

Re: Funktionsergebnisse speichern (in Variable)

von komma4 » Di, 19.08.2008 09:56

bei diesem Regenwetter blicke ich auch nicht durch...


im Ernst: was steht denn in der Variablen, zum Zeitpunkt des Versagens? "Gleicher Inhalt" kann ja nicht sein, dann würde es ja funktionieren.

Re: Funktionsergebnisse speichern (in Variable)

von red2sign » Di, 19.08.2008 08:06

Also anscheinend hat die Funktion Probleme mit dem Pfad der ini.
Wenn ich den Pfad fest reinschreibe, wird in die Variable geschrieben.

Code: Alles auswählen

tmp8 = readini("D:\tpl98.ini","User","User0","")
Wenn ich die Funktion aber mit einer Pfad-Variable aufrufe, geht wieder nichts, bzw. tmp8 bleibt leer.

Code: Alles auswählen

tmp8 = readini(sFile9,"User","User0","")
Könnt ihr mir das erklären?

Funktionsergebnisse speichern (in Variable)

von red2sign » Di, 19.08.2008 07:29

Hallo

Ich verwende die Funktion readini: (http://www.dannenhoefer.de/faqstarbasic ... ml#readini)

Mein Aufruf:

Code: Alles auswählen

tmp8 = readini(sFile3,"User","User0","")
Msgbox tmp8, 0, "tmp8"
Ich weiß nicht so recht, wie ich die Ergebnisse einer Funktion abfangen soll.
Dachte evtl. geht es über eine Variable (tmp8)?

Die MsgBox bleibt jedoch leer. Wie ruft ihr Funktionen auf, und speichert ihr die Rückgabewerte in eine oder mehrere Variable/n?

Nach oben