Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Anwendung ohne GUI oder Konsole

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
21.11.2006, 14:20 Uhr
~Poncho0815
Gast


Hallo,

hab folgendes Problem:

Ich möchte eine exe erstellen die verschiedene .bat Dateien anstößt um protokollierungen zu starten. Ich benutzte den Borland Builder. Wenn ich eine neue Anwendung mache hab ich immer das GUI offen. Kann es aber auch nicht Unsichtbar machen. Funktioniert nicht. Ich möchte einfach eine exe ohne GUI oder Konsole haben.

LG

Poncho
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.11.2006, 14:29 Uhr
Pler
Einer von Vielen
(Operator)


Du musst auch ein entsprechendes Projekt erstellen.
Ich kenne Borland nicht, aber vermute mal, dass das da auch irgendwas mit Konsolenanwendung heißt.

Ansonsten klingt das eher nach ner typischen Aufgabe für eine batchdatei.
Was meinst du mit "protokollierungen"?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.11.2006, 14:42 Uhr
~Ponco0815
Gast


Hallo,

mit einer Batchdatei geht das eben nicht weil ich Pings auf eine Maschine senden will -> ping rechnerxy -t >> rechnerxy.log . Wenn ich nun 4 Pings auf 4 verschiedene Maschinen machen will geht das per Batchdatei nicht da die aufrufende Datei immer auf eine beendigung der aufgerufenen Datei wartet.

ping rechner1 -t >> rechner1.log
ping rechner2 -t >> rechner2.log
ping rechner3 -t >> rechner3.log
ping rechner4 -t >> rechner4.log

Somit hängt das ganze bei ping rechner1. Ein Aufteilen auf einzelne Batchjobs bringt auch nix -> selbes Problem...

Beim Borland finde ich kein Projekt welches ich verw. könnte.

MfG

Poncho
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.11.2006, 14:56 Uhr
Blubber2063



Dann starte es doch im Hintergrund setzte einfach ein"&" an das ende der Anweisung und schon läuft es ohne Konsolenlock. Obwohl ich nicht verstehe warum du die Pings zur "Gleichen Zeit" starten musst.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
21.11.2006, 15:02 Uhr
~Poncho0815
Gast


Hallo

die Pings müßen deshalb gleichzeitig laufen da ein Sicherungsjob gleichzeitig mehrere Maschinen sichert und ich sehen will ob die Netzwerkverbindung abreißt. Die Sicherungssoftware meldet Netzwerkprobleme.

Wie meinst du das mit dem "&" ?

MfG
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
21.11.2006, 15:07 Uhr
Blubber2063



Naja, die Shell Windows oder Unix ist da egal, führt jeden Task den man am ende mit dem "&" versieht im Hintergrund aus, also Nebenläufig. Beispiel bei dir wäre:
ping rechner1 -t >> rechner1.log&
ping rechner2 -t >> rechner2.log&
ping rechner3 -t >> rechner3.log&
ping rechner4 -t >> rechner4.log&
und die Pings arbeiten alle im Hintergrund und du kannst so weitere Befehle absetzen, wenn du eben nach erfolgreichem Ping was anderes tuen willst, dann musst du eben nen ganzen Batch Prozess mit dem "&" Operator starten.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
21.11.2006, 15:22 Uhr
~Poncho0815
Gast


Hm,

bei mir funktioniert das nicht...
der wartet immer noch bis der 1. Ping fertig ist...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
21.11.2006, 15:43 Uhr
Blubber2063



Hmm, hast recht, der Ping blockt die Console, aber das ist merkwürdig eigentlich dürfte das nicht so sein.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
21.11.2006, 15:53 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Windows mag das "&" nicht.

Benutz statt "system" (wie ich vermute) einfach ShellExecute oder CreateProcess, das führt den Prozess asynchron aus.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
21.11.2006, 16:51 Uhr
Pablo
Supertux
(Operator)


-->
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: