[gelöst] Wie Daten vom Datascource auf die andere Form?

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
wega
Beiträge: 57
Registriert: Di 6. Dez 2011, 15:36

[gelöst] Wie Daten vom Datascource auf die andere Form?

Beitrag von wega »

Hallo zusammen,

Wie bekomme ich den Datenbankinhalt von Form1 auf Form2?

Auf Form1 habe ich ein TDBGrid, das ausgezeichnet funktioniert.
Auf Form2 habe ich TDBLookupListBoxen, in denen ich ganz gerne die Daten vom Grid der Form1 sehen möchte.

Wie geht das?

mit Gruß
Werner
Zuletzt geändert von wega am Mo 12. Dez 2011, 16:10, insgesamt 1-mal geändert.

knight
Beiträge: 802
Registriert: Mi 13. Sep 2006, 22:30

Re: Wie Daten vom Datascource auf die andere Form?

Beitrag von knight »

Hallo Werner,

hast du schon die Suchfunktion ausprobiert? Damit findet man z.B. dies: http://www.lazarusforum.de/viewtopic.php?f=17&t=1560&" onclick="window.open(this.href);return false;

knight

u-boot
Beiträge: 308
Registriert: Do 9. Apr 2009, 10:10
OS, Lazarus, FPC: Ubuntu 9.10 (L 0.9.28 FPC 2.2.4)
CPU-Target: 32Bit
Wohnort: 785..

Re: Wie Daten vom Datascource auf die andere Form?

Beitrag von u-boot »

knight hat geschrieben:hast du schon die Suchfunktion ausprobiert? Damit findet man
:shock: Also wenn du mit der aktuellen "Suchfunktion" des Forums etwas findest, dann lass mich auch bitte wissen wie das gehn soll. :wink:
Ubuntu 9.10 (L 0.9.28 FPC 2.4.x)

wega
Beiträge: 57
Registriert: Di 6. Dez 2011, 15:36

Re: Wie Daten vom Datascource auf die andere Form?

Beitrag von wega »

Hallo knight,

Danke für den Hinweis. Aber die Suchfunktion ist nicht besonders hilfreich.

So lauten z. B. die Antworten der Suchfunktion in der Regel:

Information

Die folgenden Wörter deiner Suchanfrage wurden ignoriert, da sie zu häufig vorkommen: anderer daten form von.
Du musst mindestens ein Wort angeben, nach dem gesucht werden soll. Jedes Wort muss aus mindestens 3 Buchstaben bestehen und darf ohne Platzhalter nicht mehr als 20 Buchstaben haben.

Und das ist nicht besonders hilfreich. Da hilft dein Hinweis viewtopic.php?f=17&t=1560& schon wesentlich mehr, wenn auch der Kommentar etwas zynisch wirkt.

Dennoch vielen Dank, dein Hinweis hilft mir hoffentlich weiter.

Gruß
Werner

MmVisual
Beiträge: 1581
Registriert: Fr 10. Okt 2008, 23:54
OS, Lazarus, FPC: Winuxarm (L 4 FPC 3.2.2)
CPU-Target: 32/64Bit

Re: Wie Daten vom Datascource auf die andere Form?

Beitrag von MmVisual »

Ich finde auch, die Suchfunktion ist KEINE Suchfunktion mehr, die ist einfach nur Schrott.

Man findet nichts. Nur diesen dummen Kommentar, wenn zu viele Ergebnisse kommen.

Manchmal ist es einfach so, dass man NICHT den Fachausdruck kennt sondern den SUCHT man erst mal. Und da kann man leider nur allgemein Wörter verwenden und da streikt die Suche.

Monta sollte das dringend korrigieren / verbessern.
EleLa - Elektronik Lagerverwaltung - www.elela.de

wega
Beiträge: 57
Registriert: Di 6. Dez 2011, 15:36

Re: Wie Daten vom Datascource auf die andere Form?

Beitrag von wega »

Hallo zusammen,

ich habe einmal folgendes zusammengetragen:

Code: Alles auswählen

unit wzb_1;
 
{$mode objfpc}{$H+}
 
interface
 
