![]() |
AW: Partitionen grafisch anzeigen wie Windows Datenträgerverwaltung
Leider krieg ich die Jedi-Dingens-Kirschens nicht installiert (wg. Turbo Delphi). Ich habe jetzt zwar alle pas und inc in den Projektordner kopiert, die Delphi angemeckert hat, aber die Macht ist nicht mit mir. Das Programm startet zwar, aber es passiert nichts, außer bei einem Label: "Größe: 0 MB".
Trotzdem vielen Dank für das Update. Vielleicht kann ich ja noch was aus deinem Code rausziehen. :-D Edit: Ok, hab jetzt mit " DevIR := MeasureDeviceInfoRecord(1);" rumgespielt und bei einem eingesetzten Wert von 1 wird meine Festplatte 2 (von 3) eingelesen und angezeigt. Bei Wert 0 und 2 werden Exeptions geschmissen, bei 3 passiert garnichts. (Wäre auch logisch, wenn da die 4 Festplatte abgefragt wird, die ja nicht vorhanden ist.) Mal sehen, vielleicht krieg ich ja noch was ins Laufen. :-) |
AW: Partitionen grafisch anzeigen wie Windows Datenträgerverwaltung
Liste der Anhänge anzeigen (Anzahl: 2)
@Guido Eisenbeis
Die Unit jwaWinIOCTL ist nicht mehr erforderlich. @all Ich habe die ganze Sache ein wenig überarbeitet. Festplatten die eine GPT haben werden nun auch unterstützt. Die Funktion LBASizeToGB ist nun komplett neu, da die bisherige bei meinem 1GB USB-Stick 1048GB angezeigt hatte:pale:. Da ich per PN angemeckert wurde (Jim Panse) habe ich das ganze ein wenig gründlicher getestet(Windows XP, Windows 7; Delphi 7, Delphi 2009). Noch ein kleiner Hinweis, ohne WMI geht garnichts! VG |
AW: Partitionen grafisch anzeigen wie Windows Datenträgerverwaltung
Zitat:
OK, hab dein Update 3 getestet, läuft nun ohne dass ich Jedi-mäßig rumjonglieren muss. :thumb: So, ... da ich jetzt nicht auch meckern will, formulier ich mal ganz unschuldig: Könnte es sein, dass du keine HDD mit erweiterter Partition hast? :angel2: *pfeif* Wie gesagt, stürzt das Programm bei mir ab, wenn ich Platte 1, oder Platte 3 abfrage. Die haben beide jeweils eine erweiterte Partition. Platte 2 funktioniert -> hat nur 2 primäre Partitionen. Übrigens sehr angenehm, dass da nun Menüpunkte für die einzelnen Platten sind. :-D Edit: Und danke für das Einpacken ins Zip. Das Reinfummeln der einzelnen Änderungen war unbequem. |
AW: Partitionen grafisch anzeigen wie Windows Datenträgerverwaltung
Zitat:
== Daher hier der Text der PN an den alten Mann === Hallo "Alter Mann", vielen Dank für den Sourcecode von DI! Haben Sie die EXE schon mal auf einem anderen als Ihrem Rechner gestartet? poDesigned mit Left bei 1308? Ihre erste auf der DP hochgeladene Version von PartInfo.zip ermittelte bei mir immerhin noch 226 GB, die aktuelle Version von PartInfo.zip kommt auf 0 GB. Allerdings zeigt DI absolut nichts weiter als diese sowieso falschen GB-Werte an. Also keine bunten Panels - wie von Guido Eisenbeis gewünscht Ätzenderweise kompiliert mein Delphi7 Ihren Quelltext nahezu problemlos und zeigt mir dann - zwei Meter rechts des Bildschirmrandes - Null GB an ;-( Soweit meine aktuellen Erfahrungen mit Ihrem PartInfo.zip. Natürlich schaut man einem geschenkten Gaul angeblich nicht ins Maul MfG "Jim Panse" |
AW: Partitionen grafisch anzeigen wie Windows Datenträgerverwaltung
@Guido Eisenbeis
Zitat:
Wusste ich doch, da war noch was! :wink:. @Jim Panse Mal so nebenbei: Zum guten Umgangston gehört auch, das man etwas für sich behalten kann. Ich habe deine PN als anmeckern Zitat:
Im Posting habe ich nur darauf hingewiesen. Und mal ganz ehrlich, ein Zitat:
Im übrigen habe ich darauf hingewiesen das Verbesserungen noch notwendig sind. VG |
AW: Partitionen grafisch anzeigen wie Windows Datenträgerverwaltung
Zitat:
@Alter Mann Klar sind in deinem Progrämmchen noch Fehler drin. Aber ich erwarte ja garnicht, dass alles schon mundgerecht geliefert wird. (Wär natürlich schon schön, :wink: ist aber bei diesem Thema eher unwahrscheinlich.) Aber es ist immerhin ein Anfang. Nörgler gibt es immer wieder. Pfeif drauf. Erst mal was besseres liefern. Ich freue mich über den Ansatz, den mir dein Code vermittelt hat. Und dass du ihn zur Verfügung stellst. :thumb: Mal sehn, ob ich was draus machen kann. |
AW: Partitionen grafisch anzeigen wie Windows Datenträgerverwaltung
Hänge das ganze doch bitte als Zip-Datei an. Dann ist es etwas einfacher damit zu arbeiten.
|
AW: Partitionen grafisch anzeigen wie Windows Datenträgerverwaltung
@Luckie
Wird gemacht, Entschuldigung. @Guido Eisenbeis Was die Erweiterten Partitionen angeht: Das wird etwas dauern, da ich gerade gesehen habe das dazu der Code doch 'nicht unerheblich' umgebaut werden muss. @All Hinweis: Erweiterten Partitionen werden zur Zeit nicht unterstützt. |
AW: Partitionen grafisch anzeigen wie Windows Datenträgerverwaltung
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
nun sollte es auch mit erweiterten Partitionen klappen. Aber auch hier gilt: es gibt immer etwas zu verbessern:wink:. VG |
AW: Partitionen grafisch anzeigen wie Windows Datenträgerverwaltung
Hi,
bitte in procedure TPartitionMapPanel.ShowPartitionData;folgende Änderung vornehmen:
Delphi-Quellcode:
Sollte nur eine Partition vorhanden sein, stimmt die Weite nicht.
with TPartitionInfoPanel.Create(PIPOwner) do
begin Width := Round(FDriveLayoutRecord.PartitionEntry[I].PartitionLength / RF); if not IsEx then begin Left := 2 + Round(FDriveLayoutRecord.PartitionEntry[I].StartingOffset / RF); Top := 2; Height := 75; if I = FDriveLayoutRecord.PartitionCount - 1 then Width := Width - 3; end else begin Left := 4 + Round(FDriveLayoutRecord.PartitionEntry[I].StartingOffset / RF); Top := 5; Height := 68; if I = FDriveLayoutRecord.PartitionCount - 1 then Width := Width - 5; end; IsChild := IsEx; InfoID := I; Name := Format('PartitionInfoPanel%d', [I]); OnCreateEvent := CreatePartitionPanel; Parent := Self; Caption := ''; end; Schönes Wochenende |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz