Funktionsergebnisse speichern (in Variable)

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Benutzeravatar
red2sign
**
Beiträge: 47
Registriert: Mo, 28.07.2008 13:53

Funktionsergebnisse speichern (in Variable)

Beitrag 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?
red2sign verwendet WinXP Prof. und OO3 [Developers Snapshot (BEB300m3) Build: 9328]
Benutzeravatar
red2sign
**
Beiträge: 47
Registriert: Mo, 28.07.2008 13:53

Re: Funktionsergebnisse speichern (in Variable)

Beitrag von red2sign »

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?
red2sign verwendet WinXP Prof. und OO3 [Developers Snapshot (BEB300m3) Build: 9328]
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Funktionsergebnisse speichern (in Variable)

Beitrag 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.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Benutzeravatar
red2sign
**
Beiträge: 47
Registriert: Mo, 28.07.2008 13:53

Re: Funktionsergebnisse speichern (in Variable)

Beitrag von red2sign »

Habe zum glück noch bestes Wetter =)

Ich gebe die Variable dann durch ne MsgBox aus, und die ist dann einfach leer.
red2sign verwendet WinXP Prof. und OO3 [Developers Snapshot (BEB300m3) Build: 9328]
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Funktionsergebnisse speichern (in Variable)

Beitrag von komma4 »

Wie und wann wird sFile9 besetzt?

Ist sie ausserhalb eines SUBs definiert (DIM? PRIVATE? PUBLIC? GLOBAL?)
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Benutzeravatar
red2sign
**
Beiträge: 47
Registriert: Mo, 28.07.2008 13:53

Re: Funktionsergebnisse speichern (in Variable)

Beitrag 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
...
red2sign verwendet WinXP Prof. und OO3 [Developers Snapshot (BEB300m3) Build: 9328]
ykcim
*****
Beiträge: 324
Registriert: Di, 29.07.2003 15:22
Wohnort: Neu-Isenburg
Kontaktdaten:

Re: Funktionsergebnisse speichern (in Variable)

Beitrag 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
__
FAQ zu Starbasic -> http://www.starbasicfaq.de
Benutzeravatar
red2sign
**
Beiträge: 47
Registriert: Mo, 28.07.2008 13:53

Re: Funktionsergebnisse speichern (in Variable)

Beitrag 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!
red2sign verwendet WinXP Prof. und OO3 [Developers Snapshot (BEB300m3) Build: 9328]
Antworten