Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi batch erstellen (https://www.delphipraxis.net/96211-batch-erstellen.html)

moperswings 20. Jul 2007 08:43


batch erstellen
 
Ich möchte beim FireFox ein paar Lesezeichen dranhängen. Und zwar bei 30PCs. Deshalb habe ich mir ein kleines Programm geschrieben, das ich übers Netzlaufwerk verteile. Also würde sich eine batch anbieten. Doch wie erstelle ich aus meinem Code eine batch?
Nach der OH-Erklärung wird mein Programm auch als bat erstellt, funktioniert aber nicht!
Könnte mir jemand helfen?
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
        pfad: string;
        ts: TStringlist;
begin
        pfad := ExtractFilePath(paramstr(0)) + 'bookmarks.html';
        ts := TStringlist.Create;
        ts.LoadFromFile(pfad);
        ts.Delete(ts.Count - 1);
        ts.Text := StringReplace(ts.Text, '</DL>

',
        '</DL>


' + #13#10 +
        'http:// ... /
' + #13#10 +
        'http:// ... /
' + #13#10 +
        'http:// ... /
' + #13#10 +
        'http:// ... /
' + #13#10 +
        'http:// ... /
' + #13#10  +
        'http:// ... /
' + #13#10 +
        '</DL>

', [rfReplaceAll]);
         ts.SaveToFile(pfad);
end;

messie 20. Jul 2007 09:10

Re: batch erstellen
 
Du mußt Dein Programm in der Batch aufrufen. Besser wäre es, es gleich als Konsolenanwendung zu erstellen und als exe zu verteilen.

Grüße, Messie

Nils_13 20. Jul 2007 09:20

Re: batch erstellen
 
Kleine Anmerkung: im Code fehlt das Free...niemals vergessen.

pilic 20. Jul 2007 09:36

Re: batch erstellen
 
Ich bin mir zwar nicht sicher, ob ich deine Frage richtig verstanden habe, aber du willst eine Datei mit der Extension "bat" erstellen?

Delphi-Quellcode:
Memo1.SaveToFile('bla.bat');
Ausführen kannst du diese dann mit ShellExecute...

Aber wäre es nicht einfacher, das ganze mit Javascript zu realisieren?

Cheerio


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:53 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