Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Be S.M.A.R.T. - Der S.M.A.R.T. Reader (TECH DEMO) (https://www.delphipraxis.net/28653-s-m-r-t-der-s-m-r-t-reader-tech-demo.html)

mirage228 27. Aug 2004 16:32

Re: Be S.M.A.R.T. - Der S.M.A.R.T. Reader (TECH DEMO)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi ho

Win XP Prof. SP2
IBM ICL35L060AVER07-0 60 GB, 7.2 RPM

mfG
mirage228

Kernel32.DLL 27. Aug 2004 16:51

Re: Be S.M.A.R.T. - Der S.M.A.R.T. Reader (TECH DEMO)
 
Danke für die zahlreichen Tests in so kurzer Zeit! Nur weiter so!!!

Zitat:

Zitat von Alexander
PS: Ich hoffe mal, in der DAtei sind keine "geheimen" Infos wie Windows-Key oder so was , habe sie nämlich nicht geöffnet...

Keine Angst, sowas hab' ich nicht nötig :zwinker:


Zitat:

Zitat von Luckie
---------------------------
Be S.M.A.R.T.
---------------------------
Datei smart.smt kann nicht geöffnet werden.
---------------------------
OK
---------------------------

Hmm... Eigentlich sollte sich die Datei im Arbeitsverzeichniss des Programms befinden, da sie beim ersten Aufruf der DLL automatisch erstellt wird. Schonmal nach der Datei gesucht? Ansonsten hilft es vielleicht, die Datei selbst zu erstellen *Nach Ursache Forsch*

@sakura: Beim Lesen der S.M.A.R.T. - Werte aus der "smart.smt" ist etwas schief gelaufen!
Die Datei könnte aufschluss bringen *haben muss*

scp 27. Aug 2004 16:53

Re: Be S.M.A.R.T. - Der S.M.A.R.T. Reader (TECH DEMO)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Microsoft Windows XP
Home Edition
SP2 Final

Festplatten:
WDC WD205AA-00BAA0
WDC WD300BB-00AUA1


Die WD205AA wird nicht erkannt.

Kernel32.DLL 27. Aug 2004 18:24

Re: Be S.M.A.R.T. - Der S.M.A.R.T. Reader (TECH DEMO)
 
Was mir grad noch auffiel:

Zitat:

Zitat von c113plpbr
Ääähhhm ... entweder steht meine festplatte kurz davor in rauch aufzugehen, oder dein programm funktioniert nicht ... bei mir stehen
alle werte auf dem gleichen wie worst

Ja, wunderbar! Das bedeutet nämlich, das alle Werte, die gerade gelesen wurden, zugleich auch die schlechtesten sind, die deine Festplatte je aufgezeichnet hat. Ich würde mich freuen, zumal sie von den Grenzwerten weit weg liegen :mrgreen:

Luckie 27. Aug 2004 19:49

Re: Be S.M.A.R.T. - Der S.M.A.R.T. Reader (TECH DEMO)
 
Zitat:

Zitat von Kernel32.DLL
Zitat:

Zitat von Luckie
---------------------------
Be S.M.A.R.T.
---------------------------
Datei smart.smt kann nicht geöffnet werden.
---------------------------
OK
---------------------------

Hmm... Eigentlich sollte sich die Datei im Arbeitsverzeichniss des Programms befinden, da sie beim ersten Aufruf der DLL automatisch erstellt wird. Schonmal nach der Datei gesucht? Ansonsten hilft es vielleicht, die Datei selbst zu erstellen *Nach Ursache Forsch*

Genau da liegt sie auch.

Kernel32.DLL 27. Aug 2004 19:55

Re: Be S.M.A.R.T. - Der S.M.A.R.T. Reader (TECH DEMO)
 
:wall: Verdammt!!

Wieso kann ich denn nicht lesen:

Zitat:

Zitat von Luckie
---------------------------
Be S.M.A.R.T.
---------------------------
Datei smart.smt kann nicht geöffnet werden.
---------------------------
OK
---------------------------

geöffnet nicht gefunden

Hat da vielleicht ne' DLL sie nicht ordnungsgemäß geschlossen?

Ich pflück den C Code mal (wieder) auseinander

Brüggendiek 28. Aug 2004 00:06

Re: Be S.M.A.R.T. - Der S.M.A.R.T. Reader (TECH DEMO)
 
Hallo!

Zitat:

Zitat von Luckie
---------------------------
Be S.M.A.R.T.
---------------------------
Datei smart.smt kann nicht geöffnet werden.
---------------------------
OK
---------------------------

Bei mir klappt das auch teilweise nicht!

WinXP Home, SP2
Als Benutzer: Fehler! (Datei wird aber ggf. neu angelegt)
Als Admin: klappt!
Verknüpfung auf Desktop, Userrechte und Ausführen als Admin: klappt!

Was soll das - kann man die Infos nur mit Admin-Rechten auslesen, gehört das in die ReadMe und man sollte das Programm mit einer passenden Meldung beenden, wenn keine Admin-Rechte da sind.

Woher kriege ich übrigens die für 9x erforderliche Datei im Windows-System laut ReadMe? Mein 98SE hat die nicht, da kommt auch der bekannte Fehler!

Ursache des Fehlers ist offensichtlich ein Problem mit der VXD und einer Exception, die falsch abgefangen wurde.

Gruß

Dietmar Brüggendiek
edit: arggh - das ist ja keine DLL, sondern ne VXD

Muetze1 28. Aug 2004 01:18

Re: Be S.M.A.R.T. - Der S.M.A.R.T. Reader (TECH DEMO)
 
Moin!

Ansonsten noch ein Code der dir vielleicht hilft. Zum einen kannst du dir damit die DLLs sparen und alles im Delphi Programm machen und zum anderen kannst du damit direkt ATA/ATAPI Befehle an die Geräte schicken. Näheres dazu hier bei der c't "Plattendressur". Zwei Projekte samt Quellcodes.

MfG
Muetze1

Kernel32.DLL 28. Aug 2004 10:50

Re: Be S.M.A.R.T. - Der S.M.A.R.T. Reader (TECH DEMO)
 
Zitat:

Zitat von Brüggendiek
Was soll das - kann man die Infos nur mit Admin-Rechten auslesen, gehört das in die ReadMe und man sollte das Programm mit einer passenden Meldung beenden, wenn keine Admin-Rechte da sind.

Gut, mein Fehler, bin davon ausgegangen, dass man als Programmierer ein Konto mit Adminrechten hat, werde meinen Post entsprechend bearbeiten, obwohl ich vielleicht indirekt drauf verwiesen hab':

Zitat:

Zitat von Kernel32.DLL
Es ist noch keine Fehlerprüfung implementiert...

Zitat:

Zitat von Brüggendiek
Woher kriege ich übrigens die für 9x erforderliche Datei im Windows-System laut ReadMe? Mein 98SE hat die nicht, da kommt auch der bekannte Fehler!

[Laufwerk]/Windows/System/Smartvsd.vxd <= Dort sollte sie liegen, ansonsten hilft die Windows Suchfunktion
muss nach
[Laufwerk]/Windows/System/iosubsys/Smartvsd.vxd
verschoben werden.

(Ist übrigens nicht meine Schuld, sondern die von Microsoft)

Zitat:

Zitat von Brüggendiek
und einer Exception, die falsch abgefangen wurde.

Exceptions werden in der TECH-DEMO nicht abgefangen, wie ich bereits am Anfang des Themas erwähnte.


mfg
Daniel

Kernel32.DLL 28. Aug 2004 11:25

Re: Be S.M.A.R.T. - Der S.M.A.R.T. Reader (TECH DEMO)
 
@Muetze1:

Danke für den Link, allerdings hilft er mir nicht sehr viel weiter...

Was ich bräuchte, wäre ein gutes Tutorial über DLL-Programmierung in C++ und ein gutes Tutorial über den Aufruf von C++ DLL's in Delphi mit übergabe aller Parameter und Variablen in beide Richtungen (Programm => DLL und DLL => Programm) Dann könnte ich mir die smart.smt sparen und würde mich etwas sicherer fühlen.

An sich ist der Microsoft Source nämlich nicht schlecht, die Übersetzung nach Delphi scheiterte nur (siehe meinen 1. Post)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:32 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz