Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - übergabeparameter?
D. Annies - Sa 23.10.10 19:35
Titel: übergabeparameter?
Hi, Delpher,
(wie) ist es möglich, die folgende Proc mit dem Übergabeparameter des Dateinamens zu starten?
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24:
| procedure Tform1.q1sort(sender:tobject); begin DaMod1.ADOQyKlaPers.Connection := DaMod1.ADOConnection1; if bjs56 then begin DaMod1.ADOQyKlaPers.close; DaMod1.ADOQyKlaPers.sql.text := 'select klasse from schule ' + ' where klasse like ''5%'' or klasse like ''6%'' ' + 'order by klasse, name, vorname'; DaMod1.ADOQyKlaPers.open; showmessage('Klassenauswahl 56 ist getroffen'); end else begin DaMod1.ADOQyKlaPers.close; DaMod1.ADOQyKlaPers.sql.text := 'select klasse from schule ' + ' where not klasse like ''5%'' and not klasse like ''6%'' ' + 'order by klasse, name, vorname'; DaMod1.ADOQyKlaPers.open; showmessage('Klassenauswahl 78910DaZ ist getroffen'); end; end; |
Vielen Dank für Hilfe sagt
Detlef A.
jaenicke - Sa 23.10.10 19:40
Gar nicht. Woher soll die Komponente denn die Werte haben, die sie da übergeben soll? Die musst du dir schon anderswo speichern oder auslesen.
// EDIT:
(Ich vermute einmal es handelt sich um eine Ereignisbehandlungsmethode.)
Delete - Sa 23.10.10 19:44
Besser, trenne die Daten von der Oberfläche und schreibe eine eigene Routine, der du die gewünschten Parameter übergeben kannst.
jaenicke - Sa 23.10.10 19:46
Deshalb ist es auch besser die Datenbankkomponenten in ein eigenes Datenmodul zu stecken oder dynamisch in eigenen Klassen zu erzeugen. Denn dadurch, dass die auf dem Formular liegen, erzeugt man fast schon automatisch zu starke Abhängigkeiten der GUI von den Datenzugriffen.
D. Annies - Sa 23.10.10 20:29
Danke an euch beide,
Detlef
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!