DayName.dll
Übersicht BlitzBasic DLLs und Userlibs
Der EisvogelBetreff: DayName.dll |
Sa, März 01, 2008 11:29 Antworten mit Zitat |
|
---|---|---|
Hallo
Ich habe eine Dll geschrieben, die einen Code für die jeweiligen Tage zurückgibt. Man kann durch einfaches aufrufen von Code: [AUSKLAPPEN] GetDayName(tag,monat,jahr)
den Code des Tages von dem angegebenen Datum ermitteln. Diese Funktion gibt eine 0 für Sonntag zurück, eine 1 für Montag usw. Wenn die Funktion Fehlgeschlagen ist gibt sie -1 zurück. Im Download-Paket befinden sich die Dll, Userlibs und ein Beispiel. Download Und beachtet bitte, dass das meine erste Dll ist und wenn Fehler auftreten die ich oder ihr nicht beheben könnt, dann seit nicht böse, denn es ist wie gesagt meine erste Dll. |
||
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB Projekte: Window-Crasher Ich liebe es mit der WinAPI zu spielen. |
- Zuletzt bearbeitet von Der Eisvogel am So, März 09, 2008 21:49, insgesamt einmal bearbeitet
D2006Administrator |
Sa, März 01, 2008 12:07 Antworten mit Zitat |
|
---|---|---|
Ich versteh ganz ehrlich gesagt nicht, warum man das in eine DLL packen muss? Die entsprechende Funktion für BB ist doch nur ein paar Zeilen lang. | ||
Intel Core i5 2500 | 16 GB DDR3 RAM dualchannel | ATI Radeon HD6870 (1024 MB RAM) | Windows 7 Home Premium
Intel Core 2 Duo 2.4 GHz | 2 GB DDR3 RAM dualchannel | Nvidia GeForce 9400M (256 MB shared RAM) | Mac OS X Snow Leopard Intel Pentium Dual-Core 2.4 GHz | 3 GB DDR2 RAM dualchannel | ATI Radeon HD3850 (1024 MB RAM) | Windows 7 Home Premium Chaos Interactive :: GoBang :: BB-Poker :: ChaosBreaker :: Hexagon :: ChaosRacer 2 |
judos |
So, März 09, 2008 0:47 Antworten mit Zitat |
|
---|---|---|
naja dann muss man nicht jedesmal ein include aufrugen
bei mir funktioniert der download link nicht Marc-Peter! kannst du den mal überprüfen? und vielleicht für jene, die lieber direkt über bb die funktion nutzen möchten, kannst du den bb-code anbieten? mfg judos |
||
the FR3AK |
So, März 09, 2008 0:56 Antworten mit Zitat |
|
---|---|---|
Zitat: naja dann muss man nicht jedesmal ein include aufrugen
O_o das Include muss doch nur am Anfang mit "Include" geladen werden und dann kann man die Funktion darin benutzen... |
||
peacemaker |
So, März 09, 2008 10:50 Antworten mit Zitat |
|
---|---|---|
Wenn man so faul ist, jedes mal solche Hilfslibs (ich hab z.B. eine wo alle Funktionen wie GetFPS, GetRAM, GetVRAM, etc. sind) kann man, falls die IDE das ermöglicht, einfach ein Codesnippet machen, die den absoluten Pfad zu den Includes haben. So einfach ist das.
mfG |
||
~Tehadon~
www.tehadon.de http://www.blitzforum.de/worklogs/14/ |
Der Eisvogel |
So, März 09, 2008 21:48 Antworten mit Zitat |
|
---|---|---|
Sorry, ich bin gerade dabei meine Home page umzubauen und da hab ich die Datei aus versehen gelöscht.
Und es gibt neue Möglichkeiten. Hier eine Übersicht mit allen Funktionen: "GetLeapyear(year)" gibt "True" zurück wenn das Jahr(year) ein Schaltjahr ist und "False" wenn es kein Schaltjahr ist. "GetDaysofMonth(month,year)" gibt die Anzahl der Tage des angegeben Monats im angegebenen Jahr zurück. "GetDaysofYear(year)" gibt die Anzahl der Tage des angegeben Jahres zurück. "GetDayName(day,month,year)" gibt eine Zahl von 0-6 züruck, wobei die 0 für Sonntag, die 1 für Montag, die 2 für Dienstag, die 3 für Mittwoch, die 4 für Donnerstag, die 5 für Freitag und die 6 für Samstag steht. "GetNumberofDate(day,month,year)" gibt an, der wievielte Tag des angegebenen Jahres ein bestimmtes Datum ist. "GetNumberofWeek(day,month,year)" gibt die Woche in dem ein bestimmtes Datum liegt zurück. z.B.: 02.03.2008 liegt in der 9. Woche des Jahres. Für alle Funktionen gilt: Für die Variable "day" muss ein Tag angegeben werden. z.B.: 2 Für die Variable "month" muss ein Monat angegeben werden. z.B.: 3 (März) Für die Variable "year" muss ein Jahr angegeben werden. z.B.: 2008 Ich habs jetzt im Forum hochgeladen. Hier der funktionierende Download: https://www.blitzforum.de/upload/file.php?id=2757 |
||
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB Projekte: Window-Crasher Ich liebe es mit der WinAPI zu spielen. |
pixelshooter |
So, März 09, 2008 22:14 Antworten mit Zitat |
|
---|---|---|
Wie wäre es, wenn du noch ein paar Feiertage da rein packst? Viele christliche Feiertage leiten sich ja von Ostern ab, die berechnung von Hand jedes mal ist umständlich. Mach doch eine Funktion OsterSonntag bzw auf englisch. Ostersonntag ist der erste Sonntag nach dem ersten neumond im Frühjahr. iwo gibts auch schicke formeln dazu. | ||
>> Musikerstellung, Grafik und Design: http://www.pixelshooter.net.tc |
Der Eisvogel |
So, März 09, 2008 22:18 Antworten mit Zitat |
|
---|---|---|
Gute Idee. Ich versuchs. | ||
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB Projekte: Window-Crasher Ich liebe es mit der WinAPI zu spielen. |
Der EisvogelBetreff: Update von DayName.dll |
Mo, März 10, 2008 19:04 Antworten mit Zitat |
|
---|---|---|
Update
Ich habe den wunsch von Pixelshooter erledigt. Man kann jetzt durch aufrufen von "GetDateofEaster(year)" das Datum von Ostern ermitteln. Diese Funktion gibt eine 3-4-stellige Zahl zurück, wobei die erste(n 2) den Tag angeben und die hinteren 2 Zahlen den Monat. z.B.: Dieses Jahr(2008) ist Ostern am 23.3. Die Funktion spuckt die Zahl "2303" aus. 2030 sieht die Zahl dann so aus: 404, das heißt das Ostern am 4.4 ist. Hier ist noch eine Liste wie man andere Tage mit dieser Funktion ermitteln kann. Einfach die Zahlen vom Datum abziehen/dazuzählen die dabei stehen: Zitat: Schwerdonnerstag / Weiberfastnacht -52
Rosenmontag -48 Fastnachtsdienstag -47 Aschermittwoch -46 Gründonnerstag -3 Karfreitag -2 Ostersonntag 0 Ostermontag +1 Christi Himmelfahrt +39 Pfingstsonntag +49 Pfingstmontag +50 Fronleichnam +60 Mit der Funktion "GetDateofFourthAdvent(year)" kann man das Datum des 4. Advents bestimmen. Mit dieser Funktion kann man auch andere Tage durch abziehen/dazuzählen ermitteln: Zitat: 1. Advent -21
2. Advent -14 3. Advent -7 Bus- u Bettag -32 DayName.dll 1.0.2 Edit: Ich hatte vergessen zusagen, dass die Funktion "GetDateofFourthAdvent" nur den Tag zurückgibt. |
||
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB Projekte: Window-Crasher Ich liebe es mit der WinAPI zu spielen. |
Übersicht BlitzBasic DLLs und Userlibs
Powered by phpBB © 2001 - 2006, phpBB Group