Die Domain www.v-basic.de steht zum Verkauf: Interesse?

 
 Statistik  FAQ   RSS-ABO  Impressum 
Partner: nicolas-stey.de | drsoong | Herbert Software | legalsoft | The Trouble Shooter | v-basic

Willkommen Gast, aktuell ist der 07.02.2012, 19:25 Uhr

Partner der Proco werden?
 Übersicht  Registrieren  Suche  Neue Posts  Tipps & Tuts  Chat 
 Programming Community » Sprachen » Sonstige Basic Dialekte » [QB] Freien Speicherplatz auslesen
     [Passwort vergessen]

Neuer Thread Neue Antwort  
 
Beobachter: 1  |  Moderiert von: cinicDrSoong

[QB] Freien Speicherplatz auslesen

Seite: 1
Autor
Beitrag
Siggy Beitrag  [QB] Freien Speicherplatz auslesen - Beitrag verfasst: 11.06.2007, 14:47 Uhr        Post den Moderatoren melden    Zitieren  
[ Gastposter ]


Hallo,

wie kann man in QB den freien Speicherplatz auslesen?

Siggy


    172.177.94.8 Nach Oben Nach oben
Tommy Beitrag   Beitrag verfasst: 11.06.2007, 16:20 Uhr        Post den Moderatoren melden    Zitieren  
[ Gastposter ]


Hallo,

ich denke mal genauso wie in VBScript. Du kannst es
ja mal mit folgendem vbs-code probieren...

Hier ein kleines Beispiel:

'Variablen deklarieren
dim fso
dim laufwerk

'Objekt deffinieren
set fso = createobject("scripting.filesystemobject")

'Laufwerk holen
set laufwerk = fso.getdrive("c:")

'Ausgabe des freien Speicherplatzes
msgbox "Freier Speicher: " laufwerk.freespace & " Bytes"


Ich hoffe ich konnte dir ein wenig weiterhelfen.

1 x geändert, zuletzt am 11.06.2007 von


    194.88.164.1 Nach Oben Nach oben
Siggy Beitrag   Beitrag verfasst: 11.06.2007, 16:26 Uhr        Post den Moderatoren melden    Zitieren  
[ Gastposter ]


Danke für deine Hilfe, ich rede aber von QBasic!

Siggy
    172.177.94.8 Nach Oben Nach oben
Tommy Beitrag   Beitrag verfasst: 11.06.2007, 18:07 Uhr        Post den Moderatoren melden    Zitieren  
[ Gastposter ]


Hi,

ich hab mal a bissle über QBasic recherchiert und was gefunden, das
dir weiterhelfen könnte.

Mit der Funktion peek und poke kann der Inhalt des Speichers direkt
ausgelesen werden.

    84.164.247.124 Nach Oben Nach oben
Siggy Beitrag   Beitrag verfasst: 11.06.2007, 20:42 Uhr        Post den Moderatoren melden    Zitieren  
[ Gastposter ]


HAllo,

und wie kann ich damit jetzt den freien Speicherplatz ermitteln?

Siggy
    172.177.94.8 Nach Oben Nach oben
Tommy Beitrag   Beitrag verfasst: 11.06.2007, 22:46 Uhr        Post den Moderatoren melden    Zitieren  
[ Gastposter ]


Hi siggy,

ein Programmbeispiel habe ich jetzt nicht per Hand, wollte
dir nur ein Gefallen machen und ein bisschen recherchieren,
kenne mich auch nicht wirklich gut mit QBasic aus. Vielleicht können
andere an dieser Stelle dir weiterhelfen
Trotzdem viel erfolg weiterhin...
    84.164.247.124 Nach Oben Nach oben
Profil DrSoong Beitrag   Beitrag verfasst: 11.06.2007, 22:46 Uhr        Post den Moderatoren melden    Zitieren  
Globaler Moderator





Anmeldedatum: 15.08.2002
441 Posts und 2 Themen.


Denke es geht um die Festplatte und nicht um den Hauptspeicher, daher sind Peek und Poke nicht wirklich sinnvoll.

Ich hab zwar keine QB-Funktion gefunden und auch APIs sind nicht der Fall von QB, es gäbe aber die Möglichkeit eines Workarounds:

