| Autor |
Beitrag |
Benedikt
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mo 25.08.03 19:29
Hallo,
ich habe ein Programm geschrieben, welches als Ziel hat, möglichst effizient PHP-Code sowie HTML etc. zu schreiben, also ein Quelltext-Editor.
ACHTUNG: Neue Version verfügbar, Details siehe unten bzw. auf Seite 2
Das Programm mit einer Installations-Routine gibts hier:
www.webocton.de/cust...n_scriptly_08809.exe
Nähere Details zum Programm gibts hier:
www.scriptly.de
Mich würde interessieren was ihr hier so für Meinungen zum Programm habt, was zu verbessern wäre und welche Bugs es noch gibt oder Abstürze etc.
MfG Benedikt Loepp
Zuletzt bearbeitet von Benedikt am Mo 09.08.04 19:33, insgesamt 13-mal bearbeitet
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Di 26.08.03 19:09
Hallo und herzlich Willkommen im Forum!
Erst einmal die konkreten Kritikpunkte:
zum Installer:
- die Installation sollte das Programm Standardmäßig in einem eigenen Unterverzeichnis installieren.
- man sollte im Installer ein Verzeichnis erstellen können oder zumindest ein nicht-existentes Verzeichnis angeben können, welches dann vom Installer erstellt wird
- evtl. habe ich es übersehen, aber kann es sein, dass der keinen Eintrag im Startmenü erstellt?
- eine Deinstallation gibt es auch nicht, oder?
zum Programm selbst:
- bei Erzeugung der HTML-Datei durch den Assistenten wäre es schön, wenn man die Möglichkeiten hätte, Titel, Autor, Beschreibung, Schlüsselwörter, ... einzugeben, und dass der Assistent dann die Datei mit diesen Angaben erzeugt
- ein Button für den Assistenten in der Symbolleiste wäre gut
- der Explorer nutzt noch die Komponenten, die wie Windows 3.1 aussehen.
- nachdem ich bei den Snippets etwas eingefügt habe, sollte der Cursor wieder im Textfeld sein, damit man direkt weiter schreiben kann
- die Codeschnipsel sollte man evtl. über eine Eingabemaske hinzufügen können. Das über eine Datei machen zu müssen, finde ich nicht mehr zeitgemäß
- wenn ich die Datei speichere, sollte die Standardendung für die Datei mit der bei Assistenten ausgewählten Dateiart übereinstimmen. (Also: im Assistenten HTML-Datei gewählt -> beim Speichern htm als Dateiendung)
- beim Öffnen sollten alle mit dem Programm kompatiblen Dateien angezeigt werden
- man sollte Dateien über Rechtsklick auf die Dateitabs (unten) schließen und speichern können.
So, jetzt fällt mir erst einmal nichts mehr ein.
Fazit: ich denke, Du bist mit dem Programm auf einem guten Weg und wenn es die Kinderkrankheiten überwunden hat (und wie angekündigt Syntax-Highlighting unterstützt), wäre das durchaus ein Programm, das sich längere Zeit auf meiner Platte halten kann. Der Installer ist ein sehr großes Manko!
MfG
Peter
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
Benedikt
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mi 27.08.03 09:38
Ich weiß der Datei-Explorer noch sehr nach Windows 3.1 aussieht, ließ sich aber leider nicht vermeiden, da ich leider im moment noch nen Delphi 3 habe - schaff mir aber in den nächsten Wochen was aktuelles an.
Wenn du im Select-Directory - Dialog im Installer einen Ordner angibst, wird der auch erzeugt - aber wie ich glaub ich schon schrieb überarbeite ich das auch noch - an ne Deinstallation hab ich auch schon gedacht und Start-Menu-Eintrag auch.
Zu den Editor-Punkten:
-Sehr gute Idee das man das alles direkt eingeben könnte (Autor, Titel etc.)
-Der Button wäre auch net schlecht
-Zum Explorer hab ich gesagt das ich da im Mom schwerlich besseres machen kann, kommt aber
-Eigentlich sollte der Cursor wieder drin stehen - gibt aber irgendwie immer noch Probleme damit
-Das mit dem Eintragen über Menu wollte ich über Kurz- oder Lang machen
-Die restlichen Drei-Punkte werde ich ebenfalls berücksichtigen, stimm ich dir voll zu.
Kleine Frage: Welche Version hast du dir heruntergeladen - 0.8.9.0 oder 0.8.13.0 - letztere hat nämlich einen meiner Meinung nach sehr praktischen Tabellen-Assistenten und einige weitere Verbesserungen - diese Version hab ich allerdings erst gestern abend irgendwann hochgeladen.
|
|
Tino
      

