Forum: Datenbanken
Delphi
by DelTurbo,
13. Dez 2017
Da steht leider nicht viel drin. Also nix was weiterhelfen würde.
object UniSQLMonitor1: TUniSQLMonitor
DBMonitorOptions.Host = '192.168.0.158'
Left = 32
Top = 34
end
Forum: Datenbanken
Delphi
by DelTurbo,
13. Dez 2017
Gerade Probiert. Klappt auch nicht. Ich verstehe das nicht. Ich hatte es einmal mit FormCreate probiert und einmal in FormShow. Ich habe auch mal die Flags gesetzt weil ich mir nicht sicher war. Aber im Debug habe ich gesehen das die schon beim .Create gesetzt werden.
Gruß
MySQLMonitor:=TUniSQLMonitor.Create(Self);
MySQLMonitor.Name:='MySqlDebugMonitor';
...
Forum: Datenbanken
Delphi
by DelTurbo,
13. Dez 2017
Ich verstehe das gerade so, das es bei einer ConsolenApp nicht geht. Sehe ich das richtig? Weil dann brauch ich gar nicht weiter suchen, bzw, Nerven :wink:
Alles andere klappt ja.
Obwohl was ich noch versuchen könnte ist das ding von der Form entfernen und dann mit Owner Self erstellen. Dann müsste es ja laufen, richtig?
Forum: Datenbanken
Delphi
by DelTurbo,
13. Dez 2017
Nein, tut mir leid. Da kommt einfach nix.
Ich habe nun MySQLMonitor:=TUniSQLMonitor.Create(Application);
Und vorher hatte ich die MySqlConnection. Kam auch nix. Ich verstehe nicht was das ding anders macht, wenn es auf der Form liegt, Ohne alles. Keinerlei UniDac Sachen. Die werden alle zur Laufzeit erzeugt. Trotzdem klappt es, wenn TUniSQLMonitor auf der Form liegt.
Forum: Datenbanken
Delphi
by DelTurbo,
13. Dez 2017
Wer müsste denn der Owner sein. Ich habe nun die MySqlConnection (TUniConnection) genommen die ich kurz vorher erzeuge.
Forum: Datenbanken
Delphi
by DelTurbo,
13. Dez 2017
Nein, habe ich schon nachgesehen. Das Nil wird nicht zum löschen genutzt, sondern wenn kein Monitor gewünscht wird. Dann kann ich im Free nachsehen ob es Nil ist. Wenn nicht dann mache ich ein .Free.
Nachtrag: Oder wird das OnSQL intern beim Starten gesetzt? Wenn ja, wohin????
Forum: Datenbanken
Delphi
by DelTurbo,
13. Dez 2017
Hallo,
ich arbeite mit UniDac. Wenn ich den TSqlMonitor auf eine Form legen, dann läuft der einwandfrei. Nun habe ich leider in diesem Projekt keine Form. Wie kann ich den TMySqlMonitor zur Laufzeit erstellen?
So wie ich das mache "sagt" das ding kein gar nichts.
Vielen Dank im Voraus
if ( MySqlDebug ) then begin
MySQLMonitor:=TUniSQLMonitor.Create(nil);
...