| Autor |
Beitrag |
CodeWicht 
      
Beiträge: 90
Win98, WinXP
D6
|
Verfasst: So 29.06.03 23:47
Probier dann mal die 0.4er Version.
_________________ The equal is true.
|
|
mirage228
      
Beiträge: 338
Win 7 Prof.
Delphi 2005 Prof., Delphi 2010 Prof.
|
Verfasst: Mo 30.06.03 06:52
So, hab das Plugin nochmal verbessert!
Sollte jetzt alles klappen!
www.starwars.newbieb...bfilelistcreator.zip
Du darfst es gern auf deiner Seite veröffentlichen, nur leider kann ich dir gerade keinen Beschreibungstext schreiben, weil ich gleich für ne Woche auf Klassenfahrt nach München bin.
mfG
mirage228
_________________ May the source be with you, stranger.
|
|
BungeeBug
      
Beiträge: 901
|
Verfasst: Mo 30.06.03 13:36
HI,
Cool gefällt mit gut ... ich werd auch mal nen paar Plugins Proggen ... darf ich auf meiner HP zu deiner Linken?
MfG BungeeBug
|
|
CodeWicht 
      
Beiträge: 90
Win98, WinXP
D6
|
Verfasst: Mo 30.06.03 16:25
Danke, ja du darfst linken, unter einer Bedingung:
Wenn du Plugins schreibst, schicke mir bitte eine Liste mit den Funktionen und ner Beschreibung dazu. Den Download entweder auf meiner Seite oder ein Link zu deiner. OK?
Grüsse.
_________________ The equal is true.
|
|
BungeeBug
      
Beiträge: 901
|
Verfasst: Mo 30.06.03 16:44
Wird gemacht Chef
kannst dich ja mal per ICQ bei mir melden!
MfG BungeeBug
|
|
CodeWicht 
      
Beiträge: 90
Win98, WinXP
D6
|
Verfasst: Mo 30.06.03 21:41
neueste Bug-Veröffentlichung:
Bug in der tbnet.dll, Funktion ipinfo:
Wenn nicht alle IP-Adressen initialisiert sind (z.B. ein Netzwerkkabel nicht angeschlossen) und man ruft ipinfo auf, dann stürzt die TB ab. Ich werde mich in den nächsten Tagen um ein Update kümmern.
@mirage228:
Bug in der tbfilelistcreator.dll, Funktion datei_groesse:
Ruft man datei_groesse ohne Parameter auf, dann segelt die TitanBox weg. Wenn du wieder da bist, dann nimm dir das nochmal vor.
_________________ The equal is true.
|
|
maximus
      
Beiträge: 896
Win XP, Suse 8.1
Delphi 4/7/8 alles prof
|
Verfasst: Di 01.07.03 00:41
gefällt mir...hat potenzial
Was hälst du von ner autocomplete funktion für befehle (und verzeichnisse) in der eingabe?
Dieses prog schreit geradezu nach einem verzeichnis-zugriff via 'cd' und 'dir' etc..was meinste?
ich hätte noch ne menge ideen  zb. könntest du eingabe-zeilen-plugIns zulassen, indem du vor dem schreiben, der zeile, den string durch eine dynamische procedure pipen lässt. Dann könnten wir zusatz-infos, wie aktuelles verzeichnis etc., anzeigen und verwalten.
mfg maximûs
_________________ mfg.
mâximôv
|
|
kiwicht
      
Beiträge: 1021
Win 7, MacOS
Delphi x, VBA, PHP, ...
|
Verfasst: Di 01.07.03 08:48
sehr schönes Programm CodeWicht, Respekt!
Wenn sich mir mal die Geheimnisse der DLL-Programmierung eröffnen, gibbet von mir auch einige PlugIn's!
bis dahin
mfG
|
|
CodeWicht 
      
Beiträge: 90
Win98, WinXP
D6
|
Verfasst: Di 01.07.03 12:37
@kiwicht: Wäre nett, wenn was von dir kommen würde! Ist im Prinzip ziemlich einfach, zieh dir mal die musterdll und schau es dir an.
@maximus: Das mit den Eingabe-Zeilen-Plugins musst du mir noch mal genauer erklären, was du da speziell meinst! Genauso mit der autocomplete-Funktion. Ordne mal deine Gedanken und poste sie, damit ich dir sagen kann, ob das gehen wird.
Der Verzeichniszugriff ist sowieso vorgesehen. BungeeBug hat gesagt, er probiert was zu basteln, ich greife die Idee auch auf. Überrasche uns doch mal mit einem Plugin, das die ganze Geschichte handelt. Download der musterdll findest du weiter oben.
So muss jetzt weiter arbeiten. Bis heute Nachmittag.
_________________ The equal is true.
|
|
tommie-lie
      
Beiträge: 4373
Ubuntu 7.10 "Gutsy Gibbon"
|
Verfasst: Di 01.07.03 14:27
| CodeWicht hat folgendes geschrieben: | | @maximus: Genauso mit der autocomplete-Funktion. |
Unter Linux kann man, wenn man z.B. cd /m eingibt und dann Tab drückt, den Verzeichnisnamen vervollständigen. Wenn es mehrere Möglichkeiten gibt, wird eine Liste alle Verzeichnisse, die mit m anfangen ausgegeben und man muss weitere Buchstaben angeben.
Genauso mit Befehlen. Würde es nur einen Befehl geben, der mit l anfängt, würde l + Tab + <Enter> schon reichen, um ls zu haben, bringt natürlich nichts, weil man keine Taste spart, aber bei längeren Befehlsketten mache ich sowas auch ziemlich gerne, wenn ich dran denke die Funktion zu benutzen.
Da der Stress in der Schule nun vorbei ist, werde ich mir die Box auch mal genauer anschauen und mich an dem ein oder anderen Plug-In versuchen. Z.B. einen Tastaturwrapper (falls möglich), meine DOS-Box kotzt mich wegen Konflikten mit dem Joystick nämlich total an...
_________________ Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
|
|
maximus
      
Beiträge: 896
Win XP, Suse 8.1
Delphi 4/7/8 alles prof
|
Verfasst: Di 01.07.03 15:16
@ Eingabe-Zeilen-Plugins: zB. wenn BungeeBug eine verzeichniss verwaltung-proggt, dann kann er jetzt nicht das aktuelle verzeichnis, in der Kommandozeile darstellen (wie bei jeder console), ohne das haupt-programm zu modifizieren! Das könnte man lösen, indem ein PlugIn eine, speziell benannte, funktion exportiert:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| procedure pipeCommandLine(var commandLine:string); begin commandLine := commandLine + ACT_win_dir; end;
... exports: pipeCommandLine; |
Wenn das plugIn jetzt registriert wird, sucht dein prog, in jedem, nach dieser routine und registriert sie gesondert.
Vor dem ausgeben der kommando-zeile wird diese dann durch alle registrierten 'pipeCommandLine' routinen gejagt, womit BungeeBug dann in lage wäre das aktuelle windows-arbeits-verzeichnis ranzuhängen  ...wär das was?
vielleicht kann man was ähliches für die Tab-autoComplete-funktion machen?
Wär halt ne API erweiterung, die den vorteil hätte, das du nicht jedesmal neue sachen mit ins hauptprogramm compilieren musst.
mfg maximus
PS:  wenn das mit Dlls geht, wären auch ein paar events nicht von schlechten eltern...quasi das selbe nur andersrum.
_________________ mfg.
mâximôv
|
|
mimi
      
Beiträge: 3458
Ubuntu, Win XP
Lazarus
|
Verfasst: Di 01.07.03 15:37
nicht schlecht das programm, mir fälhen nur folgende befehle:
Alieas
Dir
// leitet unter dos die ausgaben in einer datei um
>> // fügt hinzu
> // legt eine neue datei an
Tab tasten funktion:
(wie unter linux)
Promt - damit kann man den Promt ändern
könntet ihr diese befehle wohl noch hinzufügen ?
_________________ MFG
Michael Springwald, "kann kein englisch...."
|
|
maximus
      
Beiträge: 896
Win XP, Suse 8.1
Delphi 4/7/8 alles prof
|
Verfasst: Di 01.07.03 15:42
@mim: darüber reden wir doch die ganze zeit...und fehlende funcs kannst du ja auch selbst schreiben!...dafür is ja das PlugIn system da 
_________________ mfg.
mâximôv
|
|
mimi
      
Beiträge: 3458
Ubuntu, Win XP
Lazarus
|
Verfasst: Di 01.07.03 15:52
ich habe nicht alles gelsen:)
ich kenne mich mit der dll programierung leider nicht aus. und so ist es für micht unmöglich:)
wie wäres wenn du es wie linux bzw. dos machst:
baust dir ne einfache kleine comandozeilen scripsprache und fertig:)
unter dos war das ja die bat dateien.....
_________________ MFG
Michael Springwald, "kann kein englisch...."
|
|
tommie-lie
      
Beiträge: 4373
Ubuntu 7.10 "Gutsy Gibbon"
|
Verfasst: Di 01.07.03 15:54
Hmm, ist es eigentlich Absicht, daß alle Plugins (auch das Beispielplugin und die "Originalplugins" von deiner Homepage) nicht laufen?
Sobald etwas anderes außer tbsystem.dll im Plugin-Verzeichnis ist, gibt's eine Zugriffsverletzung in einem unbekannten Modul.
TBVersion 0.5
Win98 SE
512MB RAM
Das dürfte doch eigentlich die Mindestanforderungen für DLLs decken, oder?
Aber ansonsten wäre eine Änderung des prompts wirklich nicht schlecht, das habe ich noch nicht gefunden.
Und Verzeichniszugriff wäre auch nicht schlecht, aber beides lässt sich ja mit Plugins nicht machen...
_________________ Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
|
|
mimi
      
Beiträge: 3458
Ubuntu, Win XP
Lazarus
|
Verfasst: Di 01.07.03 15:59
warum nicht ?
das läst sich mit plungs regeln... würde ich mal sagen. nur die frage ist wie?
mal sehen ob das programm wirklich einmal so stack wird wie die cmd bzw. wie die linux comanozeile:)
_________________ MFG
Michael Springwald, "kann kein englisch...."
|
|
tommie-lie
      
Beiträge: 4373
Ubuntu 7.10 "Gutsy Gibbon"
|
Verfasst: Di 01.07.03 17:18
Was heißt hier warum nicht?
Schau dir doch die Beispiel-DLL wenigstens mal an...
Man kann nur Befehle hinzufügen, aber nicht Funktionalität der Box selber ändern. Die Schnittstelle zu den Plugins erlaubt das einfach nicht (oder ich habe es selber noch nicht rausgefunden  ).
Genauso wenig wie man zur Zeit den Verzeichniszugriff automatisieren kann. Wenn man zum Beipsiel den Befehl cd implementieren will, muss man immer als Parameter das Verzeichnis angeben, oder eben alles manuell machen, indem man das Windows-Verzeichnis ändert (mit eigenen Funktionen). Das hätte aber wiederum den Nachteil, daß bei gleichzeitigem Arbeiten mit Windows einige Programme ständig ihr Standardverzeichnis ändern, weil man in der Box grad' was anderes gemacht hat. Ob das in der normalen DOS-Box auch so ist, weiß ich im Moment nicht, aber das wäre auf jeden Fall ein Vorteil!
Wenn die Plugins funktionieren würden, hätte ich nämlich genau sowas gemacht. Die Standard-Befehle, die schon in der command.com implementiert sind (cd, dir, del...) in die Titanbox machen, mit entsprechenden Function-Aliases zu Linux-Funktionen, damit beide Anwendergruppen zufrieden sind. Da wäre eine Verzeichnisverfolgung nicht schlecht...
_________________ Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
|
|
CodeWicht 
      
Beiträge: 90
Win98, WinXP
D6
|
Verfasst: Di 01.07.03 17:45
Moin,
@maximus: Dein pipcommandline ist im ansatz nicht schlecht. Es gibt eine noch viel einfachere variante, die ich schon mal geplant hatte. Ein Plugin beinhaltet sämtliche Verzeichnis- und Dateizugriffsroutinen. Mit der Funktion filemode versetzt man die TB quasi in den Dateimodus. Es wird einfach ein Plugin über die TB gelegt. Denn solange das Plugin aktiv ist, macht es nur das, was das Plugin will. Ist man fertig mit dem filemode, wird einfach noch ein filemode abgeschickt und beendet diesen und man kommt wieder zum prompt.
Damit gelangen wir auch gleich zu der Frage des Prompts. Sicher kann ich das so umstricken, das man den Prompt ändern kann. Aber ich fand/finde es lästig, wenn ich ne cmd aufmache und in einem sehr tiefen Dateipfad hänge, das dann das ganze zu unübersichtlich wird. In Linux ist es standardmäßig so, das man das aktuelle Verzeichnis nicht sieht. Aber das ist bestimmt einfach nur eine Geschmackssache. Wie soll denn eurer Meinung nach der Prompt aussehen?
Mit der autotab-funktion kann ich sicherlich was machen. Das geht aber nur direkt an der TB-Api, also im Loader-Programm.
Weiterhin kann man auch, wie in Linux, mit pwd das aktuelle Verzeichnis abrufen. Einfach ein Plugin gecodet und fertig.
@mimi: Seit der Version 0.5 kann man auch quasi TitanBoxBatch-Dateien ausführen.
@tommie-lie: Eigentlich ist es nicht Absicht, dass alle Plugins nicht funktionieren. Ich habe die TB mit Win98, NT4, Win2k und WinXP getestet und es lief. Nur ist mir aufgefallen, das Win98 nicht ganz mit der Textfarbe zurande kommt. Ich bezeichne es mal als Kollateralschaden!
Übrigens meldete Alibi, das es bei ihm auch nicht funzte. Warum weiss ich auch nicht.
Sollte die TB keine Plugins finden, läuft das Teil trotzdem. Daran kann es auch nicht liegen.
Probier mal die Testversion und berichte:
www.mbprogramming.de...s/Version0.5Test.zip
_________________ The equal is true.
|
|
maximus
      
Beiträge: 896
Win XP, Suse 8.1
Delphi 4/7/8 alles prof
|
Verfasst: Di 01.07.03 17:49
//edit bezug auf eins höher^
GENAU...ich bin dafür, dass der source offengelegt wird  nur für API erweiterungen 
_________________ mfg.
mâximôv
|
|
CodeWicht 
      
Beiträge: 90
Win98, WinXP
D6
|
Verfasst: Di 01.07.03 17:52
_________________ The equal is true.
|
|
|