uses
  Classes, SysUtils, dbf, db, FileUtil, Forms, Controls, Graphics, Dialogs,
  ExtCtrls, DBGrids, DbCtrls, StdCtrls;
 
type
 
  { TForm1 }
 
  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    Datasource1: TDatasource;
    DBEdit1: TDBEdit;
    DBEdit2: TDBEdit;
    Dbf1: TDbf;
    DBGrid1: TDBGrid;
    DBNavigator1: TDBNavigator;
    Label1: TLabel;
    Label2: TLabel;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
 
 
 
 
  private
    { private declarations }
  public
    { public declarations }
  end; 
 
var
  Form1: TForm1; 
 
implementation
  uses wzb_2;
{$R *.lfm}
 
{ TForm1 }
 
procedure TForm1.Button1Click(Sender: TObject);
begin
 Form2.show;
 Form2.SetFocus;
end;
 
procedure TForm1.Button2Click(Sender: TObject);
begin
  close;
end;
 
 
end.
jetzt kommen die Anweisungen für Unit2

Code: Alles auswählen

unit wzb_2;
 
{$mode objfpc}{$H+}
 
interface
 
uses
  Classes, SysUtils, dbf, db, SdfData, FileUtil, Forms, Controls, Graphics,
  Dialogs, ComCtrls, DbCtrls, StdCtrls;
 
type
 
  { TForm2 }
 
  TForm2 = class(TForm)
    Button1: TButton;
    Datasource1: TDatasource;
    DBLookupListBox1: TDBLookupListBox;
    DBLookupListBox2: TDBLookupListBox;
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    TabSheet2: TTabSheet;
    procedure Button1Click(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end; 
 
var
  Form2: TForm2; 
 
implementation
  uses wzb_1;
{$R *.lfm}
 
{ TForm2 }
 
procedure TForm2.Button1Click(Sender: TObject);
begin
  close;
end;
 
end.
Im Nachrichtenfenster wird mir folgendes mitgeteilt:

wzb_2.pas(8,38)Hint: Unit "SdfData" not used in wzb_2
wzb_2.pas(34,13)Hint: Unit "wzb_1" not used in wzb_2
Projekt "wzb" erfolgreichkompeliert


kann mir jetzt einer sagen, wo der Wurm steckt, weshalb die Datenbankdaten in der Form2 nicht sichtbar sind?

mit Gruß
Werner
Zuletzt geändert von Lori am So 11. Dez 2011, 19:28, insgesamt 1-mal geändert.
Grund: Highlighter

MmVisual
Beiträge: 1581
Registriert: Fr 10. Okt 2008, 23:54
OS, Lazarus, FPC: Winuxarm (L 4 FPC 3.2.2)
CPU-Target: 32/64Bit

Re: Wie Daten vom Datascource auf die andere Form?

Beitrag von MmVisual »

Poste doch mal das ganze Projekt als ZIP, denn das was im Objektinspektor verknüpft wurde sieht man im Quellcode nicht.
EleLa - Elektronik Lagerverwaltung - www.elela.de

wega
Beiträge: 57
Registriert: Di 6. Dez 2011, 15:36

Re: Wie Daten vom Datascource auf die andere Form?

Beitrag von wega »

hallo MmVisual,

auf deinen Wunsch hin, hier das gezipte Projekt.

Gruß
Werner
Dateianhänge
wzb.zip
(4.89 MiB) 69-mal heruntergeladen

wega
Beiträge: 57
Registriert: Di 6. Dez 2011, 15:36

Re: Wie Daten vom Datascource auf die andere Form?

Beitrag von wega »

Hallo zusammen,

ich habe für mich das Problem der Datenübergabe von Form1 an Form2 gelöst.
Wie, das zeigt die grafische Anlage.
Daten-zur-Form2.jpg
mit freundlichem Gruß
Werner
Zuletzt geändert von wega am Mo 12. Dez 2011, 16:09, insgesamt 1-mal geändert.

Lori
Beiträge: 93
Registriert: Sa 9. Sep 2006, 22:17

Re: Wie Daten vom Datascource auf die andere Form?

Beitrag von Lori »

Um kurz off Topic auf die Suche zurück zu kommen: Monta arbeitet dran.
loris-spinnereyen.de

Antworten