Thema: Delphi Systemkonstanten

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.203 Beiträge
 
Delphi 12 Athens
 
#8

Re: Systemkonstanten

  Alt 31. Aug 2004, 07:03
Da Konstannte ja irgendwo deklariert sind, muß natürlich auch die entsprechende Datei (wo diese drin ist) in' Programm eingebunden sein, sonst kann sie ja nicht gefunden werden.


Wenn aber wirklich nicht's geht, dann kannst du ja auch mal auf solche Konstanten verzichten und gibst direkt deren Wert an, oder definierst dir solche Konstanten einfach selber.

Die entsprechenden Werte dafür kannst du ja schließlich auch von anderen, hier im Forum, erfahren.

Code:
[u][b][color=red]aus SysUtils[/color][/b][/u]

  { File open modes - for Windows }
  [color=red]fmOpenRead      = $0000;[/color]
  fmOpenWrite     = $0001;
  fmOpenReadWrite = $0002;

  fmShareCompat   = $0000 platform; // DOS compatibility mode is not portable
  fmShareExclusive = $0010;
  fmShareDenyWrite = $0020;
  fmShareDenyRead = $0030 platform; // write-only not supported on all platforms
  fmShareDenyNone = $0040;
Code:
[u][b][color=red]aus Windows[/color][/b][/u]

  { MessageBox() Flags }
  MB_OK = $00000000;
  [color=red]MB_OKCANCEL = $00000001;[/color]
  MB_ABORTRETRYIGNORE = $00000002;
  MB_YESNOCANCEL = $00000003;
  MB_YESNO = $00000004;
  MB_RETRYCANCEL = $00000005;

  MB_ICONHAND = $00000010;
  MB_ICONQUESTION = $00000020;
  MB_ICONEXCLAMATION = $00000030;
  MB_ICONASTERISK = $00000040;
  MB_USERICON = $00000080;
  MB_ICONWARNING                = MB_ICONEXCLAMATION;
  MB_ICONERROR                  = MB_ICONHAND;
  MB_ICONINFORMATION            = MB_ICONASTERISK;
  MB_ICONSTOP                   = MB_ICONHAND;

Also z.B:
Delphi-Quellcode:
Application.MessageBox(sfile, 'Beispiel1_Steuerelemente', 3{=MB_YESNOCANCEL});
sf := TFileStream.Create('C:\Datei.txt', 0{=fmOpenRead});
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat