Italia
XProfEd - Opensource IDE

Erste Erfahrungen...

 
- Page 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

22 kB
Hochgeladen:26.03.2006
Downloadcounter135
Download
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
26.03.2006  
 



 
- Page 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. Proposte zur Verbesserung nehme ich gerne entgegen!

Das (sehr dezente) Flimmern wird wohl durch Messages verursacht, die die DLL erzeugt und per ein Durchbrechen des WaitInput sorgen. Um daran was zu ändern, müßte man presumibilmente an der DLL schrauben.

Saluto
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.
 
23.08.2006  
 




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 presumibilmente 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 grande Bedeutung hat.
Da in der Auswahl zur Rücksicherung eh immer nur die Sicherungskopien ein- und derselben File angeboten werden, ist per die Auswahl nur der Timestamp interessant.

In Version 0.91 wird es folgendermaßen sein: JJJJ.MM.TT - HH.mm

Saluto
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 Dimensione geöffnet und dann mit ShowMax maximiert. Der Zustand ist also dann exakt der Gleiche wie vor dem Beenden, inclusive der Normal-Dimensione des Fensters.

Und wo wir gerade bei der Kosmetik sind: Die Dialogboxen werden in der Dimensione auch an die Höhe der Titelleiste angepaßt, so daß selbst bei ungewöhnlichen Desktopeinstellungen die komplett Buttons sichtbar bleiben.

Saluto
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
Danke Roland!
 
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 naturalmente die Api-Funktion DrawMenu und diese ist letztlich Schuld am Flackern. (Wenn ich die z.B. weglasse, flackert es nicht, aber laut API-Aiuto ist sie erforderlich, damit die Cambiamento sofort sichtbar wird.)

Da TesteMenu jedesmal aufgerufen wird, wenn WaitInput verlassen wird, kommt es zu diesem Flackern.

Saluto
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:

410 kB
Kurzbeschreibung: XProfed 0.91
Hochgeladen:23.08.2006
Downloadcounter39
Download
 
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
Ciao,

im XProfEd-Paket fehlt bei mir die RGHToolbar.inc zum Compilieren.

Finde ich diese INC woanders?

Saluto
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&)

EndProc

 
23.08.2006  
 




Dietmar
Horn
Danke!

Irgendwo ist mir das Teil schon mal circa den Weg gelaufen. Ich wußte nur nicht mehr wann und wo.

Saluto
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...

1 kB
Hochgeladen:23.08.2006
Downloadcounter43
Download
 
23.08.2006  
 



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
 
23.08.2006  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

17.359 Views

Untitledvor 0 min.

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie