![]() |
SyntaxFrage
Folgenden Code habe ich gesucht/gefunden/gelesen/verstanden und gelernt..
so..
Delphi-Quellcode:
Jetzt frage ich mich nur, ob das hier Speichern in einer Variable) so in Ordnung ist:
function GetUsername: String;
var Buffer: array[0..255] of Char; Size: DWord; begin Size := SizeOf(Buffer); if not Windows.GetUserName(Buffer, Size) then RaiseLastOSError; SetString(Result, Buffer, Size - 1); end;
Delphi-Quellcode:
var
x : String; begin X := GetUsername; end; |
Re: SyntaxFrage
Zitat:
|
Re: SyntaxFrage
Hab ich schon :D sieht nur etwas komisch aus deswegen.
KÖNNTE man auch die zuordnung zur variablen WEG lassen und immer da wo man den namen braucht die funktion aufrufen (zwar doof.. aber würde das gehen ?) |
Re: SyntaxFrage
Na klar würde das gehen.
|
Re: SyntaxFrage
Natürlich.
|
Re: SyntaxFrage
Warum sollte das nicht gehen?
|
Re: SyntaxFrage
Ich möchte jetzt nicht extra noch einen Thread aufmachen deswgeen meine Frage:
ich versuche mit dieser funktion
Delphi-Quellcode:
die größe eines verzeichnisses zu emritteln.
function FolderSize(FolderName: string): Int64;
var fldr, fso: OleVariant; begin fso := CreateOleObject('Scripting.FileSystemObject'); fldr := fso.GetFolder(FolderName); result := fldr.size; end; oben habe ich FolderName: String; so vereinbart. und dann eine konstante festgelegt:
Delphi-Quellcode:
ButtonClick:
const
FolderMame = 'Dokumente und Einstellungen\Administrator\'; FolderSize(FolderMame); Nur leider bekomme ich eine Fehlermeldung. |
Re: SyntaxFrage
Es wäre vielleicht auch interessant, welcher Fehler gemeldet wird
|
Re: SyntaxFrage
FolderName - FolderMame
FolderName erwartet vieleicht einen Relativen Pfad. |
Re: SyntaxFrage
mh, ok ich hab hinbekommen, aber wie schreibe ich Die FolderSize ins Caption?
Das ist ja Int64, und Capion ein String |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:33 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-2025 by Thomas Breitkreuz