Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Fucs V1.0 - Frequently used Codes (https://www.delphipraxis.net/43527-fucs-v1-0-frequently-used-codes.html)

TheMiller 5. Apr 2005 13:27


Fucs V1.0 - Frequently used Codes
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo liebe DP-Community,

ich habe letztens einen Thread eröffnet, indem ich gefragt habe, was ich programmieren könnte. Meine Kriterien waren, dass ich meinen Linux-Server dabei anspreche, die auf dem Server laufende mySQL-Datenbank und dass ich der Allgemeinheit etwas bieten kann.

Gut, soviele Antworten gab es leider nicht, aber die eine Idee hat mir besonders gut gefallen. Eine frontend CodeLibrary.

Programmfunktionen:
  • Es kann jeder Codes hinzufügen
  • Es kann jeder Codes auslesen

Gut, das war es bisher. Aber es soll noch viel mehr gemacht werden. Hatte bisher nicht viel Zeit dafür.
  • Das Programm soll ein gutes Design bekommen (darum habe ich mich garnicht gekümmert.
  • Jeder soll die Möglichkeit haben, Codes zu ändern (bzw. zu Korrigieren).
  • Drucken sollte noch ermöglicht werden.




Warum ich diese Version schon online stelle?

Ich weiß, dass diese Version vom Style und von weiteren Funktionen sehr schlecht ist. Aber ich will erstmal sehen, ob dieses Projekt Zukunft hat. Also, macht euch ans Eintragen und dann sehen wir weiter...




Was sind meine Voraussetzungen?

Also, ich mache das alles logischerweise freiwillig. Ich stelle auch aus meinem eigenen Interesse meine MySQL-Datenbank zur Verfügung. Deshalb wäre ich sehr enttäuscht, wenn hier unter uns einige Schlaumeier wären, die meinen, sie müssten die Datenbank hacken. Ich habe alle logs eingeschaltet und eigentlich großzügig Rechte vergeben. Wenn ich allerdings mehrere oder große Hacks sehe, dann werde ich darauf Konsequenzen ziehen müssen - Aber ich hoffe, dies wird nicht passieren.




Wie lange läuft der Server?

Also, ich habe den Server extra in den Flur gestellt, damit ich hier schlafen kann. Von daher läuft er meistens Tag und Nacht. Doch wenn er einmal nicht laufen sollte, meckert bitte nicht gleich rum...



Achso, ich muss auch noch das Kabel vom Switch in den Server ordentlich verlegen, da kann es auch sein, dass die DB kurzfristig nicht erreichbar ist.


Und jetzt viel Spaß..

Kritik erwünscht, aber nur, wenn ihr den gesamten Beitrag gelesen habt.

goodvirus 5. Apr 2005 13:41

Re: Fucs V1.0
 
Ich würd ja die benötigte Dl mit ausliefern, weil ich bekomm immer diesen fehler:
http://web234.server-drome.net/Stuff/fehler.JPG
MfG goodvirus(bin zu faul die Dl selber zu suchen)

Edit1: so habs mir mal angesehn. alles ganz hübsch, aber wenn ich etwas hinzufüge und dies fertig ist, gibs keine Nachricht das es eingetragen wurde.

DGL-luke 5. Apr 2005 16:08

Re: Fucs V1.0 - Frequently used Codes
 
wieso muss ich da was in mein Windows-verzeichnis entpacken?
bin da n bisschen skeptisch.

Pr0g 5. Apr 2005 16:20

Re: Fucs V1.0 - Frequently used Codes
 
Du kannst sie auch in das Programmverzeichnis entpacken.

Luckie 5. Apr 2005 16:22

Re: Fucs V1.0 - Frequently used Codes
 
Wie stelle ich denn eine Verbindung zum Server her?

Pr0g 5. Apr 2005 16:35

Re: Fucs V1.0 - Frequently used Codes
 
Wenn ich das Programm starte scheint direkt automatisch eine Verbindung hergestellt zu werden, zumindest springt die Firewall an.

goodvirus 5. Apr 2005 16:35

Re: Fucs V1.0 - Frequently used Codes
 
Sie wird automatisch beim Start des Programms hergestellt.
MfG goodvirus

Luckie 5. Apr 2005 16:38

Re: Fucs V1.0 - Frequently used Codes
 
Gut und warum wird dann nichts eingetragen? Ich trage was ein und es ist nichts da.

gordon freeman 5. Apr 2005 16:44

Re: Fucs V1.0 - Frequently used Codes
 
Hi,
hab mir das Programm mal angeschaut und folgendes festgestellt:

:!: Wenn man in die Listbox klickt (einfach so, ohne auf einen Eintrag zu klicken kommt eine Acces-Violation

Außerdem würde ich mir als User folgendes wünschen:
  • Anzeige, wie viele Code-Snippets in den einzelnen Rubriken sind
  • Ein "Verbindung zum Server wird hergestellt / Programm wird gestartet"-Fenster, da das bei mir doch sehr lange gedauert hat und ich nicht wirklich wusste, was der Rechner jetzt macht!
  • Beim laden einer LIste, bzw. eines Beitrags ein ähnlcihes Fenster, eventuell alle mit kleiner Animation, damit man sieht, das was passiert.
  • Nach dem eingeben eines neuen Beitrags auf jeden Fall ein Fenster mit "Ihr Beitrag wurde gespeichert!" und eventuell eine Abfrage mit "Weitere Beiträge einsenden?"
  • Außerdem wäre eine Anzeige, in welcher Kategorie man sich befindet nicht schelcht. Könnte ja auch einfach ein HAcken vor dem entsprechenden Menüpunkt sein, oder so...
  • Man kann deinen Code auch nicht STRG+C aus dem Memo rauskopieren. Is ja okay, dass das Memo nicht bearbeitet werden kann, aber das sollte doch möglich sein, oder soll man alles abschreiben, bzw. ausdrucken :roll:

Ansonsten tolles Programm! :thumb:

@Luckie Wieso nix da? :gruebel: Hab deinen "Test"-Eintrag gesehen!

Luckie 5. Apr 2005 16:49

Re: Fucs V1.0 - Frequently used Codes
 
Ich sehe immer noch nichts. Oder hängt ihr alle nicht hinter einem Router?

gordon freeman 5. Apr 2005 16:50

Re: Fucs V1.0 - Frequently used Codes
 
Doch, ich häng an 'nem Router und seh sowohl meinen als auch deinen Beitrag!

Luckie 5. Apr 2005 16:51

Re: Fucs V1.0 - Frequently used Codes
 
Kann ich nicht bestätigen. :(

gordon freeman 5. Apr 2005 16:55

Re: Fucs V1.0 - Frequently used Codes
 
Hm, du hast folgenden Beitrag in der Kategorie "Windows Api" verfasst:

test
Test
Test

Test


Hm, wat 'nen Mist, dass man nicht aus dem Memo kopieren kann :!:

Luckie 5. Apr 2005 16:58

Re: Fucs V1.0 - Frequently used Codes
 
Meine genialsten Codes vergesse ich nicht so schnell. ;)

goodvirus 5. Apr 2005 17:07

Re: Fucs V1.0 - Frequently used Codes
 
Ich sitz auch hinter nem Router und bei mir klapt es.
Aber zum Author ich glaube nicht das dies Programm ausgereift genug ist um wirklich eine Codebase zu erstellen.
Es gibt viele Webplatformen die dies um einiges komfortable lösen.(und schon exestieren und auch noch groß sind!)
Wenn du es jedoch noch einmal überarbeitest kanns vieleicht was werden.
Übrigens würd ich wegen soetwas nicht extra nen server zuhause rennen lassen(vieleicht solltest du dir nen Vserver holn)
MfG goodvirus

leddl 5. Apr 2005 17:14

Re: Fucs V1.0 - Frequently used Codes
 
@Luckie:
Ich saß grade auch erst da und dachte: "Wo bitte schön sind die Codeschnipsel?" :gruebel:
Dann hab ich rumgeklickt, bis was da war. Und zwar mußt du erst unter "Kategorie" eine Kategorie auswählen, damti dann was angezeigt wird. Schön versteckt...

Das is doch so ein bißchen umständlich. Warum denn so was wichtiges im Menu verstecken? Da wär doch ein Treeview oder ne ListBox oä angebrachter. Auf die Idee das im Menu kommt doch eigentlich keiner... :shock:

Warum is das Programm eigentlich 1,6MB groß? :shock: Was steckt denn da noch alles drin? So groß is das Projekt doch bisher gar nicht...

mr47 5. Apr 2005 17:22

Re: Fucs V1.0 - Frequently used Codes
 
Nicht schlecht :thumb: . Aber wenn ich in der Sparte WinApi z.B. auf "tester" oder auf Luckies Eintrag klick, krieg ich ne AV :!:

Ansonsten echt gut :thumb:

mfg :hi:

edit: ne sorry! Das mit der AV passiert wenn ich ins leere,also auf die "weiße Fläche" klicke!

edit2: MAch mal noch, dass wenn man das Programm vergrößert, dass dann das SynEdit größer wird (Anchor Left=true). Sonst ist nähmlich in der Mitte ein fetter grauer Balken und vom Code sieht man erst nix!

TheMiller 5. Apr 2005 17:30

Re: Fucs V1.0 - Frequently used Codes
 
Also,

um mal auf die einzelnen Statements einzugehen:

1. Das Programm ist auch noch lange nicht ausgereift. Ich werde daran noch viel verändern. Es ist nur jetzt schon veröffentlicht worden, damit ihr was eintragen könnt. Komfortable ist es noch lange nicht. Werde ich aber alles nach und nach ändern.

2. Den Server lasse ich ja nicht deswegen laufen. Das, was ich hier angeboten habe ist ja praktisch nur ein "Nebeneffekt". HAbe den Server anderweitig eingesetzt.

3. Das Programm ist wegen der ZEOS-Komponente so groß. Des weiteren habe ich noch eine Jedi-Komponente, die den Syntax von Delphi hervorhebt.

4. Alle hier genannten Änderungswünsche werde ich noch einbauen (einige zum Teil sofort anch diesen post), wenn ihr mir sagt, dass ihr das Programm benutzen wollt. Wenn nämlich keine Interesse hat, dann brauche ich es auch nicht weiterentwickeln.

5. Das Programm baut sofort nach Aufruf eine Verbindung auf. Dies werde ich aber noch kennzeichnen.

6. Danke für Kritik.

7. Beim Durchlesen dieses Posts ist mir aufgefallen, dass sich dieser Beitrag durch die nummerierung ein wenig "scharf gesprochen" anhört. Soll es nicht sein - im Gegenteil...

Also nicht denken, ich brülle hier förmlich rum ;-) (obwohl ich grad beim Zahnarzt war, der mir gesagt hat, meine 4 Weisheitszähne müssen raus...)

Bye

Sascha

leddl 5. Apr 2005 17:31

Re: Fucs V1.0 - Frequently used Codes
 
Auch wenn du die eigentliche GUI erst entwickeln willst:
Das Verhalten beim Verändern der Fenstergröße ist mit irgendwie suspekt. ;)

Na super, mit deinem zweiten Edit haste mir doch glatt die Worte ausm Mund genommen, mr47! :mrgreen:

//Edit: Die rote Meldung, daß neue Beiträge da sind, ist ja irgendwie ganz nett. Nur wenn das ganze 3mal kommt, kanns ganzs chön nervig sein! :lol:

mr47 5. Apr 2005 17:36

Re: Fucs V1.0 - Frequently used Codes
 
@ leddl: :mrgreen:

@ DJ-SPM: Das mit der Verwendung deines Progs ist so ne Sache! Prinzipiell hab ich an so einem Programm immer große Interesse! Aber das hier gibt mir zu denken :wink:

mfg

Orbmu2k 5. Apr 2005 17:37

Re: Fucs V1.0 - Frequently used Codes
 
Also die Idee die dahinter steckt find ich ganz gut, nur ob du ,falls es sich duchsetzt, mit dem Traffic klar kommst ist ne andere Sache.

Die Kategorien würde ich auch nicht im Menü unterbringen sondern eher in ner Combobox und das man selbst neue Kategorien anlegen kann. Eine Suchfunktion sollte später natürlich auch mit rein wenns mal viele Beiträge werden.

Weiter So!

TheMiller 5. Apr 2005 17:40

Re: Fucs V1.0 - Frequently used Codes
 
Ja, Suchfunktion ist auch noch in Planung.

Nur mit den Kategorien müsste ich mal schauen, wie ich das hinbekomme. Sollte nicht da eine extra Tabelle angelegt werden, aus der die Kategorien ausgelesen werden? Denn woher soll der User A wissen, welche Kategorie User B neu hinzugefügt hat?

(Arbeite gerade an der Programm weiter... werde dann auch noch eine neue Version online stellen)

DGL-luke 5. Apr 2005 18:07

Re: Fucs V1.0 - Frequently used Codes
 
bitte die auswahlliste auf align = alright oder alclient stellen. wäre sehr nett für längere zeilen, damit man es vernünftigh maximieren
kann.

EDIT: und bei den kategorien bitte dazuschreiben, wie viele einträge es schon gibt bzw. ob es schon qwelche gibt.

EDIT2: wenn das ganze n bisschen schöner wird, werd ich das sicher hernehmen.

goodvirus 5. Apr 2005 18:23

Re: Fucs V1.0 - Frequently used Codes
 
[quote] du ,falls es sich duchsetzt, mit dem Traffic klar kommst ist ne andere Sache.[delphi]
Ich glaub das nicht, da eine mysqlabfrage nicht viel Traffic verlangt und ja eigentlich nur Text übertragen wird.
Und selbst wenns größer wird, kann er es ja auf nem Webspace mit viel traffic laufen lassen(ich sponsor dann auch wat ^^)
Aber erstmal alle Vorschläge einarbeiten und vieleicht klapt es ja.
MfG goodvirus

TheMiller 5. Apr 2005 18:30

Re: Fucs V1.0 - Frequently used Codes
 
So, neue Version hochgeladen (erster Beitrag)

Änderungen:
  • Vergrößerung der Form möglich
  • Kategorien in Combobox
  • Statuszeile mit Verbindungsstatus

Was den Traffic angeht: Ich denke auch nicht, dass er all zu groß wird. Aber falls doch, wird sich auch da eine Lösung finden...

Have Phun!

TheMiller 5. Apr 2005 18:50

Re: Fucs V1.0 - Frequently used Codes
 
ACHTUNG: TIPP Bezgülich Copy & Paste

Vorerst könnt ihr einen Code kopieren, indem ihr mit Strg+A alles markiert und mit Strg+X den Code ausschneidet.

Eine andere Lösung kenne ich selbst noch nicht. Die Komponente "jvHLEditor" scheint nicht gerade die beste zu sein...

(Dies soll kein "push" werden - ist es auch nicht)

mr47 5. Apr 2005 18:58

Re: Fucs V1.0 - Frequently used Codes
 
Hab vorher einen Code ins API-Forum gemacht, der ist jetzt weg :sad: :wink:

mfg

TheMiller 5. Apr 2005 19:03

Re: Fucs V1.0 - Frequently used Codes
 
Jap Da fehlt in der Combobox der "-" zwischen Windows und Api *g*

EDIT: Geht wieder

TheMiller 5. Apr 2005 19:42

Re: Fucs V1.0 - Frequently used Codes
 
Habe jetzt eine etwas bessere Oberfläche, aber noch lange keine perfekte GUI.

Des Weiteren kleinere Fehler behoben...

TheMiller 5. Apr 2005 22:23

Re: Fucs V1.0 - Frequently used Codes
 
so,

jetzt wird allerding der Server mal down sein, da ich das Netzwerkkabel ordentlich verlege. Also einfach später nochmal probieren!

microtronx 5. Apr 2005 22:35

Re: Fucs V1.0 - Frequently used Codes
 
Hi,

bei mir startet zwar die Anwendung, aber wahrscheinlich war dein Server offline.

Nun, ich hätte da einen Tip bezüglich der Datenanbindung: Anstatt über mysql etc. eine DB-Connection aufzubauen, könntest du z.B. direkt über http arbeiten. Das würde dann so aussehen:

LESEN: Auf dem Server liegt ein php script, das Dir anhand von Parametern als Ergebniss eine Tabelle ausgibt, die Du dann auswertest
SCHREIBEN: Du ruftst dein "Schreib-Script" direkt auf und übergibst per POST die zu schreibenden Werte.

Somit funktioniert das ganze auch über jede Firewall / Proxy da immer nur HTTP benötigt wird. Mit Indy-Komponenten klappt die Programmierung auch sehr schnell.

Mfg. + viel Erfolg damit,

TheMiller 5. Apr 2005 23:16

Re: Fucs V1.0 - Frequently used Codes
 
Ja, der Server ist wieder offline. Habe nur mal eben im Estrich einen Tunnel reingeschlagen, dass ich das Kabel raus in Flur legen konnte.

Hm, aber ich finde die MySQL-Datenbank bequem und ich arbeite gerne damit. Da gibts auch Vorteile, wie Volltextsuche

Der Server ist somit wieder online. Viel Spaß beim Eintragen!!!

Gute N8

TheMiller 6. Apr 2005 13:10

Re: Fucs V1.0 - Frequently used Codes
 
Habe eine neue Version hochgeladen.

Sie hat jetzt eine Volltextsuche. Leider kann momentan nur im Code selbst gesucht werden. Werde das aber in der nächsten Stunde ändern...

gordon freeman 6. Apr 2005 14:42

Re: Fucs V1.0 - Frequently used Codes
 
Noch ein paar Anregungen:
  • Den Button der Volltextsuche beschriften 'Button1' klingt so schlecht.
  • Bei der Volltextsuche anzeigen, in welcher Kategorie der gefundene Beitrag liegt. (erleichtert das Wiederfinden)
  • Eventuell direkte Verlinkung von dem DP-Image zur DP.

TheMiller 6. Apr 2005 14:56

Re: Fucs V1.0 - Frequently used Codes
 
Wird gemacht...

TheMiller 6. Apr 2005 18:21

Re: Fucs V1.0 - Frequently used Codes
 
Hi,

Habe wieder eine neue Version gepostet.

Folgende Änderungen:
  • Druckfunktion eingebaut (konnte ich allerdings nicht testen. Bitte macht ihr das für mich
  • Progressbar eingebaut
  • Volltextsuche mit Kategorieanzeige eingebaut
  • Volltextsuche sucht in Titel und Code
  • TabOrder beim Hinzufügen korrigiert

Bitte testet mal die Druck-Funktion. An sonsten bitte ich euch, etwas sinnvolles einzutragen. Danke!

TheMiller 6. Apr 2005 20:31

Re: Fucs V1.0 - Frequently used Codes
 
Hi,

ist es bei euch auch so, dass sich das Programm aufhängt, wenn größere Codes gepostet werden? Wollte dies posten:

Delphi-Quellcode:
{Record deklarieren. Auf die Zeichenlänge achten, die
 nie mehr als 255 Zeichen enthalten darf.}

 type TAdressen = record
   Name:String[50];
   Str:String[40];
   Ort:String[20];
 end;

{Globale Variable deklarieren}

 var
   Form1: TForm1;
   datei: file of TAdressen;
   data : TAdressen;

{Daten schreiben}

 procedure TForm1.Speichern;
 begin
   try
     AssignFile(data, ExtractFilePath(ParamStr(0))+'Adressen.dat');
     IF FileExists(datei) THEN Reset(datei)
     ELSE ReWrite(datei);

     Edit1.Text:=data.Name;
     Edit2.Text:=data.Str;
     Edit3.Text:=data.Ort;

     seek(datei, filesize(datei));
     write(datei, data);
   finally
     CloseFile(datei);
   end;
 end;

 //Daten einlesen

 procedure TForm1.Speichern;
 var
   i:Integer;
 begin
   try
     AssignFile(data, ExtractFilePath(ParamStr(0))+'Adressen.dat');
     IF FileExists(datei) THEN Reset(datei)
     ELSE ReWrite(datei);

     for i:=0 to filesize(datei)-1 do
     begin
       seek(datei, filesize(i));
       read(datei, data);
       data.Name:=Edit1.Text;
       data.Str:=Edit2.Text;
       data.Ort:=Edit3.Text;
     end;
   finally
     CloseFile(datei);
   end;
 end;
Aber die Meldung war "Connection lost during query".

Doch kleine Codes gehen. Könnt ihr das bestätigen?

PS: Habe noch das Kopieren der Codes in die Zwischenablage ermöglicht.

Pr0g 6. Apr 2005 20:32

Re: Fucs V1.0 - Frequently used Codes
 
Also ich konnte den großen Code eintragen (in Algorithmen).

MfG Pr0g

TheMiller 6. Apr 2005 20:34

Re: Fucs V1.0 - Frequently used Codes
 
Hm. Gemeinheit.

Habe aber sehr gute Verbindung... nagut.

Würde mich freuen, wenn ihr das Programm nutzen würdet!!

DGL-luke 6. Apr 2005 21:08

Re: Fucs V1.0 - Frequently used Codes
 
also, die GUI gefällt mir definitv noch nicht.

hau aus der hauptunit mal alles nichtvisuelle raus und schick sie mir mit der form - dann würd ich das mal q&d n bisschen ändern.
kannst mir auch den kompletten source geben :D.

verbesserungsvorschläge:
-bessere gui :mrgreen:
-editierbarkeit(mit passwort? z.B. man kann bei erstellung des codes ein pw eingeben, mit dem man dann den code ändern kann?)
-neue kategorien
-kategorien dynamisch aus der db lesen
-das memo wieder readonly machen, wenn meine vorherigen vorschläge nicht angenommen werden ;)
-das delphi-praxis banner wegklickbar machen/ wenn maximiert, in die rechte obere ecke schieben
-alle datensätze anzeigen - ach das gibts ja schon!
-suche(bitet sich bei sql doch geradezu an!) EDIT: das gibts gibts auch schon - ein weiterer beweis dafür, wie schlecht die gui ist :shock:
-dateien/laufwerke kategorie in "Dateisystem / IO" ändern ;)


ansonsten: :thumb: toll!


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:49 Uhr.
Seite 1 von 3  1 23      

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