Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   ständige Wiederholung von Eingaben (https://www.delphipraxis.net/155193-staendige-wiederholung-von-eingaben.html)

youuu 12. Okt 2010 14:37

ständige Wiederholung von Eingaben
 
Hi,

Also ich verwende sehr oft ein Query und eine DBVerbindung von Devart.
Das heißt ich muss ständig das angeben:

Delphi-Quellcode:
Var
  DBConnect: TUniConnection;
  Query: TUniQuery;
Begin
    DBConnect := TUniConnection.Create(nil);
      DBConnect.Port := 3306;
      DBConnect.ProviderName := 'MYSQL';
      DBConnect.Server := 'xxx';
      DBConnect.Username := 'xxx';
      DBConnect.Password := 'xxx';
      DBConnect.Database := 'xxx';
      DBConnect.LoginPrompt := true;
      DBConnect.Connected := true;
    Query := TUniQuery.Create(nil);
      Query.Connection := DBConnect;
Wie kann man sich das sparen ohne die Komponente auf das Form zu ziehen, das mag ich nicht wirklich.
Oder geht daran dann kein Weg vorbei?

Sir Rufo 12. Okt 2010 14:39

AW: ständige Wiederholung von Eingaben
 
Schreib dir eine Procedure mit allen benötigten Parametern, gib das Object mit und Weise dann alle Properties zu

Markier mal den Block in der IDE und dann Refactor Methode extrahieren ;)

Sherlock 12. Okt 2010 14:45

AW: ständige Wiederholung von Eingaben
 
Was ist denn gegen das "aufs Formular ziehen" einer Komponente einzuwenden? Gibt es da Probleme?

Sherlock

youuu 12. Okt 2010 14:48

AW: ständige Wiederholung von Eingaben
 
Zitat:

Zitat von Sir Rufo (Beitrag 1055360)
Schreib dir eine Procedure mit allen benötigten Parametern, gib das Object mit und Weise dann alle Properties zu

Markier mal den Block in der IDE und dann Refactor Methode extrahieren ;)

Spitze das mit "Refactor" kannte ich noch gar nicht


Zitat:

Zitat von Sherlock (Beitrag 1055363)
Was ist denn gegen das "aufs Formular ziehen" einer Komponente einzuwenden? Gibt es da Probleme?

Sherlock

Generell nichts, aber da ich das auch in Klassen Verwende ohne Formulare, gewöhne ich mich direkt daran, die Querys lieber nicht auf das Formular zu ziehen.

Union 12. Okt 2010 14:49

AW: ständige Wiederholung von Eingaben
 
Zitat:

Wie kann man sich das sparen ohne die Komponente auf das Form zu ziehen, das mag ich nicht wirklich.
Zitat:

Zitat von Sherlock
Was ist denn gegen das "aufs Formular ziehen" einer Komponente einzuwenden? Gibt es da Probleme?

Und auf einem Datenformular? Du machst es natürlich nicht auf jedem Formular, mal davon abgesehen dass Du bei reinen units auch mal gar keins haben könntest.

franktron 12. Okt 2010 15:00

AW: ständige Wiederholung von Eingaben
 
Wie wäre es mit Vorlagen

shmia 12. Okt 2010 15:58

AW: ständige Wiederholung von Eingaben
 
Man sollte nur eine TUniConnection in der Anwendung benützen.
Die Properties Servername, Username, Passwort usw. brauchen dann nur einmal zugewiesen werden.

Wenn man die Zugangsdaten zu einem Service (Datenbank, Webservice, SAP-System,...) mehr als einmal benötigt, dann müssen alle Alarmglocken leuten.
Dann läuft was falsch, denn man verstosst gegen das Don't-Repeat-Yourself Prinzip.

franktron 12. Okt 2010 16:42

AW: ständige Wiederholung von Eingaben
 
Zitat:

Zitat von shmia (Beitrag 1055380)
Man sollte nur eine TUniConnection in der Anwendung benützen.

Das stimmt nicht sonder eine TUniConnection pro Thread


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