AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte WatchKit... (Uhren Baukasten)
Thema durchsuchen
Ansicht
Themen-Optionen

WatchKit... (Uhren Baukasten)

Ein Thema von EWeiss · begonnen am 9. Jun 2018 · letzter Beitrag vom 27. Aug 2018
Antwort Antwort
Seite 8 von 10   « Erste     678 910      
EWeiss
Projekt entfernt..

Geändert von EWeiss (24. Jul 2019 um 05:48 Uhr)
 
Benutzerbild von KodeZwerg
KodeZwerg

 
Delphi 11 Alexandria
 
#71
  Alt 19. Jun 2018, 01:45
Anhang 49322 Hier siehst Du warum ich mir im Extra-Fenster eine Objekt-ComboBox wünsche.
Was hab ich da ausgewählt und skaliert und gedreht? Den Hintergrund.
Ja den Hintergrund..
Und scheint logisch wenn du den Quelltext änderst und nicht weist was du tust.
Den normal kann man den Hintergrund nicht ändern der wurde von mir mit SetObjectLocked geblockt.

gruss
Ich habe nur in der Api die Delphi 2009 anpassung gemacht, der Rest kommt aus Post #1.
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

 
Delphi 11 Alexandria
 
#72
  Alt 19. Jun 2018, 01:50
Anleitung um den Fehler mit Deinem Build reprodurierbar nach-zu-voll-ziehen:

Starte Deine .exe
DragDrop ein Ziffernblatt
Öffne Extra-Fenster
DragDrop ein weiteres Ziffernblatt
Verändere im Extra-Fenster was auch immer, es wird der geblockte Hintergrund genommen.

Gruß
  Mit Zitat antworten Zitat
EWeiss
 
#73
  Alt 19. Jun 2018, 01:53
Anleitung um den Fehler mit Deinem Build reprodurierbar nach-zu-voll-ziehen:

Starte Deine .exe
DragDrop ein Ziffernblatt
Öffne Extra-Fenster
DragDrop ein weiteres Ziffernblatt
Verändere im Extra-Fenster was auch immer, es wird der geblockte Hintergrund genommen.

Gruß
Danke hier der Fix.

function SprKitCallBack(WinHandle: HWND; Msg: UINT; wP: WParam; lP: LPARAM): LRESULT; stdcall;
Delphi-Quellcode:
      WM_LBUTTONDOWN:
        begin
          if (ID <> -1) then
            if ID <> ID_KBACKGROUND then
              gnFocusID := ID;
        end;
gruss

Geändert von EWeiss (19. Jun 2018 um 02:00 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

 
Delphi 11 Alexandria
 
#74
  Alt 19. Jun 2018, 02:12
Ok, hab die Stelle im Source mit meinem Delphi angepasst und getestet, nun ist Hintergrund wirklich aussen vor, also Problem gelöst

Also das "end;" ist bei mir nicht direkt so wie Du es darstellst, das liegt viel tiefer im Code.
  Mit Zitat antworten Zitat
EWeiss
 
#75
  Alt 19. Jun 2018, 02:25
Ok, hab die Stelle im Source mit meinem Delphi angepasst und getestet, nun ist Hintergrund wirklich aussen vor, also Problem gelöst

Also das "end;" ist bei mir nicht direkt so wie Du es darstellst, das liegt viel tiefer im Code.
Tu mir bitte einen gefallen verwende den Original source aus dem Post 1 und wie ich schon sagte!
Zitat:
Lade das Archiv und ersetze die SKAeroAPI und DLL mit deiner und gut ist.
Danach sollte dein Code 1 zu 1 sein.

Ich blicke da langsam nicht mehr durch.
Ich habe die Änderungen in dem Projekt vorgenommen was im Post 1 abgelegt ist.
Es muss also alles gleich sein.

Hier noch ein Nachschlag..

function SprKitCallBack(WinHandle: HWND; Msg: UINT; wP: WParam; lP: LPARAM): LRESULT; stdcall;
Delphi-Quellcode:
            IDM_Lock:
              begin
                ID := gSprKit.GI_MouseOverObjectID;
                if (gSprKit.GD_GetObjectLocked(ID)) then
                begin
                  trbZoom.Enabled := true;
                  trbRotate.Enabled := true;
                  gSprKit.GD_SetObjectLocked(ID, false);
                end
                else
                begin
                  trbZoom.Enabled := false;
                  trbRotate.Enabled := false;
                  gSprKit.GD_SetObjectLocked(ID, true);
                end;

                if (ID > 0) then
                  gaSprite[ID].locked := gSprKit.GD_GetObjectLocked(ID);
              end;
Wenn das Objekt geschlossen (Locked) wird darf es nicht mehr gezoomt oder rotiert werden.

gruss

Geändert von EWeiss (19. Jun 2018 um 04:02 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

 
Delphi 11 Alexandria
 
#76
  Alt 19. Jun 2018, 02:54
Ich muss nochmal auf den Fehler mit dem Hintergrund kommen, sorry.
Also gleiche Vorgehensweise,
.exe starten
dragdrop bild
extras öffnen
dragdrop bild

nun verändere Farbe, da wird dann der Hintergrund bedient. Irgendwann reagiert gar nichts mehr korrekt, da verhaspelt sich was und Programm friert ein.
Übrigens je mehr man mit "Hue" rumspielt um so schneller wird der gesamte Hue Slider funktionslos. Der Rest der Slider arbeitet spitze! (Jedenfalls konnte ich nichts schlimmes beim herumspielen entdecken)

Ich habe auch ein paar Probleme mit meinem Delphi und der Dll, aber das schreib ich dann in mail wenn es soweit ist.
  Mit Zitat antworten Zitat
EWeiss
 
#77
  Alt 19. Jun 2018, 03:26
Ich muss nochmal auf den Fehler mit dem Hintergrund kommen, sorry.
Also gleiche Vorgehensweise,
.exe starten
dragdrop bild
extras öffnen
dragdrop bild

nun verändere Farbe, da wird dann der Hintergrund bedient. Irgendwann reagiert gar nichts mehr korrekt, da verhaspelt sich was und Programm friert ein.
Übrigens je mehr man mit "Hue" rumspielt um so schneller wird der gesamte Hue Slider funktionslos. Der Rest der Slider arbeitet spitze! (Jedenfalls konnte ich nichts schlimmes beim herumspielen entdecken)

Ich habe auch ein paar Probleme mit meinem Delphi und der Dll, aber das schreib ich dann in mail wenn es soweit ist.
Sorry kann deine Fehler nicht nachvollziehen.

Und ohne das du den original source verwendest kann ich da nichts tun.
Ich habe schon wunde Finger vor lauter Slider hin und her bewegen da friert nix ein und alles lässt sich so bedienen wie es sein soll inklusive HUE Slider.
Der Hintergrund Working Area verändert sich auch nicht.
Da muss ich leider passen.

Kommt mir langsam vor als wenn ich Diablo am zocken wäre meine arme Maus.

PS:
Warum löschst du deine Beiträge und auch noch die welche ich zitiert habe manchmal verstehe ich dich nicht.

gruss

Geändert von EWeiss (19. Jun 2018 um 11:05 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

 
Delphi 11 Alexandria
 
#78
  Alt 19. Jun 2018, 10:03
Und ohne das du den original source verwendest kann ich da nichts tun.
Kannst Du auch irgendwann mal wieder aufhören das zu Wiederholen?
A) Es ist immer dein Binary was ich benutze
B) Es ist demzufolge immer Dein Original Source den ich nicht benutze da ich nur .exe aufrufe
C) Wenn ich etwas ändere, dann nur die API/DLL damit ichs kompilieren kann, mehr nicht