Beiträge: 9839
Erhaltene Danke: 45
Windows 8.1
Delphi XE4
|
Verfasst: Mi 27.08.03 09:47
| Benedikt hat folgendes geschrieben: | | Wenn du im Select-Directory - Dialog im Installer einen Ordner angibst, wird der auch erzeugt - aber wie ich glaub ich schon schrieb überarbeite ich das auch noch - an ne Deinstallation hab ich auch schon gedacht und Start-Menu-Eintrag auch. |
Benutze doch am besten einen fertigen Installer. Dann kannst du dich auf das Programm konzentrieren. InnoSetup ist fast immer eine gute Wahl!
Gruß
Tino
|
|
Benedikt
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mi 27.08.03 09:58
Hatte ich auch drüber nachgedacht aber dann einen eigenen geschrieben - mal gucken - entweder ich erweiter dann oder stelle auf einen fertigen um
Das Programm ist ja auch noch in einer sehr frühen Beta 
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Mi 27.08.03 10:00
Hi!
Das mit den Datei- und Verzeichnisfeldern ist dann natürlich verständlich. Evtl. gibt es aber bei [url= www.torry.net]Torry[/url] Komponenten, die modernen aussehen und unter Delphi 3 laufen.
InnoSetup ist wirklich eine gute Wahl. Die Installation meines Resizer 2.0 (Freeware-Sparte) habe ich auch damit gemacht. Nur übersetzen musste ich ihn noch selbst. (Die Übersetzung kannst Du gerne haben, solltest Du Dich für InnoSetup entscheiden. Ist aber gut möglich, dass es bessere im Netz gibt.)
Ich habe die Version 0.8.9.0 getestet und mir gerade die Version 0.8.13.0 angesehen.
Der Tabellenassisten gefällt mir gut. Jedoch sollte man auch Rahmen = 0 setzen können. Ansonsten finde ich den sehr praktisch.
Mir ist noch etwas eingefallen, was eigentlich kein echter Kritikpunkt ist, weil es sehr auf mich zugeschnitten ist: wenn man Snippets oder Funktionen einfügt, dann wird beides ja schon nach einmaligem Klick in die Liste eingefügt. Das ist irgendwie ungewohnt. Normalerweise würde ich in die Liste klicken in dem "Wissen", dass ich erst noch ein bisschen mit dem Cursor in der Liste hoch und runter fahren kann, um den richtigen Punkt zu suchen. Evtl. weiß ich gar nicht, welche Funktion ich genau brauche und gehe die einzeln durch, um die richtige zu finden. Könnte man es so machen, dass man erst mit einem Doppelklick die Funktion oder das Snippet einfügt? Wie gesagt, eher eine persönliche Sache, kein echter Kritikpunkt.
Ach ja, noch etwas zur Suche: evtl. könnte man es so machen, dass man das Suchwort nicht in einem separaten Dialog eingibt, sondern in einem Feld über der Liste, wo dann die Ergebnisse reingeschrieben werden.
So, jetzt freue ich mich auf eine verbesserte Version Deines Programmes.
MfG
Peter
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
Tino
      

Beiträge: 9839
Erhaltene Danke: 45
Windows 8.1
Delphi XE4
|
Verfasst: Mi 27.08.03 10:04
| Peter Lustig hat folgendes geschrieben: | | Nur übersetzen musste ich ihn noch selbst. (Die Übersetzung kannst Du gerne haben, solltest Du Dich für InnoSetup entscheiden. Ist aber gut möglich, dass es bessere im Netz gibt.) |
Auf der Website von Inno-Setup gibt es bereits Übersetzungen: www.jrsoftware.org/files/istrans/
Gruß
Tino
|
|
Benedikt
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mi 27.08.03 10:13
Ich will mir ja bald nen neues Delphi anschaffen - solange lass ich das erstmal so.
Das ist mir bisher noch nie aufgefallen mit dem Doppelklick - aber jetzt wo es jemand sagt kann ich das nur bestätigen - ich werde das dann mal auf Doppelklick umstellen.
Mit Border 0 stimmt natürlich - und Cellpadding und Cellspacing sollten auch auf 0 gehen!!!
Du denkst das bei der Suche so wie bei den Funktionen, richtig?
Werd ich machen![/quote]
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Mi 27.08.03 10:14
@Tino: das hatte ich befürchtet. Aber ich wollte den Resizer im Urlaub möglichst fertig machen, und dort hatte ich keinen Internetzugang. Deswegen habe ich selbst übersetzt.
//edit: @Benedikt: ja, genau, die Suche wie bei den Funktionen
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
Benedikt
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 28.08.03 16:08
So - gibt jetzt ne neue Version - da sind ein paar von den bemängelten Sachen behoben und vor allem moderner gestaltet - hab jetzt nämlich ein Delphi 6 *freu*
Kann allerdings sein das dadurch irgendwelche neuen Bugs entstanden sind!
Link siehe oben (aktuellste Version ziehen)
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Do 28.08.03 16:26
Hallo!
Dass Du schon einige der Vorschläge umgesetzt hast, finde ich prima.
An neuen Fehlern ist mir nur einer aufgefallen:
wenn ich z.B., nachdem ich mit dem Assistenten (nettes Symbol übrigens) eine HMTL-Datei erstellt habe, nach "meta" suche, bekomme ich vor den Suchergebnissen immer einige Sonderzeichen.
Ansonsten finde ich die Umsetzung der Vorschläge gut.
MfG
Peter
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
Benedikt
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 28.08.03 16:28
Das ist eigentlich ein (noch überarbeitungs-würdiges) Feature der Suchfunktion - die auch den Text drumrum anzeigen, ein paar Zeichen - das ganze sieht nur blöd aus wenn da Zeilenumbrüche drin sind, die muss ich noch rausnehmen.
|
|
Benedikt
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Fr 29.08.03 09:32
Ich verstehe nicht warum das nicht funktioniert - wie oben angesprochen ist da ja der Kritikpunkt das der Cursor nach dem einfügen z.B. eines Snippets nicht wieder in den Text gesetzt wird.
Allerdings ist mir das etwas unklar, zuerst gebe ich dem Richedit den Focus und setze dann mit SelStart den Cursor - dieser taucht allerdings nicht auf und so kann man auch nicht direkt nach dem Einfügen weiterschreiben.
Jetzt hatte ich testweise mit showmessage mir die Cursorposition an die gesprungen werden soll direkt vor SelStart ausgegeben - nach einem Klick auf OK stand der Cursor dann auch korrekt da - ohne "Umweg" über die Messagebox allerdings nicht?!?
Kann mir vielleicht irgendwer der das Programm und das Problem kenn weiterhelfen - wenn ich SelLength z.B. auc setze auf 20 oder so, dann wird sogar richtig markiert!
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Fr 29.08.03 10:01
Hallo!
Mit dieser Prozedur hat es bei mir geklappt.
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| procedure TForm1.ListBox1DblClick(Sender: TObject); VAR temp, myItem : String; begin temp := RichEdit1.Text; with ListBox1 do myItem := Items[ItemIndex];
Insert(myItem,temp,cursorPos+1);
RichEdit1.Text := temp; RichEdit1.SetFocus; RichEdit1.SelStart:=Length(myItem)+cursorPos; end; |
cursorPos setze ich dabei im OnExit-Ereignis des RichEdits auf SelStart.
Wenn Du weitere Fragen hast, solltest Du allerdings Deine Frage in einem separaten Thread stellen.
Mfg
Peter
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
GSE
      
