| |
|
|
- Seite 1 - |
|
Sebastian König | Hallo Roland,
kling super , aber bei mir (WinXP Prof. SP2) wird leider gleich beim Starten die Meldung Negative Fenstergröße!, Zeile 621 ausgegeben. Anschließend hat die Toolbar eine etwas seltsame Form ... (siehe angehängten Screenshot)
MfG
Sebastian |
|
|
| |
|
|
| |
|
- Seite 5 - |
|
|
RGH | [quote:b7acb46ceb=iF]Das schwierigste wird wohl sein den Source auf Fastmode umzustellen - damit das Geflimmere und Geflacker aufhört - und das Fenster immer richtig reagiert. Mal schauen wie sich das mit den Messages mit Scinti verträgt.[/quote:b7acb46ceb] Also ich muß da nur die Zeile Set(FastMode,1) einbauen ... aber ändern tut sich rein gar nichts. Du hast doch den Quellcode schon und kannst es versuchen. Vorschläge zur Verbesserung nehme ich gerne entgegen!
Das (sehr dezente) Flimmern wird wohl durch Messages verursacht, die die DLL erzeugt und für ein Durchbrechen des WaitInput sorgen. Um daran was zu ändern, müßte man vermutlich an der DLL schrauben.
Gruß Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 23.08.2006 ▲ |
|
|
|
|
| Das Geflicker und Geflacker ist ein besonderes Feature vom TabControl. Lösung wäre ein TabControl nur auf Tabhöhe und den Rest Simulieren. Ohne TabControl flimmert Scintilla nicht. Mit ~WS_CLIPSIBLINGS kann man es etwas reduzieren. |
|
|
| |
|
|
|
RGH | [quote:df8c41f0bc=rainerhoefs]Hallo Roland,
bitte mal darüber nachdenken ob es nicht besser ist das Datum in folgendem Format zu schreiben YYYY.MM.DD-HH.mm
Damit gibt es einer Meinung nach eine wesentlich bessere Sortierung [/quote:df8c41f0bc] Ja, andem Gedanken der Sortierung ist was dran! Ich denke, das werde ich noch umstellen. Und vermutlich werde ich zwischen dem Dateinamen und dem Datumstag eher ein Leerzeichen als einen Punkt setzen. Das macht die Sache etwas übersichtlicher.
Gänzlich auf Trennzeichen im Timestamp verzichten möchte ich allerdings nicht, da die Auswahl der Sicherung schließlich von Menschen und nicht von Maschinen getätigt wird und somit Übersichtlichkeit eine große Bedeutung hat. Da in der Auswahl zur Rücksicherung eh immer nur die Sicherungskopien ein- und derselben Datei angeboten werden, ist für die Auswahl nur der Timestamp interessant.
In Version 0.91 wird es folgendermaßen sein: JJJJ.MM.TT - HH.mm
Gruß Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 23.08.2006 ▲ |
|
|
|
|
RGH | [quote:50cbde070b=TS-Soft][quote:50cbde070b=Jacob Liebeck]Darf ich nochmal ansprechen, dass ich mir wünsche, dass der Editor automatisch erkennt, wenn ich das Fenster maximiert habe und das beim nächsten Start wieder so einstellt???*duck*[/quote:50cbde070b] Und, wenn maximiert beim Beenden, bitte auch nicht die x, y, cx und cy speichern , ist nicht so sinnvoll[/quote:50cbde070b] In 0.91 wird auch das wie gewünscht funktionieren:
Wenn der Editor beim Beenden maximiert ist (bekommt man ganz einfach mit ~IsZoomed(%hWnd) heraus), wird ein entsprechendes Flag MAX in die Registry geschrieben, anschließend der Editor mit ShowNormal aufs Normalmaß reduziert und diese Werte dann als X, Y und DX, DY gespeichert.
Wird beim Start des Editors das Flag MAX vorgefunden, wird der Editor zuerst in normaler Größe geöffnet und dann mit ShowMax maximiert. Der Zustand ist also dann exakt der Gleiche wie vor dem Beenden, inclusive der Normal-Größe des Fensters.
Und wo wir gerade bei der Kosmetik sind: Die Dialogboxen werden in der Größe auch an die Höhe der Titelleiste angepaßt, so daß selbst bei ungewöhnlichen Desktopeinstellungen die komplett Buttons sichtbar bleiben.
Gruß Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 23.08.2006 ▲ |
|
|
|
|
Jac de Lad | |
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 23.08.2006 ▲ |
|
|
|
|
RGH | Zum leichten Flackern des Profed-Menüs:
Ausgelöst wird es durch die Prozedur TesteMenu, die das Menü an die aktuellen Gegebenheiten anpaßt. (Einfügen wird ausgegraut, wenn nichts in der Zwischenablage ist, Kopieren ist nur dann akziv, wenn etwas markiert ist, etc.). In der Prozedur ist der Profan-Befehl EnableMenu die Ursache. EnableMenu enthält natürlich die Api-Funktion DrawMenu und diese ist letztlich Schuld am Flackern. (Wenn ich die z.B. weglasse, flackert es nicht, aber laut API-Hilfe ist sie erforderlich, damit die Änderung sofort sichtbar wird.)
Da TesteMenu jedesmal aufgerufen wird, wenn WaitInput verlassen wird, kommt es zu diesem Flackern.
Gruß Roland
Nachtrag: In Profed verwende ich jetzt direkt den API-Aufruf EnableMenuItem. Da keine direkt sichtbaren Menüpunkte betroffen sind und beim Aufklappen das Menü eh neu gezeichnet wird, kann ich da auf DrawMenu verzichten. Kurz :Flackern der Titel- und Menüzeile ist ab Version 0.91 abgestellt! |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 23.08.2006 ▲ |
|
|
|
|
RGH | Und hier ist die Version 0.91: |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 23.08.2006 ▲ |
|
|
|
|
Dietmar Horn | Hallo,
im XProfEd-Paket fehlt bei mir die RGHToolbar.inc zum Compilieren.
Finde ich diese INC woanders?
Gruß Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 23.08.2006 ▲ |
|
|
|
|
| Die steht eigentlich frei zur Verfügung , aber wo der Link ist weiß ich gerade nicht KompilierenMarkierenSeparieren===================
RGHToolbar-Klasse
===================
class RGHToolbar = #hTB&,
RGHToolbar@,
getHandle@,
AddButton@,
AddTextButton@,
HideButton@,
ShowButton@,
EnableButton@,
CheckButton@,
IsButtonChecked@,
Separator@
Proc RGHToolbar.RGHToolbar
-------------------------
Parameters hWnd&, hbild&, Anz%, Gr%, ID%, Typ%
.hTB& = create(TOOLBAR,hWnd&,hBild&,Anz%,Gr%,ID%,Typ%)
if .hTB& > 0
return 1
else
return 0
endif
EndProc
Proc RGHToolbar.getHandle
------------------------
Return .htB&
EndProc
Proc RGHToolbar.AddButton
------------------------
Parameters Ind%,ID%,Tip$
Return Toolbar(AddButton,.hTB&,Ind%,ID%,Tip$)
EndProc
Proc RGHToolbar.AddTextButton
----------------------------
Parameters Ind%,ID%,Text$,Tip$
Return Toolbar(AddTextButton,.hTB&,Ind%,ID%,Text$,Tip$)
EndProc
Proc RGHToolbar.HideButton
-------------------------
Parameters Ind%
Ind% = -Ind%
Return SendMessage(.hTb&,~TB_HIDEBUTTON,Ind%,1)
EndProc
Proc RGHToolbar.ShowButton
-------------------------
Parameters Ind%
Ind% = -Ind%
Return SendMessage(.hTb&,~TB_HIDEBUTTON,Ind%,0)
EndProc
Proc RGHToolbar.EnableButton
---------------------------
Parameters Ind%, N%
Ind% = -Ind%
Return SendMessage(.hTb&,~TB_ENABLEBUTTON,Ind%,N%)
EndProc
Proc RGHToolbar.CheckButton
--------------------------
Parameters Ind%, N%
Ind% = -Ind%
Return SendMessage(.hTb&,~TB_CHECKBUTTON,Ind%,N%)
EndProc
Proc RGHToolbar.IsButtonChecked
------------------------------
Parameters Ind%, N%
Ind% = -Ind%
Return SendMessage(.hTb&,~TB_ISBUTTONCHECKED,Ind%,N%)
EndProc
Proc RGHToolbar.Separator
------------------------
Parameters Ind%,ID%,Tip$
Return Toolbar(Separator,.hTB&)
EndProc
|
|
|
| |
|
|
|
Dietmar Horn | Danke!
Irgendwo ist mir das Teil schon mal über den Weg gelaufen. Ich wußte nur nicht mehr wann und wo.
Gruß Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 23.08.2006 ▲ |
|
|
|
|
| Als Zip damits bei den Downloads landet... |
|
|
| |
|
|
|
| Wie siehts denn mit einem CVS ähnlichem System aus, zur Weiterentwicklung. Orginal CVS ist zu aufwendig, aber iF kann da bestimmt was basteln , so in der Art wie webPM |
|
|
| |
|
|