Tipps rund ums Programm

Behobene Probleme und abgeschlossene Theme
Locked
geskill
Posts: 5
Joined: 13 May 2010 16:51
Tipps rund ums Programm

Post by geskill »

Hallo,
da ich selber Delphi-Programmierer bin, möchte dir an dieser Stelle mal ein paar Tipps geben:

1.
Wenn der User neue Formulare öffnet, sollte im Explorer auch ein neues Fenster erscheinen, das erreichst du im OnShow-Event.

Code: Select all

SetWindowLong(Handle, GWL_ExStyle, WS_Ex_AppWindow);
2.
Setze im Hauptformular des Updateprogramms die Position nicht auf "poMainFormCenter". Du kannst z.b. "poScreenCenter" nehmen. Andernfalls erscheint das Programm bei mehreren Monitoren genau in dessen Mitte = doof.

3.
Das hinzufügen eines Hoster Accounts wurde sehr unverständlich umgesetzt, dass würde ich anders Lösen (Tabelle).

4.
Wenn man den Scrollbalken bei Reconnect -> Reconnect über cURL mit der Maus verschiebt, wird erst beim Loslassen das Fenster aktualisiert. In den Scrollbaroptionen (aufgeteilt in Horizontal/Vertikal) solltest du "Tracking" aktivieren.

5.
TabOrder: Jede visuelle Komponente hat diese Eingenschaft, welche die Reihenfolge beim "Durchtabben" (mit der Tab-taste kann man zum jeweils nächsten Control springen) bestimmt. Diese Reihenfolge ist bei dir total durcheinander. Das freie IDE Addon CnWizards kann dir diese Position zum Designtime darstellen.

6.
Unter Style -> Front-Farbe hast du der Einfachheit die Delphi Farbnamen benutzt, für den Nutzer aber sehr verwirrend. Um das Problem etwas zu entschärfen, kannst du unter Style der TColorBox den Wert "cbPrettyNames" aktivieren.

7.
Wenn du schon dabei bist Windows 7 Extras zu implementieren, kannst du gleich einen Start/Stop Button in der Superbar einbauen. Ein paar Aktionen in der Jumplist wären auch interessant.

8.
Man sollte wie beim jDownloader mittels SpinEdit die Anzahl der gleichzeitigen Downloads im Hauptfenster einstellen können.

So, dass sind jetzt alles eher Kleinigkeiten, aber benutze euren Downloader auch erst seit gut einer Stunde. Downloaden tut er :D und zwar Ressourcenschonend! wie man es von Delphi gewöhnt ist. Nur ich frage mich gerade wie ihr die Plugins so klein bekommt, also z.b. die depositfilescom.dll-Datei. Die "serienjunkiesorg.dll" und "sharelinksbiz.dll" Plugins haben ja "normale" Größe. ;)

User avatar
caN
CandiSoft Developer
Posts: 505
Joined: 25 Jul 2008 15:03
Re: Tipps rund ums Programm

Post by caN »

Nicht schlecht :) Ein paar nette Tipps, die uns nicht aufgefallen sind, sind dabei.

Zu den Plugins:
Kommt halt immer drauf an wie aufwendig das Ganze ist... manchmal kommen halt die ganzen Crypt sachen etc dazu.
Load! - The Best Way To Load Your Files

geskill
Posts: 5
Joined: 13 May 2010 16:51
Re: Tipps rund ums Programm

Post by geskill »

hmm... ja, bei dir ist es ja noch kleiner weil du noch Delphi 2007 benutzt, bei 2010 ist ja alles nochmal um einiges größer. Ich benutze nun Packages, was sich natürlich nur bei vielen Plugins lohnt.

Aber noch ein Tipp, wenn du das Hauptformular verkleinerst/vergrößerst "flackert" das Programm, dass kannst du abstellen indem du "DoubleBuffered" aktivierst.

User avatar
caN
CandiSoft Developer
Posts: 505
Joined: 25 Jul 2008 15:03
Re: Tipps rund ums Programm

Post by caN »

geskill benutze auch 2010 und das mit den Flackern ist mir bewusst, sonst würde die ProgressBar auch flackern :). (Auslastung steigt dadurch... bin nicht so der Fan davon)

Und für was schreibst du denn Plugins?
Load! - The Best Way To Load Your Files

geskill
Posts: 5
Joined: 13 May 2010 16:51
Re: Tipps rund ums Programm

Post by geskill »

Also wenn man die Load.exe und Update.exe untersucht ergibt sich folgende Info:

Code: Select all

<assemblyIdentity
    type="win32"
    name="CodeGear RAD Studio"
    version="11.0.2627.5503" 
    processorArchitecture="*"/>
11 ist die Versionsnummer von Delphi 2007, 12 von 2009 und 14 von 2010. 13 hat man weggelassen :D

Ich Programmiere IntelligeN und diverse andere kleinere Programme für Filehoster, Imagehoster oder Linkcrypter. IntelligeN 2009 kümmert sich um alles, was nach dem Upload einer Dateigruppe ansteht (Crawlen / Fetchen von Informationen und Eintragen ipb, phpBB, vBulletin oder uCMS).

User avatar
caN
CandiSoft Developer
Posts: 505
Joined: 25 Jul 2008 15:03
Re: Tipps rund ums Programm

Post by caN »

Ist auch logisch, da die Projektdatei unter Delphi 2007 erstellt wurde... Denn vor 3 Jahren wurde das Projekt geschaffen, aber alle aktuellen Dateien sind in 2010 kompiliert worden :)

Und zu deinem Programm:
Interessant... Ich glaube das würde unser nächstes Projekt optimal ergänzen.
Load! - The Best Way To Load Your Files

geskill
Posts: 5
Joined: 13 May 2010 16:51
Re: Tipps rund ums Programm

Post by geskill »

Dann hat wahrscheinlich die *.res Datei überlebt ^^

Also für eine Zusammenarbeit bin ich immer zu haben :D


Locked