Beiträge: 740
Win 2k, Win XP Pro
D5 Prof, D6 Ent, D2k5 PE
|
Verfasst: Fr 29.08.03 14:49
Hallo,
interessantes Programm hast du da geschrieben.
Nur 3 "Fehler" sind mir aufgefallen:
1. aus mir unerklärlichen Gründen funktioniert im Textfeld die "Entf"-Taste nicht
2. Warum kann man im Start-Assistenten bei "Neue Datei erstellen" selbst etwas in die Combo schreiben?
3. Wenn man beim Start-Assistenten im Öffnen-Dialog auf Abbrechen drückt, startet trotzdem das Programm mit einer leeren Datei.
Noch ein Vorschlag von mir: Es wäre schön wenn du bei der Suchauswertung eine Tabelle, die die Zeile mit angibt machen könntest (das Suchwort muss nicht unbedingt noch einmal mit angezeigt werden ich weiß ja was ich gesucht habe, oder du gibst das Wort im Context aus (wie die Delphi-Suche)
Sonst wie schon gesagt gutes Programm.
mfg
GSE
_________________ Programming today is a race between software engineers striving to build bigger and better idiot-proof programs
and the universe trying to produce bigger and better idiots. So far, the universe is winning. (Richard Cook)
|
|
Benedikt
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mo 17.11.03 13:39
Endlich ist es soweit: Nach längerer Ruhepause habe ich mal eine neue Version fertiggestellt, die ich wieder gerne eurer Kritik aussetzen würde
Die Download-Links von oben sind an die neuen Versionen angepasst.
Seit der letzten hier geposteten und besprochenen Version hat sich ne Menge getan:
-Syntax-Highlighting
-Überarbeitung der Oberfläche
-Einfügen von Snippets, Funktionen und anderen Sachen funktioniert problemlos
-Etliche Bugs wurden behoben
-Suchen und Ersetzen-Funktion vervollständigt
-und vieles mehr
Trotzdem ist das ganze immer noch in der Beta-Phase, also wäre ich euch immens dankbar für Anregungen und Bug-Reports;)
|
|
Benedikt
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 24.01.04 16:57
Hi,
ich habe eine Menge Dinge verbessert und eingebaut, und veröffentlich nun die neue Version 0.8.75.0 (BETA) von Scriptly.
Den Download mit Installer gibts hier:
Download-Install-Version (2MB)
Und als Zip hier:
Download-ZIP (1.6MB)
Unter anderem neue Features:
-MySQL-Assistent
-Hex-Viewer
-Überarbeitete Code-Completion (zeigt je nach Position PHP-Variablen, Funktionen, HTML-Tags oder Attribute)
-Überarbeitung der Oberfläche
-Unterstützung von Phase5 und Weaverslave-Plugins
-Neues Optionen-Menü
-etc.
Würd mich freuen wenn ihr das Programm testet und postet, falls Bugs auftreten.
Geplant sind noch für die nächsten Versionen:
-Projekt-Verwaltung
-Datei- und FTP-Explorer
-PHP-Debugger
-uvm.
MfG Benedikt
|
|
Andreas L.
      
Beiträge: 1703
Erhaltene Danke: 25
Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
|
Verfasst: So 25.01.04 10:31
| Peter Lustig hat folgendes geschrieben: | | Nur übersetzen musste ich ihn noch selbst. (Die Übersetzung kannst Du gerne haben, |
Da hast du dir aber viel mühe gemacht. Auf der InnoSetup-Page gibts alle Übersetzungen zum saugen
Der Editor ist echt nicht schlecht. Ich sehe keine Punkte zu bemängeln...
Greetz
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: So 25.01.04 11:11
@onlinehome: ja, hatte mir Tino ja auch schon gesagt. Aber meine ist natürlich viiiieeel besser! 
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
Benedikt
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: So 25.01.04 11:12
Ein paar Stellen in den Übersetzungen von den Dateien der offiziellen Seite sind wirklich nicht so toll, da hab ich auch noch nachgebessert^^
Und danke fürs Lob!
MfG Benedikt
|
|