Autor Beitrag
CodeWicht Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 90

Win98, WinXP
D6
BeitragVerfasst: So 29.06.03 23:47 
Probier dann mal die 0.4er Version.

_________________
The equal is true.
mirage228
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 338

Win 7 Prof.
Delphi 2005 Prof., Delphi 2010 Prof.
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 901



BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 90

Win98, WinXP
D6
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 901



BeitragVerfasst: Mo 30.06.03 16:44 
Wird gemacht Chef :)

kannst dich ja mal per ICQ bei mir melden!

MfG BungeeBug
CodeWicht Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 90

Win98, WinXP
D6
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 896

Win XP, Suse 8.1
Delphi 4/7/8 alles prof
BeitragVerfasst: Di 01.07.03 00:41 
gefällt mir...hat potenzial :wink:

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 :D 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
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1021

Win 7, MacOS
Delphi x, VBA, PHP, ...
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 90

Win98, WinXP
D6
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 4373

Ubuntu 7.10 "Gutsy Gibbon"

BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 896

Win XP, Suse 8.1
Delphi 4/7/8 alles prof
BeitragVerfasst: 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:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
// edit -> besser mit var
{function pipeCommandLine(commandLine:string):string;
begin
  result := commandLine + ACT_win_dir; // oder so
end;}

procedure pipeCommandLine(var commandLine:string);
begin
  commandLine := commandLine + ACT_win_dir; // oder so
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 :D ...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: :idea: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3458

Ubuntu, Win XP
Lazarus
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 896

Win XP, Suse 8.1
Delphi 4/7/8 alles prof
BeitragVerfasst: 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 :wink:

_________________
mfg.
mâximôv
mimi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3458

Ubuntu, Win XP
Lazarus
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 4373

Ubuntu 7.10 "Gutsy Gibbon"

BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3458

Ubuntu, Win XP
Lazarus
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 4373

Ubuntu 7.10 "Gutsy Gibbon"

BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 90

Win98, WinXP
D6
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 896

Win XP, Suse 8.1
Delphi 4/7/8 alles prof
BeitragVerfasst: Di 01.07.03 17:49 
//edit bezug auf eins höher^

GENAU...ich bin dafür, dass der source offengelegt wird :lol: nur für API erweiterungen :wink:

_________________
mfg.
mâximôv
CodeWicht Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 90

Win98, WinXP
D6
BeitragVerfasst: Di 01.07.03 17:52 
:eyecrazy:

_________________
The equal is true.