Ich hoffe das ist jetzt klar.

Den Beitrag hatte ich gelöscht weil ich den falschen editiert/gespeichert hatte, kann ich auch wiederherstellen falls ich noch Zugriff darauf haben sollte. Ich lade es nun runter, ich PN Dich wenn fertig.

screenshot-19_06-002.jpg So sieht es mit Deinem Kompilat übrigens aus, kurz darauf stürzt Programm dann immer ab.

Geändert von KodeZwerg (19. Jun 2018 um 10:20 Uhr)
  Mit Zitat antworten Zitat
EWeiss
 
#79
  Alt 19. Jun 2018, 11:11
Zitat:
Ich hoffe das ist jetzt klar.
Leider nicht.
Zitat:
Es ist demzufolge immer Dein Original Source den ich nicht benutze da ich nur .exe aufrufe
Wenn dem so ist dann begreife ich deine Fehlermeldung nicht.
Denn so wie ein Paar Beiträge vorher schon gesagt sollte dir dann klar sein das in der alten EXE das Problem mit dem Hintergrund noch nicht gefixt wurde.
Du postest also Fehler die schon lange behoben wurden der Hintergrund kann sich bei mir nicht ändern.
Zitat:
Und ohne das du den original source verwendest kann ich da nichts tun.
Nochmal!
Da du den Nicht verwendest inklusive meiner Änderung postest du Fehler die nicht mehr vorhanden sind.
Zitat:
Ok, hab die Stelle im Source mit meinem Delphi angepasst und getestet, nun ist Hintergrund wirklich aussen vor, also Problem gelöst
Hier schreibst du selbst das du es angepasst hast.
Was denn nun die Originale EXE oder die von dir geänderte.
Wenn es die von dir geänderte ist kann der Fehler nicht mehr auftreten weil der Hintergrund niemals den Focus erhalten kann.
Ich bin langsam das hier

gruss

Geändert von EWeiss (19. Jun 2018 um 11:46 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

 
Delphi 11 Alexandria
 
#80
  Alt 19. Jun 2018, 11:48
Okay ich habe mich falsch Ausgedrückt.
Ich meinte, ich Benutze Code aus Post #1 mit den Änderungen die Du seit dem hier geschrieben hast.

Also mein Kompilat enthält Post #1 .exe inklusive des Fixes das man Hintergrund nicht mehr drehen oder zoomen kann.
Inklusive Spinner was damit nichts zu tun hat, Fehler bezieht sich auf ein Zeile drüber.

Damit ist der Schnappschuss entstanden.


Der Einzige Unterschied sollte sein das ich in der Api function CTRL_SpriteObject(): TArray<TgObj>; stdcall; external dllfile; abgeändert habe und die Dll die Du mir dafür gabst verwende.

edit
Im Anhang der Source-Code von so wie er bei mir arbeitet.

re-Edit
Okay, Du bist es Leid, ich bin schon still.
Angehängte Dateien
Dateityp: 7z SourceCode_WatchesKit_D2009.7z (53,7 KB, 6x aufgerufen)

Geändert von KodeZwerg (19. Jun 2018 um 11:54 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 8 von 10   « Erste     678 910      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:40 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