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 Einbinden funktioniert nicht...? (https://www.delphipraxis.net/8161-einbinden-funktioniert-nicht.html)

TheMiller 29. Aug 2003 16:41


Einbinden funktioniert nicht...?
 
Hey Leute,

möchte einen Ordner kopieren und verwende diesen Code:

Delphi-Quellcode:
function TForm1.SHCopyFile(Handle: THandle; szSource, szDestination: TFileName): Boolean;
var
  ShellFileOperation: TSHFileOpStruct;
begin
  Result := True;
  try
    with ShellFileOperation do
    begin
      Wnd := Handle;
      wFunc := FO_COPY;
      pFrom := PChar(szSource);
      pTo := PChar(szDestination);
      // fFlags := FOF_FILESONLY OR FOF_NOCONFIRMMKDIR FOF_SIMPLEPROGRESS;
      fFlags := FOF_NOCONFIRMMKDIR;
      lpszProgressTitle := 'Dateien kopieren ...';
    end;
    SHFileOperation(ShellFileOperation);
  except
    Result := False;
  end;
end;
eingebunden habe ich folgendes:

Delphi-Quellcode:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, inifiles , shellAPI, SHLObj, Menus, ExtCtrls, ComCtrls;
und der Compiler gibt bezüglich des oben genannten Codes diese Meldung:
Delphi-Quellcode:
[Fehler] Unit1.pas(104): Undefinierter Bezeichner: 'SHCopyFile'
[Fehler] Unit1.pas(108): Undefinierter Bezeichner: 'Result'
[Fehler] Unit1.pas(112): Undefinierter Bezeichner: 'Handle'
[Fehler] Unit1.pas(114): Undefinierter Bezeichner: 'szSource'
[Fehler] Unit1.pas(115): Undefinierter Bezeichner: 'szDestination'
Was soll ich noch einbinden?

Alexander 29. Aug 2003 16:51

Re: Einbinden funktioniert nicht...?
 
Du musst wenn du
Delphi-Quellcode:
function TForm1.SHCopyFile(Handle: THandle; szSource, szDestination: TFileName): Boolean;
schreibst auch daran denken, dass du die Funktion auch deklarieren muss.
Oder lasse einfach Tform1 weg..

TheMiller 29. Aug 2003 16:55

Re: Einbinden funktioniert nicht...?
 
Danke, geht jetzt einwandtfrei...


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