Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   viele dateien mit einem programm öffnen (mit parametern) (https://www.delphipraxis.net/8279-viele-dateien-mit-einem-programm-oeffnen-mit-parametern.html)

Baal 1. Sep 2003 14:56


viele dateien mit einem programm öffnen (mit parametern)
 
ich will schlicht und einfach mehrere bilddateien
mit meinem programm öffnen (wie bei microsofts photoeditor)

kann mir irgendjemand helfen :?

Tpercon 1. Sep 2003 15:04

Re: viele dateien mit einem programm öffnen (mit parametern)
 
Willst du den Dateinamen beim Aufruf der Anwendung mit übergeben?
Dann ist ParamCount und ParamStr das richtige für dich zum Auslesen!

Dannyboy 1. Sep 2003 15:18

Re: viele dateien mit einem programm öffnen (mit parametern)
 
Alles klar, sieh Dir mal die Komponenten OpenPictureDialog und
SavePictureDialog an, damit lassen sich Bitmaps spielend leicht speichern und Laden.
Auch die Prozeduren SaveToFile und LoadFromFile
(von TPicture ? :gruebel: )dürften Dir hierbei behilflich sein.

Öffne nicht zu viele Dateien zum selben Zeitpunkt! Denk daran, dass Du
sowieso immer nur zu einem Zeitpunkt 1 Datei bearbeitest (es sei denn Du arbeitest mit Threads)
und Du musst die Dateien auch schön artig
wieder schließen. Zum Zeichnen nimmst Du am besten die TImage-Komponente
oder aber das TCanvas-Objekt. Einfach mal bissi ausprobieren, der Rest kommt ganz von selbst.

Baal 2. Sep 2003 10:07

Re: viele dateien mit einem programm öffnen (mit parametern)
 
Tpercon hat die lösung nur hab ich das schon
mal probiert und habs vermasselt.

also könntet ihr mir bitte helpen pleaze :( ?

trotzdem dank an Dannboy Dank you. :mrgreen:

urs.liska 2. Sep 2003 10:20

Re: viele dateien mit einem programm öffnen (mit parametern)
 
ParamStr[0] ist der Dateiname Deiner .exe (inkl. Pfad).
wenn ParamCount > 0, dann sind weitere Strings (sollten die Dateinamen Deiner Bilder sein) übergeben worden.
Delphi-Quellcode:
if (Application.ParamCount > 1) then
begin
  for i := 1 to Application.ParamCount - 1 do // i muss vorher deklariert werden, 0 wird nicht durchlaufen
  begin
    // Datei ParamStr[i] öffnen
    // Achtung: ist der Pfad zu der Datei mit im ParamStr?
    // andernfalls musst Du den Pfad irgendwie davor bringen
  end
end;
Viel Glück
Urs

Baal 2. Sep 2003 15:02

Dankeeeee
 
Danke hoffe mal es klappt
glaube ich hab den fehler vom
vorherigen mal entdeckt

mal ausprobieren :wink:

Tpercon 3. Sep 2003 07:54

Re: viele dateien mit einem programm öffnen (mit parametern)
 
Zitat:

Zitat von urs.liska
ParamStr[0] ist der Dateiname Deiner .exe (inkl. Pfad).
wenn ParamCount > 0, dann sind weitere Strings (sollten die Dateinamen Deiner Bilder sein) übergeben worden.
Delphi-Quellcode:
if (Application.ParamCount > 1) then
begin
  for i := 1 to Application.ParamCount - 1 do // i muss vorher deklariert werden, 0 wird nicht durchlaufen
  begin
    // Datei ParamStr[i] öffnen
    // Achtung: ist der Pfad zu der Datei mit im ParamStr?
    // andernfalls musst Du den Pfad irgendwie davor bringen
  end
end;
Viel Glück
Urs

Das liese sich auch auf
Delphi-Quellcode:
  for i := 1 to ParamCount - 1 do begin

  end
verkürzen. :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz