Autor Beitrag
Jagg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 635



BeitragVerfasst: Do 02.01.03 15:49 
Hallo !

Wie codiere ich den Satzteil :
Solange Anwendung läuft.......

Geht das vllt mit :
ausblenden Quelltext
1:
while Application.Run do....					


Geht das so ?

Jagg !
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 02.01.03 15:56 
Was willst du denn machen?
Jagg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 635



BeitragVerfasst: Do 02.01.03 16:11 
Hier ist mein Code :
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
while Application.Run  do
    if FileExists ('C:\BiBA\Mail\Fax.dat') then
    begin
      Memo1.Lines.LoadfromFile ('C:\BiBA\Mail\Fax.dat');
      printer.begindoc;
      printer.canvas.TextOut (10,10,Memo1.Lines.Text);
      printer.enddoc;
    end;
    DeleteFile('C:\BiBA\Mail\Fax.dat');
  end;
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Do 02.01.03 16:37 
Hi!

So etwas solltest du in einem Thread machen, den du einfach bei Programmstart mitstartest. Allerdings solltest du vielleicht einfach den Befehl Sleep(1000) noch verwenden, damit du nicht unnötig oft auf das File prüfst.
Ein Timer wäre auch machbar, auch wenn dieser bei Ausführung dann dein Programm blockiert...

Cu,
Udontknow
Wolff68
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 302
Erhaltene Danke: 1

WinXP home
D6 Prof
BeitragVerfasst: Do 02.01.03 16:39 
Also Du willst, daß Dein Programm im Hintergrund auf die Datei wartet, und diese dann ausdruckt !?
Könnte nur sein, daß Dein Programm dann 'etwas' zu fleisig wird, und Deinen Rechner lahmlegt, weil es ständig am suchen ist...

Wie wäre es, wenn Du das in eine TimerClick-Routine packst und alle paar Sekunden nachsiehst? Dann kommt der Druck eben 5 Sekunden später...

Das ganze non-VCL zu machen und eventuelle Windows-Meldungen über erstellte Dateien abhöhren scheint mir hier logischer.
Aber dieses Feld überlass ich gerne anderen 8)

_________________
"Der Mensch ist nicht was er sich vorstellt oder wünscht zu sein, sondern das was andere in ihm sehen."
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Do 02.01.03 23:17 
Hallo Jagg,

du bist doch schon lange genug bei uns um das hier zu kennen:

AUQ! - Richlinien hat folgendes geschrieben:
1.1 Beiträge

Bitte formuliere den Betreff Deiner Beiträge so, dass andere Mitglieder anhand dieser bereits das eigentliche Thema festmachen können. Beiträge wie etwa "Eine Anfängerfrage" oder "Weiß jemand, wie das geht?" lassen den Leser im Unklaren darüber, was das Thema der Diskussion ist. Eine Pseudocodezeile oder die Nennung des Objektes, um welches es sich in dem Beitrag handelt, helfen da schon mehr weiter. Wenn Du beispielsweise wissen möchtest, wie es möglich ist, eine Integer-Variable in das String-Format zu konvertieren, würde ein Beitrag wie etwa "Integer zu String" oder "Integerkonvertierung" anderen Forenmitgliedern einen kurzen Überblick über die eigentliche Fragestellung verschaffen. So ist es möglich gezielter Lösungen für Probleme zu finden. Zudem solltest du immer daran denken: Der Fragesteller möchte etwas von den anderen Usern - nicht umgekehrt.


Also bitte schenke deinen Topics ein wenig mehr kreativität. Einfach nut "Anwendung !" ist ein wenig dürftig. ;)

Gruß
Klabautermann