ToolsIII CToMonth()

Sonstiges (nicht kategorisierbar)

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

ToolsIII CToMonth()

Beitrag von Manfred »

Hi,

nur für die, die die Funktion CToMonth() aus den Tools3 nutzen.

Bei CToMonth("") gibt es eine 12 zurück

und bei CToMonth("März") gibt es eine 0 zurück.

beides ist falsch. Alaska weiß Bescheid. 1.= PDR 2. = CToMonth(ConvToOEMCP("März")) Naja, nicht gerade die Lösung.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: ToolsIII CToMonth()

Beitrag von brandelh »

Hallo Manfred,

gerade bei der "März" Version ist das doch sicherlich abhängig von der SET CHARSET TO ANSI / OEM Einstellung oder ? ;-)
Gruß
Hubert
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: ToolsIII CToMonth()

Beitrag von Jan »

Ist ja interessant. Sei wie vielen Jahren ist an den Tools schon nichts mehr geschraubt worden? Und heute erst fällt der Fehler jemandem auf? Spricht ja nicht sehr für die Verbreitung der Nutzung der Tools. Wobei ich gestehen muß das ich die letzten zwei oder drei Tools-Funktionen auch vor einiger Zeit aus meinen Programmen rausgeworfen habe. Nur dafür auch noch immer reihenweise dll für meine Kunden bereitzuhalten war mir dann irgendwie zu blöd.

Aber den PDR finde ich nicht. Kein Eintrag in der Volltextsuche zu "CToMonth" gefunden.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: ToolsIII CToMonth()

Beitrag von Manfred »

http://www.alaska-software.com/scripts/ ... PDRID=6481

Ich denke mal, viele wissen gar nicht mehr die Tools zu schätzen, oder das es sie überhaupt noch gibt. ich nutze einige Dinge noch daraus und finde sie auch sehr wichtig und nützlich. Aber jeder so wie er will. Und die Sache mit den zusätzlichen DLL..... das ist Kappes hoch12 Xbase++ selbst hat soviele DLL dabei, da spielen die 2 auch keine Rolle mehr.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: ToolsIII CToMonth()

Beitrag von Manfred »

Hi Hubert,

sicherlich, aber man denkt nicht immer daran und sucht und sucht und sucht. :wink:
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: ToolsIII CToMonth()

Beitrag von Jan »

Ist ja interessant. In der Volltextsuche ist der Beitrag eindeutig nicht zu finden.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: ToolsIII CToMonth()

Beitrag von Manfred »

Wenn ich das aber jetzt richtig lese, dann ist das Problem schon behoben in einer 2.0.xxx Version.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9357
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 101 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: ToolsIII CToMonth()

Beitrag von Tom »

Code: Alles auswählen

FUNCTION MyCToMonth(cMonth)
DO CASE
  CASE cMonth == "Januar"
  RETURN 1
  CASE cMonth == "Februar"
  RETURN 2
  ..
ENDCASE
RETURN 0
Geht auch noch eleganter. Gerade die Datums- und Zeitfunktionen aus den Tools sind m.E. alles andere als verlässlich; ich habe fast alle durch eigene ersetzt.
Herzlich,
Tom
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: ToolsIII CToMonth()

Beitrag von AUGE_OHR »

Manfred hat geschrieben:nur für die, die die Funktion CToMonth() aus den Tools3 nutzen.
ich versuche ja die Tools "los-zu-werden" ...

es gibt doch SETLOCALE() und damit bekommst du die OS() Einstellungen
NLS_SMONTHNAME1 "Januar"
NLS_SMONTHNAME2 "Februar"
NLS_SMONTHNAME3 "März"
NLS_SMONTHNAME4 "April"
NLS_SMONTHNAME5 "Mai"
NLS_SMONTHNAME6 "Juni"
NLS_SMONTHNAME7 "Juli"
NLS_SMONTHNAME8 "August"
NLS_SMONTHNAME9 "September"
NLS_SMONTHNAME10 "Oktober"
NLS_SMONTHNAME11 "November"
NLS_SMONTHNAME12 "Dezember"
das kannst du doch als "String" zusammenstellen

Code: Alles auswählen

cString := "NLS_SMONTHNAME"+LTRIM(STR(nMonat))
? SetLocale( cString )
gruss by OHR
Jimmy
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: ToolsIII CToMonth()

Beitrag von UliTs »

Jimmy, es ging um die umgekehrte Funktion ;-) .

Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: ToolsIII CToMonth()

Beitrag von AUGE_OHR »

UliTs hat geschrieben:Jimmy, es ging um die umgekehrte Funktion ;-) .
uuuuups ... auch egal ... man kann ja die NLS_SMONTHNAMEx vom OS() "lesen" und sich damit selbst die "umgekehrte" Funktion bauen als "Ersatz" für CToMonth() ;)
gruss by OHR
Jimmy
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: ToolsIII CToMonth()

Beitrag von Manfred »

Höhö,

so wie es aussieht liefert die Funktion CToDoW() auch Müll zurück, wenn ein Leerstring drinsteht. Nämlich 7
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2934
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: ToolsIII CToMonth()

Beitrag von Wolfgang Ciriack »

Gibt ja auch keinen Monat der "" oder Leer heißt. :D
Viele Grüße
Wolfgang
Antworten