Du könntest über DOS per Dir dir ein Verzeichnis ausgeben lassen, am Ende steht dann immer der freie Speicherplatz der Festplatte. Mittels der sog. Pipe kannst du die Bildschirmausgabe in die Datei umleiten, geht über folgenden Code:

Code:
1 Shell "dir c: >ausgabe.txt"

Dann einfach die Textdatei auslesen, die letzte Zeile (am Schluss ist immer eine Leerzeile) beinhaltet den freien Speicher, du kannst natürlich auch nach dem String "Bytes frei" suchen. Die Dateioperationen sind ja auch im QB-Kochbuch gut beschrieben.


Der Doc!

____________________
Zur Information: Ich beantworte keine Fragen, die per Mail an mich gesandt werden. Bei Kontaktaufnahme einen Post ins Forum setzen oder mich nach Aufforderung per VPM anschreiben.
   Link  80.109.197.54 Nach Oben Nach oben
Siggy Beitrag   Beitrag verfasst: 13.06.2007, 16:01 Uhr        Post den Moderatoren melden    Zitieren  
[ Gastposter ]


Zitat von DrSoong
Denke es geht um die Festplatte


Genau, war aber ein Fehler meinerseits, hätte es angeben sollen!

Zu DrSoong: Ich werde deine Methode mal ausprobieren, klingt logisch und simpel zugleich!
Wenn wir gerade bei dem 'Shell' Befehl sind:

Wenn man über die Eingabeaufforderung etwas in einer Datei suchen will benutzt man ja folgenden Befehl:

Code:
1 Find "Suchbegriff" datei.txt


in QB:

Code:
1 SHELL "Find "Suchbegriff" datei.txt"


Doch ich musste feststellen, dass letzteres nicht funktioniert! WARUM ???
Ich vermute mal aufgrund der vielen "!

Siggy

EDIT: Auf jeden Fall Danke an DrSoong und Tommy!

1 x geändert, zuletzt am 13.06.2007 von


    172.176.155.64 Nach Oben Nach oben
Profil DrSoong Beitrag   Beitrag verfasst: 15.06.2007, 8:07 Uhr        Post den Moderatoren melden    Zitieren  
Globaler Moderator





Anmeldedatum: 15.08.2002
441 Posts und 2 Themen.


Kanns jetzt nicht testen, probier aber, das ganze vorher in einen String zusammenzusetzen und erst danach auszuführen, also in etwas so:
Code:
1
2
Befehl$ =  "Find " + Chr$(34) + "Suchbegriff" + Chr$(34) + " datei.txt"
SHELL Befehl$



Der Doc!

____________________
Zur Information: Ich beantworte keine Fragen, die per Mail an mich gesandt werden. Bei Kontaktaufnahme einen Post ins Forum setzen oder mich nach Aufforderung per VPM anschreiben.
   Link  80.120.179.10 Nach Oben Nach oben
Siggy Beitrag   Beitrag verfasst: 15.06.2007, 21:26 Uhr        Post den Moderatoren melden    Zitieren  
[ Gastposter ]


Zitat von DrSoong
Kanns jetzt nicht testen


Spielt keine Rolle, hat trotzdem geklappt (das ich da nicht drauf gekommen bin )

Vielen Dank!

Siggy
    172.177.89.89 Nach Oben Nach oben
Seite: 1

Neuer Thread Neue Antwort  
 


Information
Wo bin ich?
 Programming Community » Sprachen » Sonstige Basic Dialekte » [QB] Freien Speicherplatz auslesen
Rechte
Du darfst: Beiträge lesen, Themen eröffnen, auf Beiträge antworten und hier keine Umfragen erstellen
Statistik
Seit dem 31.07.2002 (3478 Tage) wurden 7013 Beiträge in 1977 Themen verfasst.
Wir haben 1278 User und begrüßen unser neustes Mitglied: g.schief
Rekord: 8 registrierte waren gleichzeitig hier (27.07.2006, 14:54 Uhr).
Im Moment: 0 registrierte Benutzer und 1 Gast online! 

excel access datum outlook excel mysql sql access datenbank timer string datei auslesen array vb und php sqlite exe exe zu vbp converter uhr mail ftp listbox

cin.board | v1.07 2004-2009 Datenschutzerklärung

© STEY MEDIA
Nicolas Stey - Internetdienstleistungen |||  | |