Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi mybase in einer procedure (https://www.delphipraxis.net/117648-mybase-einer-procedure.html)

michback 22. Jul 2008 17:15

Datenbank: Mybase • Zugriff über: ClientDataSet1, DataSource1

mybase in einer procedure
 
Delphi-Quellcode:
procedure Bilderladen;
var str,Dateiname,Unterordner,Dateinameohneendung:string;
  begin
Dateiname:=clientdataset1.FieldByName('Dateiname').AsString;
Unterordner:=clientdataset1.FieldByName('Unterordner').AsString;
Dateinameohneendung:= Copy (Dateiname, 1, Length (Dateiname) - 4);
image1.Picture.LoadFromFile(edit1.Text+Unterordner+Dateinameohneendung+'_vorschau1.jpg');
image2.Picture.LoadFromFile(edit1.Text+Unterordner+Dateinameohneendung+'_vorschau2.jpg');
  end;
Die fehler:

Delphi-Quellcode:
[Error] Unit1.pas(68): Undeclared identifier: 'clientdataset1'
[Error] Unit1.pas(68): Missing operator or semicolon
[Error] Unit1.pas(68): Missing operator or semicolon
Die Erläuterung:

Den Inhalt der Procedure bekomme ich nicht zum laufen. Ganau der selbe inhalt der Procedure läuft in einem Button
Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
var str,Dateiname,Unterordner,Dateinameohneendung:string;

begin
clientdataset1.Next;
Dateiname:=clientdataset1.FieldByName('Dateiname').AsString;
Unterordner:=clientdataset1.FieldByName('Unterordner').AsString;
Dateinameohneendung:= Copy (Dateiname, 1, Length (Dateiname) - 4);
image1.Picture.LoadFromFile(edit1.Text+Unterordner+Dateinameohneendung+'_vorschau1.jpg');
image2.Picture.LoadFromFile(edit1.Text+Unterordner+Dateinameohneendung+'_vorschau2.jpg');
end;
Un da funktioniert es komischer weise. Was mache ich bei meiner Procedure falsch ?

danke schon mal für die Hilfe

mkinzler 22. Jul 2008 17:36

Re: mybase in einer procedure
 
Mach aus der (freien) Prozedur eine Methode oder stelle die Formbezeichnung davor
Delphi-Quellcode:
form1.clientdataset1.FieldByName('Dateiname').AsString;

michback 22. Jul 2008 19:19

Re: mybase in einer procedure
 
Wie mache ich daraus eine Methode ?

Danke erst mal für die hilfe mit dem form davor schreiben klappte es schon.

mkinzler 22. Jul 2008 19:24

Re: mybase in einer procedure
 
Zitat:

Zitat von michback
Wie mache ich daraus eine Methode ?

Delphi-Quellcode:
procedure TForm1.Bilderladen;

michback 22. Jul 2008 19:43

Re: mybase in einer procedure
 
danke jetzt habe ich das system verstanden habe lange nichts mehr in delphi geschrieben


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