![]() |
Re: Problem mit RunOnce
Zitat:
Ich frage, weil ich ein Programm habe, bei dem das auch sehr praktisch wäre mit dem warten... |
Re: Problem mit RunOnce
Es gibt da noch ne art von 'minimal' Delphi-Programmen:
Du erstellst mit z.B. Notepad eine textdatei speicherst diese, und gibst ihr die endung .dpr. Dieses Delphi-'Projekt' öffnest du dann mit Delphi und schreibst folgendes rein:
Delphi-Quellcode:
(Wobei x dem dateinamen entspricht)
program x;
begin end. Zwischen begin und end fügst du dann den code ein, der das hauptprogramm startet, und solange wartet, bis windows 'gestartet' werden soll. Diese Andwendung hat dann kein fenster, sondern schwirrt nur als prozess rum. Wenn du nicht zu viele dateien einbindest, dürfte dein programm relativ klein sein. ciao, Philipp |
Re: Problem mit RunOnce
Zitat:
|
Re: Problem mit RunOnce
Zitat:
|
Re: Problem mit RunOnce
Zitat:
Delphi-Quellcode:
program Project1;
{$APPTYPE CONSOLE} // <- löschen und da kommt kein Fenster mehr ;) uses SysUtils; begin { TODO -oUser -cConsole Main : Insert code here } end. |
Re: Problem mit RunOnce
Hi.
Ich hab mal den Tipp mit dem "Miniprogramm" benutzt... allerdings habe ich folgende Uses:
Code:
... und schon wird das Programm riesig (nur 9 KB kleiner als vorher)... aber ich kann nicht drauf verzichten!
uses
ShellAPI, StdCtrls, Windows, Messages, SysUtils, Dialogs; Kann man das Konsolenprogramm wirklich problemlos unter jedem Windows verwenden etc.? Bin da etwas skeptisch ^^. Werd das nachher mal versuchen... C ya! |
Re: Problem mit RunOnce
Brauchst du die Dialogs.pas? Messageboxen kannst du auch mit der Windows.pas erzeugen. Und brauchst du die SysUtils.pas? Die paar Funktionen, die man bräuchte (IntToStr, StrToInt) kann man sich auch schnell selber mit den Pascal Funktionen aus der System.pas schreiben. Und wozu StdCtrs? ist doch eine Konsolen-Anwendung. Was willst du da mit Buttons und Edits?
|
Re: Problem mit RunOnce
Zitat:
Es ist schön, dass man das kann :D . Aber ich habe nicht mal den Funken eines Schimmers einer Ahnung wie das zu bewerkstelligen ist :stupid: . SysUtils verwende ich für ExtractFilePath. Dialogs für MessageDlg. C ya. PS: StdCtrls hatte ich tatsächlich vergessen herauszunehmen. Danke. |
Re: Problem mit RunOnce
ExctractFilepath:
Delphi-Quellcode:
MesasageDlg:
////////////////////////////////////////////////////////////////////////////////
// Procedure : CutFilename // Comment : ExtractFilepath function CutFilename(s: string): string; var i: integer; begin result := s; for i := length(s) downto 1 do // Von hinten den Backslash suchen. Wenn gefunden alles bis inkl. Backslash kopieren if s[i] = '\' then begin result := copy(s, 1, i); // Nach dem ersten Backslash beenden break; end; end;
Delphi-Quellcode:
Messagebox(Handle, 'mein Text', 'Meine Caption', MB_ICONYESNO or MB_ICONQUESTION);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:31 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