Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > XProfan > Helfer & Tools > Dlls, Includes, Units & Prozeduren

Dlls, Includes, Units & Prozeduren Alles zu den Themen Dlls, Includes, Units & Prozeduren

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag Gibts denn nichts neues?
Aufrufe: 874, Antworten: 47
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 76, Antworten: 7
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50888, Antworten: 1392
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26667, Antworten: 4200
Gehe zum ersten neuen Beitrag Polizei warnt per Facebook...
Aufrufe: 10, Antworten: 0
Gehe zum ersten neuen Beitrag Verlust der Internetverbindung
Aufrufe: 8, Antworten: 0
Gehe zum ersten neuen Beitrag [Windows XP-32 bit] Verschlüsselungs Trojaner
Aufrufe: 65, Antworten: 2
Gehe zum ersten neuen Beitrag Rechner fährt herunter,...
Aufrufe: 104, Antworten: 6
Gehe zum ersten neuen Beitrag Bundesliga-Tippspiel Saision...
Aufrufe: 7543, Antworten: 175
Gehe zum ersten neuen Beitrag Windows Oberfläche (Schrift,...
Aufrufe: 184, Antworten: 10
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07.12.2010, 08:27   #1 (Direktlink)
Forenmaskottchen
 
Benutzerbild von Bangkok
 
Registriert seit: 09.02.2009
Ort: Bangkok
Beiträge: 686
Standard Installationsdatum von Windows auslesen

Ich habe mal etwas mit den neuen Datumsfunktionen von Xprofan 12 herumgespielt am Beispiel des Installationsdatums von Windows.
Müsste von Windows XP bis Win 7 und mit allen Datumsformaten sowie allen Zeitzonen funktionieren.
Nur die Sommerzeit bleibt unberücksichtigt, da Windows Beginn und Ende nicht ermitteln kann.
Code:
'Autor Dieter Zornow
'Nur für Xprofan ab Version 12
Proc Wininstalldate
Var bias! = 0
Var bias$ = @Readini$("HKEY_DW_2","SYSTEM\ControlSet001\Control\TimeZoneInformation","Bias")
If bias$ <> "0"
If Left$(bias$,1) = "-"
bias$ = del$(bias$,1,1)
Else bias$ = "-"+bias$
EndIf
bias! = val(bias$)
endif
Var uts$ = Readini$("HKEY_DW_2","SOFTWARE\Microsoft\Windows NT\CurrentVersion","InstallDate")
Var uts! = Val(uts$)
Var t! = uts!/86400
var test$ = Upper$(Readini$("HKEY_1","Control Panel\International","sShortDate"))
if instr(".",test$)
If Left$(test$,1) = "D"
Var u! = dt("setDate", "01.01.1970") 'unixtime
Var d! = dt("setDate", "30.12.1899") 'delphitime
Else
Var u! = dt("setDate", "01.01.1970") 'unixtime
Var d! = dt("setDate", "12.30.1899") 'delphitime
endif
elseif instr("/",test$)
If Left$(test$,1) = "D"
Var u! = dt("setDate", "01/01/1970") 'unixtime
Var d! = dt("setDate", "30/12/1899") 'delphitime
Else
Var u! = dt("setDate", "01/01/1970") 'unixtime
Var d! = dt("setDate", "12/30/1899") 'delphitime
endif
elseif instr("-",test$)
If Left$(test$,1) = "D"
Var u! = dt("setDate", "01-01-1970") 'unixtime
Var d! = dt("setDate", "30-12-1899") 'delphitime
Else
Var u! = dt("setDate", "01-01-1970") 'unixtime
Var d! = dt("setDate", "12-30-1899") 'delphitime
endif
endif
Var b! = dt("DaysBetween", d!,u!)
Var idate$ = dt("getDate",6,t!+b!)
t! = dt("setDate",left$(idate$,10))
idate$ = del$(idate$,1,11)
t! = dt("setTime",idate$, t!)
Var d2! = dt("incMin", t!,bias!)
return dt("getDate",6,d2!)
endproc

CLS
print Wininstalldate()
waitinput
__________________
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai.
http://dieterzornow.gmxhome.de
Bangkok ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 07.12.2010, 09:12   #2 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
Frage

@Hallo Dieter
Der Code funktioniert
Trotzdem eine allgemeine Frage auch an andere XProfan-Nutzer:
Mir fällt auf, daß ständig mit VAR immer wieder neu declariert wird.
Wäre es in so einem Falle nicht vorzuziehen, die Declarationen am Anfang zu erstellen ?
Also
DECLARE u!,d!,t!,uts! usw...
Meiner Meinung nach ist das weniger Schreibarbeit und ein komplexere Code.
Wie gesagt, nur meine Meinung. Erschlagt mich nicht gleich
__________________
Gruss, horst
Computer werden kleiner und kleiner, bald verschwinden sie völlig.
(Ephraim Kishon 1924-2005)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist gerade online   Mit Zitat antworten
Alt 07.12.2010, 09:34   #3 (Direktlink)
Forenmaskottchen
 
Benutzerbild von Bangkok
 
Registriert seit: 09.02.2009
Ort: Bangkok
Beiträge: 686
Standard

@Horst,

ich weiß nicht ob der Code durch declare komplexer wird, wage ich mal zu bezweifeln. Ich machs halt meistens so, dass ich die Variablen bei ihrem ersten Auftreten mit Var declariere. Aber das kann und sollte ja jeder halten wie er will.
Ich denke, es ist eins so gut wie das andere, ist ja auch kein Dogma.
__________________
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai.
http://dieterzornow.gmxhome.de
Bangkok ist offline   Mit Zitat antworten
Antwort

  Paules-PC-Forum.de > Programmierung > XProfan > Helfer & Tools > Dlls, Includes, Units & Prozeduren

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Windows Product-Key auslesen Frabbing Dlls, Includes, Units & Prozeduren 50 22.02.2011 07:04
Windows Seriennummer auslesen Paule d.) Windows 7 0 14.11.2010 00:23
Eventlog von Windows auslesen Schwabenpfeil! Hardware - Problemlösungen 0 08.11.2010 00:47
Eventlog von Windows auslesen AHT Schreibstube 8 08.11.2010 00:39
Windows XP Pro. Product Key auslesen!!! Mo888 Windows XP 5 17.05.2009 17:20



Alle Zeitangaben in WEZ +2. Es ist jetzt 11:39 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2