Seite 1 von 1
Funktionsergebnisse speichern (in Variable)
Verfasst: Di, 19.08.2008 07:29
von red2sign
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?
Re: Funktionsergebnisse speichern (in Variable)
Verfasst: Di, 19.08.2008 08:06
von red2sign
Also anscheinend hat die Funktion Probleme mit dem Pfad der ini.
Wenn ich den Pfad fest reinschreibe, wird in die Variable geschrieben.
Wenn ich die Funktion aber mit einer Pfad-Variable aufrufe, geht wieder nichts, bzw. tmp8 bleibt leer.
Könnt ihr mir das erklären?
Re: Funktionsergebnisse speichern (in Variable)
Verfasst: Di, 19.08.2008 09:56
von komma4
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)
Verfasst: Di, 19.08.2008 09:59
von red2sign
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)
Verfasst: Di, 19.08.2008 10:10
von komma4
Wie und wann wird sFile9 besetzt?
Ist sie ausserhalb eines SUBs definiert (DIM? PRIVATE? PUBLIC? GLOBAL?)
Re: Funktionsergebnisse speichern (in Variable)
Verfasst: Di, 19.08.2008 10:21
von red2sign
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)
Verfasst: Di, 19.08.2008 11:08
von ykcim
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)
Verfasst: Di, 19.08.2008 11:16
von red2sign
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!