Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » eine exe einbinden ???

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 <
000
07.01.2006, 20:23 Uhr
chw1234



Hallo,

wie kann ich denn in Borland 5 eine exe (z.B. ping.exe) in mein Programm einfügen ???

Gruß
Christian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
07.01.2006, 21:48 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
mit
CreateProcess(...);
oder
ShellExecute(...);
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
07.01.2006, 21:50 Uhr
chw1234



Hallo,

nachdem ich die Suche bemüht habe bin ich fündig geworden .....

nun habe ich jedoch erneut eine Frage.

Wie kann ich eine IP-Adresse einlesen ??
ein edit feld nehmen und das ganze in einer Variablen speichern ?? Wie mach ich das dann mit den Trennungspunkten, dass das meine ping.exe noch checked ?????? oder gibt es eine andere elegante Art dies zu machen ????

bitte helft mir !!

Danke und Gruß
Christian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
07.01.2006, 22:04 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
wenn Du mit dem CBuilder arbeitest kannst Du ein TMaskEdit nehmen und ensprechend formatieren.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
08.01.2006, 15:14 Uhr
chw1234




Zitat von Uwe:
Hallo,
wenn Du mit dem CBuilder arbeitest kannst Du ein TMaskEdit nehmen und ensprechend formatieren.


Hallo Uwe,

wie mach ich das denn mit dem "entnsprechend formatieren" ?? denn in der hilfe finde ich nicht die gewünschte information.
sorry für die vielen fragen, aber ich kenn mich mit c++ noch nicht so gut aus.
und wie kann ich das als übergabeparameter in meine exe einbinden ??

Danke für die Hilfe
Christian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
08.01.2006, 18:48 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
999.999.999.999 ;1;
Nach dem letzten Semikolon sollt ein Leerzeichen stehen, dadurch wird kein Unterstrich angezeigt.
Das TMaskEdit hat eine Eigenschaft "Text" vom Typ AnsiString.

C++:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
   ShowMessage(MaskEdit1->Text);        
}


--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 08.01.2006 um 18:49 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
09.01.2006, 20:21 Uhr
chw1234



Hallo,

ich habe mal wieder ne Frage.

ich möchte einen Ping absenden.

folgende Zeile funktioniert:
(system ("c\cygwin\\bin\\ping.exe 127.0.01 -r 3"));

Nun möchte ich aber über ein TMaskEdit die IP-Adresse (hier 127.0.0.1) einlesen und meiner ping.exe per Paraeter übergeben (und auch noch die Parameter 127.0.01 -r 3). Ich habe folgede Zeilen angelegt:
AnsiString EditMask;
EditMask = (MaskEdit1->Text);

Ich bekomme es aber einfach nicht hin, das meine ping.exe die IP-Adresse aus dem TMaskEdit nimmt. Hat jemand einen Tipp oder was mache ich falsch ??

(system ("c\cygwin\\bin\\ping.exe EditMask -r 3")); mit der Zeile funktioniert es nicht

Danke
Christian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
09.01.2006, 22:29 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)



C++:
system(AnsiString("c:/cygwin/bin/ping.exe "+MaskEdit1->Text+" -r 3").c_str())


Aber der Quelltext hat vier mächtige Probleme:
1. Er setzt vorraus, dass der ausführende Computer CygWin installiert hat.
2. Er setzt vorraus, dass in diesem CygWin das ping-Programm enthalten ist.
3. Er setzt vorraus, dass dieses Cygwin in Ccygwin installiert ist.
4. Er benutzt die Funktion system()
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
09.01.2006, 22:41 Uhr
chw1234



Hallo,

Danke für die Antwort !!

ich habe die Punkte 1-3 auf meinem PC laufen. Das heisst jetzt aber das das Progi nur auf meinem PC läuft richtig ?? Was muss ich denn ändern, damit es auf jedem PC funktioniert ??
Wieso ist die Funktion system() ein Problem ?? Wäre was anderes besser ??
Was ist mit CreateProcess ?? aber das hab ich nicht zum laufe gebracht .... Wo kann ich denn sowas nachgucken um nicht wegen jedem Problem ein Posting zu machen ?? Gibt es da gute Adressen im Internet ??

So das waren jetzt viele Fragen...

Gruß
Christian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
10.01.2006, 08:38 Uhr
Spacelord
Hoffnungsloser Fall


Nimm lieber CreateProcess und beschreib welches Problem du damit hast .

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: