Thema: Delphi Systemkonstanten

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

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

Re: Systemkonstanten

  Alt 31. Aug 2004, 08: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});
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat